Magento 1.8 / 1.9 checkout / cart / add / uenc /给出302重定向

时间:2014-10-08 07:35:41

标签: .htaccess magento

当访问者将产品添加到购物篮时,他们会被重定向到购物车。但是,这需要“302 Moved Temporarily”重定向到达那里。

如果我使用Firebug来检查发生了什么,我无法弄清楚需要哪个302。此外,这302重定向需要我的服务器1秒(!)来找到新的位置...因为整个页面在4秒内加载所以1秒太多了:)

发生的步骤来自访问者:

1)加入购物车

2)http://domain.com/checkout/cart/add/uenc/aHR0cDovL3Rlc3Quc3BlZWwtcGxlemllci5ubC9jaG9jb2xhZGUtZHVpbS1pLWxpa2UuaHRtbA,,/product/6/form_key/vJNUzVWejuquURfw/?form_key=vJNUzVWejuquURfw&product=6&qty=1&related_product= (这会给出302重定向)

3)http://domain.com/checkout/cart/ (这会给出200回复​​,这没关系)

我应该在哪里查看,以防止此302重定向? - 已经检查过.htaccess - info.phtml文件夹中的formkey变量./template/checkout/onepage/review

任何帮助都会很棒;)

2 个答案:

答案 0 :(得分:1)

该网址应该提供302重定向 添加到购物车的操作(Mage_Checkout_CartController::addAction)本身没有输出 它只是将产品添加到购物车,然后重定向到购物车页面或重定向到产品页面,具体取决于您设置magento实例的方式(请参阅@Rinda放入another answer)。
所以你无法避免这种重定向,你可以决定它应该重定向的位置。

通常,对于处理发布请求的网页,这是一种很好的做法。递交邮件请求时输出不正常。用户可能会刷新页面,在这种情况下,操作将再次执行,您可能不希望这样 对于magento是一样的。添加到购物车的方法可用于通过GET或POST(对于复合产品)将产品添加到购物车。所以需要重定向。

答案 1 :(得分:0)

您可以指定在通过配置设置将产品添加到购物车后是否将客户重定向到购物车。检查System -> Configuration -> Sales -> Checkout -> Shopping Cart -> After Adding a Product Redirect to Shopping Cart

问候