Для того чтобы в корзине цены рассчитывались сообразно необходимой мне логике использовал обработчик события OnGetOptimalPrice, но после обновления с 11 до 12, цена в корзине стала показываться базовая, и у меня сложилось такое впечатление, что либо обработчик события не вызывается, либо событие вообще не появляется, т.к. код обработчика не срабатывает Обработчик события вешаю таким образом:
нашёл бекап ещё с 11 версии. скачал веб-окружение, восстановился, там скидки нормально рассчитываются. обновился до последней версии. и скидки перестали работать(