Пробовал использовать OnSaleBasketBeforeSaved и OnBeforeSaleOrderFinalAction , ситуация та же. В таблице значения меняются, но компонентом измененные данные не используются.
На событие OnBeforeBasketUpdateAfterCheck висел свой расчет скидок на продукцию. После обновления битрикса скидка перестала расчитываться, хотя в записях таблицы все необходимые поля меняются. Полез смотреть компонент корзины(bitrix:sale.basket.basket), нашел, что корзину теперь получаем через Basket\Storage , который реализует синглтон. Совственно, как я понимаю, поэтому измененные в событии данные и не используются. Вопрос заключается в том, как сделать, чтобы компонент работал с измененной корзиной? Может кто уже сталкивался с такой проблемой?