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

Magento Products Ordered Report returns "No records found for this period" after upgrade to 1.6.2.0

本文关键字:返回 在此期间 记录 报告 Magento      更新时间:2023-09-26

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

我已经浏览了有关该主题的所有类型的帖子,例如洋红色商务,堆栈溢出,谷歌等......我所有的搜索都导致人们收到 404 错误(我没有遇到过)或遇到我同样问题但似乎没有人知道如何在实时网站上修复它的人。我花了超过 3 天和无数个小时寻找解决我的实时站点报告问题的答案,但没有运气。

只要站点处于开发阶段并且尚未上线,就有许多修复程序,例如截断一堆数据库表,但是一旦站点上线,似乎没有人知道如何解决问题

我知道在大多数情况下,EAV 表在升级时被淘汰了,这可能以某种方式成为问题的一部分。

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

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

提前谢谢你

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

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

浏览表格,如果您发现store_id为空,请编辑并选择适合您商店的正确store_id

我运行以下查询来更新所有订单项目:

UPDATE `sales_flat_order_item` SET `store_id`=1;

(这是假设您只有 1 个商店,其商店 ID = 1。另外,在运行前进行备份。