Del*_*rra 3 magento magento-1.7
我试图添加一个非常基本的(字面意思只是一个带有一些文本和一个继续按钮的div)步骤到onepage checkout但是很短,因为它们不起作用(我怀疑它是因为它们是在之前创建的1.7.0.2),当遵循这里的例子(Fontis),这里(inchoo)和这里(Magento Forums).
我也试过结合来自不同的例子和论坛帖子的比特,但我已经没有在我试图这样做的那一周.
我已经推荐了"Php Architect的Magento电子商务编程指南"这本书,我已经购买并将开始阅读,但我想知道是否有人可以指出我在向1.7.0.2添加新步骤的正确方向单页结账?
非常感谢任何帮助!
rba*_*r86 10
我已按照本指南在1.7.0.2中成功完成了此操作:
http://www.excellencemagentoblog.com/magento-onestep-checkout-add-step
总之,您需要扩展/覆盖Mage_Checkout_Block_Onepage :: getSteps()以在序列中添加新步骤.
创建新步骤的块/模板(在上一步完成时使用Ajax请求加载)您的块类需要扩展:Mage_Checkout_Block_Onepage_Abstract
你还需要扩展onepagecheckout javascript,因为这会带来很多繁重的工作.Prototype库有一个很好的方法.
最后,您需要扩展控制器类(Mage_Checkout_OnepageController)以覆盖任何现有步骤的响应,返回新步骤的内容(使用ajax加载),并处理在您输入的任何数据(表单字段等)的保存操作新的一步.