Уже как только ни пытался, гуглил, лазил по этому форуму. Никак не получается прицепить купон к заказу. Везде примерно один и тот же код предлагают, но оно не работает - купон не появляется на странице заказа в админке.
Помогите, пожалуйста.
[CODE]
// код купона
$coupon = "MEMORIALDAY20";
CModule::IncludeModule("sale");
// получаем объект заказа
$order = Sale\Order::load(131504);
Sale\DiscountCouponsManager::init(
Sale\DiscountCouponsManager::MODE_ORDER, [
"userId" => $order->getUserId(),
"orderId" => $order->getId()
]
);
Sale\DiscountCouponsManager::add($coupon);
$discounts = $order->getDiscount();
$discounts->calculate();
$order->save();
[/CODE]
Помогите, пожалуйста.
[CODE]
// код купона
$coupon = "MEMORIALDAY20";
CModule::IncludeModule("sale");
// получаем объект заказа
$order = Sale\Order::load(131504);
Sale\DiscountCouponsManager::init(
Sale\DiscountCouponsManager::MODE_ORDER, [
"userId" => $order->getUserId(),
"orderId" => $order->getId()
]
);
Sale\DiscountCouponsManager::add($coupon);
$discounts = $order->getDiscount();
$discounts->calculate();
$order->save();
[/CODE]