заполняю товаром (один товар, одна штука):
Bitrix\Sale\Basket::create($siteId);
$item = $basket->createItem('catalog', 123);
item->setFields([
'QUANTITY' => 1,
'CURRENCY' => $currencyCode,
'LID' => $siteId,
'PRODUCT_PROVIDER_CLASS' => 'CCatalogProductProvider',
]);
$item->save();
$basket->save();
$result = $basket->getPrice();
Получаю, естественно, цену без учета купона.
Как в такую "искусственно" созданную корзину добавить купон и пересчитать корзину?
\Bitrix\Sale\Discount::buildFromBasket() пробовал?
Обсуждают сегодня