Magento产品订购报告在升级到1.6.2.0后返回“此期间未找到任何记录”

时间:2012-05-23 13:01:12

标签: php javascript mysql magento-1.6

三个月前,我们将magento 1.3.3网站升级到版本1.6.2.0。自升级以来,我们的产品订购报告在升级日期之前没有显示历史记录,但在升级日期之后显示所有订单。

我在magentocommerce,Stack overflow,Google等地方浏览了所有关于这个主题的帖子......我的所有搜索都导致人们得到404错误(我没有遇到过)或者是正在遇到同样的问题,但似乎没有人知道如何在现场网站上修复它。我花了3天多的时间和无数个小时寻找解决问题的方法来解决我的实时网站报道问题,但没有运气。

只要网站处于开发阶段并且尚未上线,例如删除一堆数据库表,就会有很多修复,但一旦网站上线,似乎没有人知道如何解决问题

我知道大部分EAV表都是通过升级而消除的,并且可能会以某种方式成为问题的一部分。

是否有人知道1.3.4版中使用的产品订购报告的数据库表,以及它与版本1.6.2.0中使用的相同的数据库表。如果它们不同,那么使用哪个表以及现在使用哪些表用于报告?

或者,如果您知道如何在网站上解决此问题或提出一些建议,请不要退缩,我需要您的帮助

提前谢谢

1 个答案:

答案 0 :(得分:2)

问题很可能来自用于生成此报告的sales_flat_order_item表。

我有类似的问题。使用phpmyadmin修复我的。

浏览表格,如果您发现store_id为空,请修改并为商店选择正确的store_id

我运行以下查询来更新所有订单商品:

UPDATE `sales_flat_order_item` SET `store_id`=1;

(假设您只有1个商店且其商店ID = 1.此外,请在运行前进行备份。