0

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

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

提前谢谢了。

4

1 回答 1

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 加载),并处理在新步骤中输入的任何数据(表单字段等)的保存操作步

于 2013-07-29T10:36:06.877 回答