Php Magento产品订购报告退货”;未找到此期间的记录”;升级到1.6.2.0后

Php Magento产品订购报告退货”;未找到此期间的记录”;升级到1.6.2.0后,php,javascript,mysql,magento-1.6,Php,Javascript,Mysql,Magento 1.6,大约三个月前,我们将magento 1.3.3网站升级为1.6.2.0版。由于升级,我们的产品订购报告在升级日期之前不显示历史记录,但显示升级日期之后的所有订单 我在magentocommerce、Stack overflow、Google等网站上浏览了所有关于这个主题的帖子。。。我所有的搜索结果要么是有人收到404个错误(我没有遇到),要么是有人遇到了我同样的问题,但似乎没有人知道如何在一个实时站点上修复它。我已经花了3天多的时间和无数个小时寻找一个答案来修复我的实时网站报告问题,但没有运气

大约三个月前,我们将magento 1.3.3网站升级为1.6.2.0版。由于升级,我们的产品订购报告在升级日期之前不显示历史记录,但显示升级日期之后的所有订单

我在magentocommerce、Stack overflow、Google等网站上浏览了所有关于这个主题的帖子。。。我所有的搜索结果要么是有人收到404个错误(我没有遇到),要么是有人遇到了我同样的问题,但似乎没有人知道如何在一个实时站点上修复它。我已经花了3天多的时间和无数个小时寻找一个答案来修复我的实时网站报告问题,但没有运气

只要站点处于开发阶段并且还没有上线,就有很多修复方法,比如打开一堆数据库表,但是一旦站点上线,似乎没有人知道如何解决这个问题

我知道,在大多数情况下,EAV表在升级过程中被删除了,这可能是问题的一部分

是否有人知道Products Ordered Report在版本1.3.3中使用了哪些数据库表,以及它是否与版本1.6.2.0中使用的数据库表相同。如果它们不同,那么在报告中使用了哪些表格以及现在使用了哪些表格

或者,如果你知道如何在一个现场解决这个问题,或者有一些建议,请不要犹豫,我需要你的帮助


提前感谢

问题很可能来自用于生成此报告的
销售\公寓\订单\项目

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

浏览表格,如果您发现
store\u id
为空,请编辑并为您的店铺选择正确的
store\u id

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

UPDATE `sales_flat_order_item` SET `store_id`=1;

(这是假设您只有一个存储,并且它的存储id=1。另外,在运行之前进行备份。

没有人知道如何解决此问题。我知道很多人都会从中受益。请帮助谢谢我将尝试解决此问题,谢谢。我知道很多人都会很高兴我在运行此程序时注意到的一件事语句表示创建的时间列数据将更改为当前时间。如果您希望保留原始创建的时间/日期戳,则必须更改sales\u flat\u order\u item表并删除“ON UPDATE current\u TIMESTAMP COMMENT'Created at”(更新当前时间戳注释“Created at”),在运行语句之后,继续运行上述查询,除了向其添加where子句以使其仅更改null值外,在完成后,返回并将表更改回原来的方式