kryamk
@kryamk

Как в корзине вывести сумму скидки по каждому купону?

Компонент sale.order.ajax. В order_ajax.js посмотрел что лежит в this.result['TOTAL'] - там только общая скидка DISCOUNT_PRICE уже со всеми применёнными правилами. На сайте же есть правило - скидка 1000 руб. если заказ больше 40000, также есть купон на скидку 20%. Нужно вывести по каждому правилу отдельно скидку.
Это вообще возможно?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
на событии OnSaleComponentOrderJsData расширяете набор данных который будет приходить на фронт в js.

в обработчике события получаете скидки примерно так:
$orderObj = Sale\Order::load($ar_orders['ID']);
$discounts = $orderObj->getDiscount();         
$res = $discounts->getApplyResult(true);


На фронте выводите новые данные.

Это общее направление в которое стоит смотреть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы