按产品类别激活结帐

时间:2013-07-29 10:25:59

标签: magento filter categories checkout

我想激活我在单页结帐阶段准备的额外步骤,只有当属于某些类别的产品被添加到购物篮时。

如何使用php代码设置此过滤器?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

您可以轻松地按照本指南进行操作:

http://www.excellencemagentoblog.com/magento-onestep-checkout-add-step

在此方法中,您需要扩展/覆盖Mage_Checkout_Block_Onepage::getSteps()以在序列中添加新步骤。

创建新步骤的块/模板(在上一步完成时使用Ajax请求加载)您的块类需要扩展:Mage_Checkout_Block_Onepage_Abstract

你还需要扩展onepagecheckout javascript,因为这会带来很多繁重的工作。 Prototype库有一个很好的方法。

最后,您需要扩展控制器类(Mage_Checkout_OnepageController)以覆盖任何现有步骤的响应,返回新步骤的内容(使用ajax加载),并处理任何数据的保存操作(在新步骤中输入的表单字段等