magento结账:更改运费

时间:2010-09-14 16:59:46

标签: php zend-framework magento

方案: 在结账时使用由设计解析的变量更改运费。 我需要使用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:

我已手动插入此复选框,只是在设计中但我需要增加最终价格并添加一个包含此货件的简单标签

总计

shipment total                                    20$

1 个答案:

答案 0 :(得分:2)

为此,您需要编写自己的运输模块。有一篇wiki文章here有说明,否则有很多关于这个过程的好博客文章。我建议您使用现有的Magento发货模块之一(例如Mage_Shipping_Model_Carrier_Flatrate)作为示例,然后只需扩展collectRates方法来测试变量的值。