К корзине применено 2 купона, необходимо получить общую скидку по каждому купону
подходящего метода не нашел, единственное более менее подходящее это
$discounts = \Bitrix\Sale\Discount::buildFromBasket($basket, $fuser);
$discounts->calculate();
$rsDiscount = $discounts->getApplyResult(true);
который даёт для каждого товара применённый купон, но суммы скидки там нет, только текстовое описание 'DESCR' из которого я получаю сумму
'RESULT' =>'BASKET' =>0 =>'DESCR' => string 'скидка 10% (317,5 ₽)' (length=28)
Но я так полагаю тут идёт округление до десятых т.к. если просуммировать эти скидки по всем товарам и по всем купонам - на общую сумму скидки я не выхожу (см.скриншот)
Можно ли ещё каким то способом получить итоговые скидки по каждому купону?
подходящего метода не нашел, единственное более менее подходящее это
$discounts = \Bitrix\Sale\Discount::buildFromBasket($basket, $fuser);
$discounts->calculate();
$rsDiscount = $discounts->getApplyResult(true);
который даёт для каждого товара применённый купон, но суммы скидки там нет, только текстовое описание 'DESCR' из которого я получаю сумму
'RESULT' =>'BASKET' =>0 =>'DESCR' => string 'скидка 10% (317,5 ₽)' (length=28)
Но я так полагаю тут идёт округление до десятых т.к. если просуммировать эти скидки по всем товарам и по всем купонам - на общую сумму скидки я не выхожу (см.скриншот)
Можно ли ещё каким то способом получить итоговые скидки по каждому купону?