Magento“我的订单页面”返回404 - 数据库相关

时间:2013-10-09 08:49:50

标签: php database magento http-status-code-404

我们目前自4月份开始安装Magento 1.7.0.2,一切都没有问题,但问题已经到来。

某些用户在点击前端的“我的帐户”时会显示404错误页面。 并非每个用户都能看到它,如果他们点击“我的帐户”最近订单部分的单个订单上的“查看订单”,该订单将显示正常。

经过一番挖掘后,我将其缩小到“sales_flat_order_item”表。如果我查看每个订单并删除与该订单相关的某个项目,或者只是更改product_id - 那么页面将显示正常。该产品存在于Magento,所以不可能。

我尝试过重新编制索引,删除缓存 - 我能想到的一切。

有没有人有什么建议可以导致404?通过3000多条记录,找出导致问题的项目并删除它不是一个明显的原因。

1 个答案:

答案 0 :(得分:0)

如果其他人有这个问题,这就是解决方案。

该网站已经工作好几个月所以不知道这已经停止工作但是将/sales/order/history.phtml复制出基础主题并将其放入我们自己的(它开始时不存在)并编辑了第63行

if ($this->helper('sales/reorder')->canReorder($_order)) :

if(Mage::getStoreConfig('sales/reorder/allow')):

这解决了我的问题。

不确定为什么那段代码会破坏,也不知道为什么它会显示404页面,因为输出已经开始并且不应该重定向?