0

在付款信息步骤之前,我需要在 magento 一页结帐中添加一个额外的步骤。这一步基本上包括一个表格来收集一些用户信息,这些信息稍后会在下订单时通过邮件发送给管理员。我该如何实施?

4

1 回答 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 回答