2010-11-17 68 views
0

您好我是Magento的新手,所以我们安装了Magento Simple checkout,它工作正常,但是当您添加产品时,它会将您带到购物车(checkout/cart),这很好,但它会突然跳到(checkout /一页)。Magento购物车重定向到onepage结帐,我该如何让它停止?

除了购物车页面让我可以选择继续购物并更改购物车数量并更新购物车,而结帐页面没有此选项,两个页面看起来都非常相似。我永远不会改变购物车选项,因为它总是重定向。

无论如何阻止它重定向?我甚至不知道从哪里开始看,所以我可以粘贴一些代码。

预先感谢您。

回答

2

听起来像Simple Checkout被设计来做到这一点。如果您不喜欢,请将其卸载。如果您认为存在错误,请直接联系Simple Checkout的作者。

+0

这就是我的想法,但我检查了他们的网站上的演示: – favosys 2010-11-17 21:46:04

+0

http://www.magentocheckout.com/demo/它不会跳,它保持在购物车。 6个月的支持已经结束,因为该软件刚刚被购买。 – favosys 2010-11-17 21:46:45

+0

我可以看到该网站无法正常工作吗? – clockworkgeek 2010-11-17 21:53:44

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/这相当于onepage结帐的第一步骤。不幸的是,该URL不存在,它应该在后台发布到checkout/onepage/saveMethod/,而不是它会得到一个404错误,触发页面重新加载为“失败”URL。

最后一步是checkout/自动重定向到checkout/onepage/

我不能说为什么扩展已经开始输出以checkout/cart/*而不是checkout/onepage/*开头的网址。也许有一个管理员设置的地方?也许一些过度热心的模板编辑“更正”了文件“template/checkout/onepage.phtml”?或者,也许简单的结帐取决于重写Mage_Checkout_CheckoutController和另一个,最近的扩展有它自己的覆盖是冲突..?

+0

非常感谢。那工作,并且购物车不再跳。我改变: saveMethod: 'http://metrotemplate.com/checkout/cart/saveMethod/', 到: saveMethod: 'http://metrotemplate.com/checkout/onepage/saveMethod/', 不幸的是现在我还有其他一些问题,如果我尝试在购物车中结帐,当点击地方订单时,它将保持处理状态并且什么都不会发生。如果我去结帐,并尝试结帐,然后我得到一个验证错误,它以前工作正常。我会看看如果我能弄明白,否则我会要求一些更多的帮助:) – favosys 2010-11-18 00:05:44

+0

我不明白为什么在购物车中,如果你点击下单顺序它保持在那里处理。同样在结帐时,我仍然收到验证错误,但如果我再次点击下单顺序,订单就会通过。任何想法为什么会发生? – favosys 2010-11-23 17:10:32

+0

当我查看站点的演示时,它也是POST到'/ checkout/cart/...'这意味着这是故意的,并且必须有一个自定义的'CartController'用于扩展。如果它不工作,那么另一个扩展可能试图在相同的空间中定义它自己的控制器,因此是冲突的。试着去思考自上次工作后发生了什么变化,你是否安装了新的东西? – clockworkgeek 2010-11-23 21:58:45

相关问题