Как динамически пересчитать sale.basket.basket.line при нескольких типах цен с событием OnGetOptimalPrice?
Добрый день. Подскажите как обновлять полностью sale.basket.basket.line, который динамически изменяет показатели цены и количества при добавлении товара?
У товара есть несколько типов цен. В зависимости от итоговой суммы в корзине меняются типы цены товара. Реализовано это в помощью события OnGetOptimalPrice в init.php. На странице корзины все успешно пересчитывается и в самой корзине (sale.basket.basket) и в малой корзине (sale.basket.basket.line). Но на остальных страницах sale.basket.basket.line при достижении определенной стоимости меняет цену лишь у последнего добавленного товара, а другие товары остаются с неправильной(прежней) ценой. Как решить данную проблему?
В документации по этому метода сказано вот что: "использование этого обработчика для реализации алгоритмов, требующих информации о корзине, невозможно"
Нужно дебажить и смотреть все что есть в событии, что обрабатывается.
Также как вариант попробуйте на дефолтном шаблоне sale.basket.basket.line посмотреть результат.
На дефолтном шаблоне вообще не меняется тип цен..... Смущает что даже если я просто пытаюсь распечатать что либо в малой корзине через дынное событие - ничего не печатает. Как будто событие не воспринимает Bitrix.line как корзину