添加额外的结帐步骤以发送邮件

时间:2013-11-15 06:14:20

标签: magento-1.7 checkout

我需要在付款信息步骤之前在magento one page checkout中添加一个额外的步骤。此步骤基本上包括一个表单,用于收集一些用户信息,以后在下订单时通过邮件发送给管理员。我该如何实现呢?

1 个答案:

答案 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

此致