我们目前自4月份开始安装Magento 1.7.0.2,一切都没有问题,但问题已经到来。
某些用户在点击前端的“我的帐户”时会显示404错误页面。 并非每个用户都能看到它,如果他们点击“我的帐户”最近订单部分的单个订单上的“查看订单”,该订单将显示正常。
经过一番挖掘后,我将其缩小到“sales_flat_order_item”表。如果我查看每个订单并删除与该订单相关的某个项目,或者只是更改product_id - 那么页面将显示正常。该产品存在于Magento,所以不可能。
我尝试过重新编制索引,删除缓存 - 我能想到的一切。
有没有人有什么建议可以导致404?通过3000多条记录,找出导致问题的项目并删除它不是一个明显的原因。
答案 0 :(得分:0)
如果其他人有这个问题,这就是解决方案。
该网站已经工作好几个月所以不知道这已经停止工作但是将/sales/order/history.phtml复制出基础主题并将其放入我们自己的(它开始时不存在)并编辑了第63行
这
if ($this->helper('sales/reorder')->canReorder($_order)) :
到
if(Mage::getStoreConfig('sales/reorder/allow')):
这解决了我的问题。
不确定为什么那段代码会破坏,也不知道为什么它会显示404页面,因为输出已经开始并且不应该重定向?