在magento 1.9 one page checkout中单击运输方式表单中的后退按钮时,重定向到帐单地址表单

我希望当用户点击后退按钮时,用户在发货方式上重新回到结算表单而不是发货地址表单。
一页检查

当在单页步骤中单击后退按钮时,正在调用js原型方法Checkout.prototype.back()(请参阅参考资料skin/frontend/base/default/js/opcheckout.js:245)。

因此,修改实际行为的一种方法是覆盖此方法:

1)如果尚未完成,请在主题中复制文件app/design/frontend/base-or-rwd/default/template/checkout/onepage.phtml。然后,行后

<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/opcheckout.js') ?>"></script>

添加以下行以添加自己的js文件(创建):

<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/opcheckout-override.js') ?>"></script>

2)在主题中,创建文件skin/frontend/<your-package>/<your-theme>/js/opcheckout-override.js

3)在这个文件中,我们必须覆盖该Checkout.prototype.back()方法。

Checkout.prototype.back = Checkout.prototype.back.wrap(function(parentMethod) {

    if (this.loadWaiting) return;

    if(this.currentStep == 'shipping_method'){
        this.changeSection('opc-billing');
    }
    else{
       parentMethod();
    }
});

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论