我需要在付款信息步骤之前在magento one page checkout中添加一个额外的步骤。此步骤基本上包括一个表单,用于收集一些用户信息,以后在下订单时通过邮件发送给管理员。我该如何实现呢?
答案 0 :(得分:1)
这项工作不能一步完成,所以我无法为您提供完整的答案,但指南可以帮助您开始。
您需要扩展Mage_Checkout_Block_Onepage :: getSteps(),添加新步骤。
创建新的步骤模板,您的块类将扩展自:Mage_Checkout_Block_Onepage_Abstract
你还需要更新onepagecheckout jquery,以便AJAX调用哪个加载你的步骤。
此外,您还需要扩展控制器类(Mage_Checkout_OnepageController),以便在此处处理模板中新步骤的内容以及步骤的保存操作。
这是更多参考的优秀指南:
http://www.excellencemagentoblog.com/magento-onestep-checkout-add-step
此致