我想更改Magento一页结帐的顺序,因为您知道默认订单是 - ['login','billing','shipping','shipping_method','payment','review'],但是我想根据我的要求更改此订单['登录','结算','发货','shipping_method','评论','付款']。
我试过但没有得到解决方案。
当我从Abstract.php文件更改订单时,订单按照我的要求进入前面,但其功能不起作用。
请建议任何答案。
答案 0 :(得分:1)
这不是那么简单,我以前做过。
首先,您需要了解onepage checkout flow的逻辑按顺序设计为['login','billing','shipping','shipping_method','payment','review']。例如,在审核部分中,它将根据在付款方法步骤中选择的付款方式检查是否需要重定向到支付网关。
另一件事是,在最后一步按“下订单”按钮后,您仍然需要重新收集总数。你需要努力挖掘才能找到它们。
为了按照你的说法进行更改,你需要更改视图(模板),控制器(或者我记得的ajax方式),可能还需要更改opcheckout.js