Как отключить перерасчет промо-акций при редактировании заказа¶
Примечание
При установке CS-Cart 4.5.1 с нуля перерасчет промо-акций отключен. Вручную отключать его нужно только тем, кто обновляется с более ранних версий.
При редактировании заказа в CS-Cart промо-акции к заказу применяются по тем правилам, которые существуют на момент редактирования заказа:
- Выключенные или уже удаленные промо-акции будут удалены из заказа.
- Включенные промо-акции, созданные уже после размещения заказа, могут примениться, если заказ соответствует условиям промо-акций.
Так работают все версии CS-Cart 4.x.x вплоть до 4.5.1. Начиная с CS-Cart 4.5.1, можно выбрать, пересчитывать ли промо-акции при редактировании заказа.
Чтобы отключить автоматический перерасчет промо-акций после обновления до версии 4.5.1:
Перейдите в директорию с установленным CS-Cart.
Откройте файл config.local.php.
Найдите в файле раздел
$config['tweaks']
и добавьте туда следующую строку:'do_not_apply_promotions_on_order_update' => true,
В окружении других строк она должна выглядеть примерно так:
$config['tweaks'] = array ( '...' => ..., '...' => ..., 'do_not_apply_promotions_on_order_update' => true, '...' => ..., '...' => ..., );
Сохраните изменения. Теперь промо-акции не будут пересчитываться при редактировании заказов. Старые промо-акции останутся применены к заказам.