Нестандартный шаблон bitrix:sale.order.ajax: пересчитанные цены не сохраняются в заказ
Коллеги, добрый день. Столкнулся с проблемой в нестандартном шаблонизированном компоненте bitrix:sale.order.ajax.
Суть проблемы:
- В файле
result_modifier.phpреализован запрос к стороннему API. - В API отправляются данные всей корзины, включая примененный промокод, для пересчета итоговой стоимости.
- Полученные от API новые цены успешно отображаются на странице оформления заказа (видны пользователю).
- Однако при нажатии кнопки "Оформить заказ" в базу данных и в сам заказ записываются не пересчитанные, а исходные стандартные цены.
Вопрос: в каком месте логики обработки заказа я мог допустить ошибку, из-за которой новые значения не фиксируются? Буду благодарен за помощь и подсказки.