PDA

Просмотр полной версии : Проблема печати нескольких скидок при наличии наибольшей



Ninja
22.12.2016, 10:38
Доброго времени суток, форумчане! Появилась такая проблема.
Есть 2 скидки. Одна 20% на основное меню, которая действует автоматически, и скидка 50% ПДС. При наличии обеих, система выбирает наибольшую. Но отображается это следующим образом:
5461
То есть, сумма скидки считается правильно, но визуально распределяется между двумя скидками. То же самое печатается в пречеке, что вызывает у некоторых людей недоумение. Хотелось бы узнать, как можно, хотя бы даже в том же пречеке, убрать печать нескольких скидок, а оставить только одну реально действующую?

sibgaba
25.12.2016, 18:43
С точки зрения логики, заложенной в Кипер все считается верно. Скидки применяются "сверху в низ", сумма подгоняется под ограничение.

В предчеке думаю можно слепить в кучу все суммы скидок при помощи скрипта. Другой вопрос в том что это может выйти боком в других ситуациях (тут надо знать какие еще комбинации скидок могут возникать).
Чисто теоретически, можно пойти дальше 2-мя путями:
- Скрипт непосредственно в чеке, который при появлении скидка 50% удалит все остальные, присутствующие в чеке.
- Скрипт в макете предчека, который при наличии скидки 50% просуммирует все скидки в одну строку.

alkon132
25.12.2016, 21:05
Либо просто убрать из макета пречека названия скидок как таковые, оставив только сумму без скидки и со скидкой.