Здравствуйте!
Никак не могу решить проблему удаления всех правил корзины во время оформления заказа.
В init.php в функции обработчике события OnSaleComponentOrderCreated мне нужно при определенных условиях отменять все правила корзины, чтобы к товарам никакие скидки не применялись.
Такой код не работает:
$discount = $order->getDiscount();
$discount->setOrderRefresh(true);
$discount->setApplyResult(array('DISCOUNT_LIST' => array()));
$basket->refreshData(array('PRICE'));
$discount->calculate();
$order->doFinalAction(true);
Никак не могу решить проблему удаления всех правил корзины во время оформления заказа.
В init.php в функции обработчике события OnSaleComponentOrderCreated мне нужно при определенных условиях отменять все правила корзины, чтобы к товарам никакие скидки не применялись.
Такой код не работает:
$discount = $order->getDiscount();
$discount->setOrderRefresh(true);
$discount->setApplyResult(array('DISCOUNT_LIST' => array()));
$basket->refreshData(array('PRICE'));
$discount->calculate();
$order->doFinalAction(true);