На сайте есть акция, при заказе всем покупателям скидка 5%.
Покупатель разместил заказ, позвонил попросил добавить еще 2 позиции товара, редактировать заказ и добавил в заказ, соответственно сумма поменялась, почему сумма скидки не меняется с учетом добавленных товаров?
Меняется итоговая Сумма - Итого, а вот скидка на заказ нет.
Я конечно не математик но скидка должна была пересчитаться и должно быть 15,39 а не 8
Все верно, есть такая настройка в конфиг файле. По умолчанию она выключена. Это сделано для того, чтобы не случилась например такая ситуация. Человек сделал заказ в последний день акции. На следующий день, когда акция уже закончилась, он позвонил и попросил добавить или убрать один товар. Вы это сделали, сохранили, и цены перестарались, и стали уже без акции, так как на момент пересчёта акция уже не действовала. И вот тут если добавить товар, можно просто оформить ему отдельным заказом. А если убрать…
По моему как то уже предлагали перенести эту настройку из файла в админку, чтобы можно было выбирать при редактировании заказа, пересчитывать с учётом акции, или без. Но подвижек пока не было.
'do_not_apply_promotions_on_order_update' => false, // If true, the promotions that applied to the order won't be changed when editing the order. New promotions won't be applied to the order.
Вы меня запутали совсем, как сказал @alex_vp к примеру если в последний день акции был сделан заказ и акция завершилась на сл день покупатель просит отредактировать заказ, то есть проблема после завершения акции. У меня акция и сейчас активна акция при заказе через моб приложение 5% скидка.