在付款信息步骤之前,我需要在 magento 一页结帐中添加一个额外的步骤。这一步基本上包括一个表格来收集一些用户信息,这些信息稍后会在下订单时通过邮件发送给管理员。我该如何实施?
问问题
273 次
1 回答
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
问候
于 2013-11-15T12:19:25.230 回答