magento checkout: изменить стоимость доставки - PullRequest
0 голосов
/ 14 сентября 2010

Сценарий: измените стоимость доставки, используя переменную, проанализированную по дизайну во время оформления заказа.Мне нужно изменить окончательную цену доставки, используя некоторые переменные, отправленные phtml checkout.

Например.

Shipping method 1: cost 33$

Shipping method 2: cost 23$

Shipping method 3: cost 10$
     special packaging checkbox (y/n) + 10$ (set it as yes for this example)
     assicuration:

Я вставил этот флажок вручную, только в дизайне, но мне нужно увеличить finalцена и добавить простой ярлык, который включает это при отправке

всего должно быть

shipment total                                    20$

1 Ответ

2 голосов
/ 15 сентября 2010

Для этого вам нужно написать свой собственный модуль доставки. Есть вики-статья здесь с инструкциями, иначе есть много хороших постов в блоге. Я бы порекомендовал использовать один из существующих модулей доставки Magento (например, Mage_Shipping_Model_Carrier_Flatrate) в качестве примера, а затем просто расширить метод collectRates, чтобы проверить значение вашей переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...