Приветствую. Есть товар. Стоит 100 рублей. При добавлении товара в корзину, по условию, цена может меняться для отдельного пользователя. Написал обработчик события на OnBeforeBasketAdd, OnBeforeBasketUpdate которые успешно меняют цену в корзине. Но, при создании самого заказа, в сумме заказа новая цена игнорируется и товар стоит 100 рублей как в карточке товара. Грубо говоря, сумма корзины отличается суммы заказа потому, что при создании заказа цены берутся из карточки а не из корзины. Как учитывать цену товара в корзине при создании заказа?
UPD: В событие OnBeforeOrderAdd на входящий массив данных, сумма попадает со скидкой. Но добавляет заказ с другой суммой.
UPD: В событие OnBeforeOrderAdd на входящий массив данных, сумма попадает со скидкой. Но добавляет заказ с другой суммой.