Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 1.7 添加额外的签出步骤以发送邮件_Magento 1.7_Checkout - Fatal编程技术网

Magento 1.7 添加额外的签出步骤以发送邮件

Magento 1.7 添加额外的签出步骤以发送邮件,magento-1.7,checkout,Magento 1.7,Checkout,我需要在支付信息步骤之前在magento单页签出中添加一个额外步骤。这一步基本上包括一个表单来收集一些用户信息,然后在下订单时通过邮件发送给管理员。如何实现这一点?这项工作不能在一个步骤中完成,因此我无法为您提供完整的答案,但一个指南可以帮助您开始 您需要扩展Mage_Checkout_Block_Onepage::getSteps(),在其中添加新步骤 创建新的步骤模板,您的块类将从:Mage\u Checkout\u block\u Onepage\u Abstract扩展 您还需要更新on

我需要在支付信息步骤之前在magento单页签出中添加一个额外步骤。这一步基本上包括一个表单来收集一些用户信息,然后在下订单时通过邮件发送给管理员。如何实现这一点?

这项工作不能在一个步骤中完成,因此我无法为您提供完整的答案,但一个指南可以帮助您开始

您需要扩展Mage_Checkout_Block_Onepage::getSteps(),在其中添加新步骤

创建新的步骤模板,您的块类将从:Mage\u Checkout\u block\u Onepage\u Abstract扩展

您还需要更新onepagecheckout jquery,以便加载步骤的AJAX调用能够工作

此外,您还需要扩展控制器类(Mage_Checkout_OnepageController),以便在此处处理模板中新步骤的内容以及步骤的保存操作

这是一个很好的指南,可供更多参考:


问候

嗨,欢迎来到SO。有关stackoverflow的问题必须与编程相关,并且应该显示您尝试了什么以及为什么它不起作用。