不幸的是,在从 Magento 1.5 升级到 1.7 的过程中,我们不得不重新安装 Magento(不要问),现在我需要将所有旧订单信息放入实时升级中。我研究了几种情况。首先是识别它们对应的数据库中的表并将这些表迁移过来,但我有三个问题。一:我已经做了一点,因为 1.5 和 1.7 之间的差异导致了几个小时的调试乐趣。二:我无法具体弄清楚哪些该死的表需要更新(将只是替换所有 sales_ 表)。第三:自从升级以来,其他订单已经下达,并且如您所知,重新开始订单 ID,我不希望这些条目被替换。
我的另一种选择是尝试构建一个像这样的扩展:http: //www.magentocommerce.com/magento-connect/dataflow-batch-import-export-orders-to-csv-xml.html。我已经开始了,但是我已经卡在 oAuth 过程中了。
在我浪费时间之前,我想要一些建议。进行此过程的最佳方法是什么?
更新 1-17
我已经在适用的表上尝试了 UNION 查询,但我当然收到错误“#1062 - 键 'PRIMARY' 的重复条目 '1'”,因为有几个主键。是否有查询来增加新订单的主键以在旧订单的 ID 之后跟随?我尝试通过 UPDATE sales_flat_invoice_grid
SET increment_id
= ( increment_id
+6150) 或类似方法在各个列中执行此操作,但是 ID 映射到其他表上的 ID!请帮忙!恐怕我得告诉老板我们需要购买那个扩展。