После того как купон был использован в заказе он не деактивируется. Тип купона: на один заказ.
15.11.2016 16:00:13
После того как купон был использован в заказе он не деактивируется. Тип купона: на один заказ.
|
|
|
|
16.11.2016 15:40:57
|
|||||
|
|
16.11.2016 16:54:13
ну тогда поставьте или обратитесь в ТП
|
|
|
|
16.11.2019 01:02:27
Столкнулся с такой же проблемой. Добавляю купон, оформляю заказ, в заказе купон есть, скидки рассчитаны, но купон не помечен как использован и его можно использовать еще раз, он остается в моей корзине после оформления заказа. . Версия битрикс 18.1.8 Так добавляю купон: Sale\DiscountCouponsManager::add($coupon) В заказ добавляю так: $orderId = $order->GetId(); $order = \Bitrix\Sale\Order::load($orderId); $discount = $order->getDiscount(); \Bitrix\Sale\DiscountCouponsManager::clearApply(true); \Bitrix\Sale\DiscountCouponsManager::useSavedCouponsForApply(true); $discount->setOrderRefresh(true); $discount->setApplyResult(array()); /** @var \Bitrix\Sale\Basket $basket */ if (!($basket = $order->getBasket())) { throw new \Bitrix\Main\ObjectNotFoundException('Entity "Basket" not found'); } $basket->refreshData(array('PRICE', 'COUPONS')); $discount->calculate(); $order->doFinalAction(true); $order->save(); |
|||
|
|
16.11.2019 16:20:26
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
||||
|
|
|||