Опис роботи API
-
Якщо покупець не зареєстрований в програмі лояльності, та має бажання зареєструватися, необхідно виконати метод /promotion/customer.
-
Для отримання інформації про доступність акції на обрані покупцем товари у чеку, а також про кількість бонусів на рахунку покупця виконується метод promotion/analyze-before-sell. Обов'язково передаються дані про покупця:
"phone": "380997654321" — телефон покупця або "card_number": "969000000013" — номер бонусної картки покупця.
-
У відповідь ви отримаєте інформацію про доступність акцій на товари у чеку, кількість бонусів які отримує покупець при оплаті, а також інформацію про покупця і кількість бонусів на його рахунку.
-
Якщо покупець згоден використовувати бонуси з рахунку, але сума списання не перевищує порогове значення, необхідно використати метод promotion/analyze-before-sell.
-
Для проведення чеку і виконання операції списання бонусів і наступне нарахування бонусів потрібно використати метод promotion/analyze-after-sell.
-
Якщо покупець згоден використовувати бонуси з рахунку, але сума списання перевищує порогове значення, необхідно використати метод promotion/write-off-bonuses/confirmation-code. В якому передається сума чеку та кількість бонусів для списання.
Код підтвердження відправляється покупцю на телефон.
-
Для перевірки що всі дані збігаються потрібно знову використати метод promotion/analyze-before-sell передавши у нього отриманий код від покупця:
"confirmation_code": "199928" — код підтвердження.
-
Для проведення чеку і виконання операції списання бонусів і наступне нарахування бонусів потрібно використати метод promotion/analyze-after-sell
обов'язково передається отриманий код від покупця:
"confirmation_code": "199928" — код підтвердження.