嗨,我是 Magento 的新手,所以我们安装了 Magento 简单结帐,它工作正常,但是当您添加产品时,它会将您带到购物车(结帐/购物车),这很好,但随后突然跳转到(结帐/单页) .
两个页面看起来都非常相似,除了购物车页面让我可以选择继续购物和更改购物车数量并更新购物车,而结帐页面没有这个选项。我永远无法更改购物车选项,因为它总是重定向。
有没有办法阻止它重定向?我什至不知道从哪里开始看,所以我可以粘贴一些代码。
先感谢您。
听起来Simple Checkout就是为了做到这一点而设计的。如果您不喜欢它,请卸载它。如果您认为存在错误,请直接联系 Simple Checkout 的作者。
这是一个javascript问题。如果您查看checkout/cart/的来源(我知道很难,它会尝试快速重定向),您可能会在其中找到它。
var checkout = new Checkout(accordion,{
progress: 'http://metrotemplate.com/checkout/cart/progress/',
review: 'http://metrotemplate.com/checkout/cart/review/',
saveMethod: 'http://metrotemplate.com/checkout/cart/saveMethod/',
failure: 'http://metrotemplate.com/checkout/'}
);
基本上它会尝试发布一个更新checkout/cart/saveMethod/
,相当于单页结帐的第一步。不幸的是,该 URL 不存在,它应该checkout/onepage/saveMethod/
在后台发布,而是收到 404 错误,触发页面重新加载为“失败”URL。
最后一步是checkout/
自动重定向到checkout/onepage/
.
我不知道为什么扩展程序开始输出以checkout/cart/*
而不是checkout/onepage/*
. 也许某处有管理员设置?也许一些过度热情的模板编辑“纠正”了文件“template/checkout/onepage.phtml”?或者,简单结帐可能取决于覆盖Mage_Checkout_CheckoutController
,而另一个最近的扩展有它自己的覆盖,这是冲突的..?