2012-01-03 53 views
0

我尝试启用发货方式,通过观察者更新运费并根据条件启用付款方式。我能够在结帐页面添加一个字段来检查条件,但我不确定如何启用/禁用运输方式和付款方式并更新运费?有人可以提供一个代码片段来执行此操作,或者指向正确的方向吗?谢谢。在magento中以编程方式设置发货方式和付款方式

回答

0

您可以覆盖运输和付款方式isAvailable()或isActive()方法来满足您的条件并显示可用性或更改运输方式的价格。如果您需要添加付款方式费用,那么您需要为付款方式实现总金额。

但是在结帐/ onepage过程中,地址>运费>付款,如果您在上一步更改条件,则理想情况下需要用户确认更改他在前面步骤中所做的选择。