Публикация

подписчиков: 2 Подписаться
0
Avatar

Списание бонусных баллов

Добрый день. При расчёте скидок бонусная программа возвращает вот такие данные http://prntscr.com/mdof5j т.е. должно списаться 100 бонусов, однако в приложении http://prntscr.com/mdog2e не пишется, что будет скидка в размере 100 рублей, хотя количество списываемых бонусов пишется (как показано на картинке в документации). Какие данные должны приходить для появления скидки?

Константин

Войдите в службу, чтобы оставить комментарий.

Комментариев: 3

0
Avatar

Добрый день.

Вам необходимо корректно заполнять поля positions.discountedPrice и positions.discountPercent. В вашем случае они должны быть равны (например)

discountPercent = 20.0,

discountedPrice = 400

Итоговая сумма чека считается как sum(position.discountedPrice * position.quantity)

Скидка считается как sum(position.price * position.quantity) - sum(position.discountedPrice * position.quantity)

Максим Сухаренко 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Получается, что если у меня будет несколько позиций, то я должен расчитать скидку на 1 единицу товара каждой позиции в зависимости от списываемых баллов?

Константин 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Всё верно, потому что мы не обладаем информацией сколько "стоит" один бонусный бал (1 бал. = 1 руб. или 10 бал.=1 руб. и т.д.). А так же, общем случае, помимо бонусных балов у вас могут быть другие виды скидок.

Полученные в данном сервисе данные печатаются на чеке практически без изменений.

Максим Сухаренко 0 проголосовали
Действия с комментариями Постоянная ссылка