从购物车中删除商品时,Magento会重定向到商店主页而不是/ checkout/cart /

1 php redirect shopping-cart magento

我正在设置一个Magento 1.4.2购物车来替换旧版本(1.1.6).我目前正在开发一台开发机器,当我在购物车中有多个项目并使用其中一个产品上的"删除"按钮时,该项目将被删除,我将通过302响应代码重定向到该基础URL存储,而不是'/ checkout/cart /'(旧版本购物车的工作方式).

我一直试图弄清楚导致这种重定向的两个推车之间有什么不同.关于我的设置的一些注意事项可能相关或不相关:

  • 有2个网站/商店/商店的意见
  • 我正在使用的商店视图是通过子URL和单独的index.php文件访问的.主商店网址是https://www.thestore.com/,我正在使用的商店可通过https://www.thestore.com/second-store/index.php/访问.如果您不熟悉这种方法,请按以下步骤操作:通过index.php存储视图
  • 旧购物车(运行1.1.6)运行在略有不同的服务器设置上,您可以安全地假设在设置中可以进行任何操作 - 例如,可以修改核心Mage代码.

我正在寻找任何关于在哪里寻找的提示 - 通过管理面板进行Magento配置,local.xml更改,Apache重写规则...有关如何找出这个新购物车未重定向到/ store/checkout的任何提示/ cart /当我从购物车中删除产品时.

如果您需要更多细节,我很乐意为您提供.我们有一个真正被黑客攻击的时髦设置,如果听起来我们做错了什么,我也会接受如何设置的建议.谢谢!

小智 7

这可能是旧闻,但我在2011年12月的magento 1.5.10中遇到了同样的问题.我通过编辑成功解决了这个问题

CartController.php:

函数deleteAction

更换

$这 - > _ redirectReferer(法师::的getURL( '*/*'));

$这 - > _重定向( '结帐/车');

不要复制和粘贴它,请确保键入它,并在结帐/购物车周围使用单引号