Подскажите,пожалуйста, в какой момент купон привязывается к корзине пользователя?
Опишу ситуацию:
1) применяю купон : CCatalogDiscountCoupon::SetCoupon($sCode). Он сохраняется в сессии.
2) возвращаю корзину CSaleBasket::GetList(...)
3) логично, что при первом возврате корзины поля,связанные пустые, а после перезагрузки страницы купон уже применен к корзине.
Вопрос: что нужно совершить между пунктами 1 и 2,чтобы применить купон сразу и на втором шаге CSaleBasket::GetList вернул цены/скидки на товар с учетом примененного купона?
P.S> товарищ подсказал отличное рабочее решение, в генерации запроса к components/bitrix/sale.basket.basket/ajax.php и вызове recalBasket() , однако, хотелось бы разобраться в теме купонов окончательно
Опишу ситуацию:
1) применяю купон : CCatalogDiscountCoupon::SetCoupon($sCode). Он сохраняется в сессии.
2) возвращаю корзину CSaleBasket::GetList(...)
3) логично, что при первом возврате корзины поля,связанные пустые, а после перезагрузки страницы купон уже применен к корзине.
Вопрос: что нужно совершить между пунктами 1 и 2,чтобы применить купон сразу и на втором шаге CSaleBasket::GetList вернул цены/скидки на товар с учетом примененного купона?
P.S> товарищ подсказал отличное рабочее решение, в генерации запроса к components/bitrix/sale.basket.basket/ajax.php и вызове recalBasket() , однако, хотелось бы разобраться в теме купонов окончательно