Здравствуйте!
Подскажите, как узнать какой купон использовали в созданном заказе?
Тут не нашел нужных полей
Подскажите, как узнать какой купон использовали в созданном заказе?
Тут не нашел нужных полей
|
Здравствуйте!
Подскажите, как узнать какой купон использовали в созданном заказе? Тут не нашел нужных полей |
|
|
|
|
|
если в заказе использовали купон, то он отображается при просмотре заказа, также можно вывести использованные купоны в списке заказов в виде столбца
|
|
|
|
|
|
|||
|
|
|
|
Евгений Жуков, спасибо! В моем случает еще не сконвертированный магазин, версия модуля 14.11.19
|
|
|
|
|
|
В этом случае максимум, что возможно - вызвать CSaleBasket::GetList для заказа. В поле DISCOUNT_COUPON содержится примененный купон торгового каталога, если скидка с ним (купоном) применилась к товару первой (поле устаревшее, поддерживается в режиме совместимости с 12-й версии). Информация о купонах правил корзины сохраняется только с версии 15.5.0
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
|
|
Евгений Жуков, спасибо! Картина ясна
|
|
|
|
|
|
Евгений Жуков, добрый день!
У меня БУС 16.0.1, уже голову сломал, ни как не могу получить для заказа примененный купон правил корзины. CSaleBasket::GetList() в поле DISCOUNT_COUPON пусто. В БД проверял _sale_basket - тоже нет ни каких сведений. В _sale_discount_coupon просто проставляется дата применения и изменяется активность, связки на заказ не предусмотрено структурой... (Класса OrderCouponsTable в системе не нашел ) |
|
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
|
Евгений Жуков,
В /bitrix/modules/sale/lib/internals/ нет файла orderdiscount.php... Fatal error: Class 'Bitrix\Sale\Internals\OrderCouponsTable' not found |
||||
|
|
|
|||