Всем привет! Суть проблемы состоит в следующем:
Нужно реализовать акцию два товара по цене одного, выбирается самый дешевый товар из корзины, и его цена вычитается из итоговой цены. Навесить обработчик "OnSaleComponentOrderCreated", т.к. нужно учитывать тип оплаты, получить через него список всех элементов в корзине, а что делать дальше? Простое увеличение поля 'DISCOUNT_PRICE' через $order-setField() ни к чему не приводит, через данный метод итоговую цену изменить нельзя, выкидывает исключение, как ещё можно изменить цену у заказа или корзины?
Нужно реализовать акцию два товара по цене одного, выбирается самый дешевый товар из корзины, и его цена вычитается из итоговой цены. Навесить обработчик "OnSaleComponentOrderCreated", т.к. нужно учитывать тип оплаты, получить через него список всех элементов в корзине, а что делать дальше? Простое увеличение поля 'DISCOUNT_PRICE' через $order-setField() ни к чему не приводит, через данный метод итоговую цену изменить нельзя, выкидывает исключение, как ещё можно изменить цену у заказа или корзины?