Цитата |
---|
Евгений Жуков написал: Тоже вариант. |
Код |
---|
$order = Sale\Order::load($_REQUEST['ORDER_ID']); $basket = $order->getBasket(); $coupon = CUSTOM_DISCOUNT_COUPON; // определяю купон на скидку Sale\DiscountCouponsManager::init( Sale\DiscountCouponsManager::MODE_ORDER, [ 'userId' => $order->getUserId(), 'orderId' => $order->getId() ] ); Sale\DiscountCouponsManager::add($coupon); $discounts = $order->getDiscount(); $discounts->calculate(); $res = $basket->refreshData(['PRICE', 'COUPONS']); $order->doFinalAction(true); |