您好我是Magento的新手,所以我们安装了Magento Simple结账,工作正常,但是当您添加产品时,它会将您带到购物车(结帐/购物车),这很好,但随后突然跳转到(结账时) / onepage)。
这两个页面看起来非常相似,但购物车页面让我可以选择继续购物并更改购物车数量并在结帐页面没有这个时更新购物车。我永远不能更改购物车选项,因为它总是重定向。
无论如何都要阻止它重定向?我甚至不知道从哪里开始看,所以我可以粘贴一些代码。
提前谢谢。
答案 0 :(得分:2)
听起来Simple Checkout就是为了做到这一点。如果您不喜欢它,请将其卸载。如果您认为存在错误,请直接与Simple Checkout的作者联系。
答案 1 :(得分:1)
这是一个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不存在,它应该在后台POST checkout/onepage/saveMethod/
,而是会收到404错误,触发该页面重新加载为“失败”URL。
最后一步是checkout/
自动重定向到checkout/onepage/
。
我无法说明为什么扩展程序已开始输出以checkout/cart/*
而不是checkout/onepage/*
开头的网址。也许某个地方有管理员设置?也许一些过度热心的模板编辑'更正'文件“template / checkout / onepage.phtml”?或者,简单结账取决于覆盖Mage_Checkout_CheckoutController
和另一个,最近的扩展有它自己的覆盖,这是冲突..?