Перейти до основного вмісту

Опис роботи API

  1. Якщо покупець не зареєстрований в програмі лояльності, та має бажання зареєструватися, необхідно виконати метод /promotion/customer.

  2. Для отримання інформації про доступність акції на обрані покупцем товари у чеку, а також про кількість бонусів на рахунку покупця виконується метод promotion/analyze-before-sell. Обов'язково передаються дані про покупця:

    "phone": "380997654321" — телефон покупця або "card_number": "969000000013" — номер бонусної картки покупця.

  3. У відповідь ви отримаєте інформацію про доступність акцій на товари у чеку, кількість бонусів які отримує покупець при оплаті, а також інформацію про покупця і кількість бонусів на його рахунку.

  4. Якщо покупець згоден використовувати бонуси з рахунку, але сума списання не перевищує порогове значення, необхідно використати метод promotion/analyze-before-sell.

  5. Для проведення чеку і виконання операції списання бонусів і наступне нарахування бонусів потрібно використати метод promotion/analyze-after-sell.

  6. Якщо покупець згоден використовувати бонуси з рахунку, але сума списання перевищує порогове значення, необхідно використати метод promotion/write-off-bonuses/confirmation-code. В якому передається сума чеку та кількість бонусів для списання.

    Код підтвердження відправляється покупцю на телефон.

  7. Для перевірки що всі дані збігаються потрібно знову використати метод promotion/analyze-before-sell передавши у нього отриманий код від покупця:

    "confirmation_code": "199928" — код підтвердження.

  8. Для проведення чеку і виконання операції списання бонусів і наступне нарахування бонусів потрібно використати метод promotion/analyze-after-sell

    обов'язково передається отриманий код від покупця:

    "confirmation_code": "199928" — код підтвердження.