еще одна проблема, при предварительном рассчете заказа с купономКод |
---|
$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); |
не учитываются примененные скидки и правила к заказу при расчете, как поступить тогда?
проблема решена, проблема была из за приоритета применяемости