Моя цель - переопределить возвращенные тарифы ИБП при оформлении заказа на одной странице, Magento 1.5.
Я просмотрел консоль js, чтобы выяснить, какой шаблон нужно изменить, я скопировал его в свою локальную тему и вносю изменения (подтвердил, что я нахожусь в правильном файле, выгрузив vars).
Файл: /app/design/frontend/default/mytheme/template/checkout/onepage/shipping_method/available.phtml
Я вижу, где устанавливается ставка с помощью переменной $ _incl:
<?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
Мне нужно изменить ставку на основе некоторых бизнес-правил (например, если ставка находится в диапазоне от 0 до 100, добавить 5 долларов. Если ставка находится в диапазоне от 101 до 200, добавить 10 долларов и т. Д. И т. Д.). - Это прекрасно работает, и я могу подтвердить, что ставка изменяется, сбросив новое значение.
Проблема:
Когда я отправляю форму (переходите к следующему шагу), моя измененная ставка не сохраняется, а стандартная ставка -. Поэтому я упускаю что-то важное (и, вероятно, очень простое). Может ли кто-нибудь указать мне правильное направление?
edit : я вижу, когда я нажимаю кнопку «Продолжить» (чтобы перейти от шага метода доставки к шагу метода оплаты), запускается:
Полагаю, ответ найден там, где этот шаблон публикуется. Проблема в том, что я не могу его найти.