【发布时间】:2013-07-29 10:25:59
【问题描述】:
我想激活我在单页结帐阶段准备的某个额外步骤,仅当属于某些类别的产品添加到购物篮时。
如何使用 php 代码设置此过滤器?
非常感谢。
【问题讨论】:
标签: magento filter categories checkout
我想激活我在单页结帐阶段准备的某个额外步骤,仅当属于某些类别的产品添加到购物篮时。
如何使用 php 代码设置此过滤器?
非常感谢。
【问题讨论】:
标签: magento filter categories checkout
您可以按照本指南轻松完成:
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 加载),并处理任何数据的保存操作(表单字段等)进入你的新步骤
【讨论】: