【问题标题】:How to approach dilemma: export orders from old magento system import into new magento, overlapping IDs如何解决困境:从旧 magento 系统导出订单导入新 magento,重叠 ID
【发布时间】:2013-01-16 01:05:37
【问题描述】:

不幸的是,在从 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!请帮忙!恐怕我得告诉老板我们需要购买那个扩展。

【问题讨论】:

  • OK .. 这个 ... 你需要 eMagicOne 商店经理 emagicone.com/products .. 这条路线只有 14 天,但它是完整版。它将让您从 1.5 导出所有订单信息,并将其导入回 1.7。它还将导出产品、类别、客户..您命名它,它会为您转移您的商店....
  • Zak 它不允许订单导入仅导出:(

标签: mysql sql magento oauth import


【解决方案1】:

继续上面的评论^^

hmmm .. 如果是这样的话,我过去完成导出/导入的方式(参见我的帖子HERE)是使用 MySQL Workbench EER 建模工具为自己创建一个订单存储系统图。我一开始只会选择一个表,然后 MySQL 会告诉你还有哪些表与该表相关联。我重复这个过程,以便在我的 EER 图中,我没有不必要的表格,并且我没有丢失表格。我最终得到了理解流程所需的确切表格数量。

接下来,对您的 1.7 设置执行相同操作……然后进行比较。您将需要生成一个 SQL 查询,不仅将 1.5 订单插入 1.7 数据库,而且您可能需要创建自己的链接表,以防使用了 ID,您可能需要将 X 链接到 Y Z 的方式。它很混乱,有点令人困惑,但我花了 3 周时间编写了一个 SQL/PHP 脚本,它提取了 1) 产品数据、2) 类别数据、3) 客户数据和 4) 订单数据。我还为管理员后端用户和偏好写了一篇。这是在我发现上述工具之前。

编辑我可以补充一下,该扩展程序只需 200.00 美元。你的雇主要花费多少开发时间来开发你的出路?根据您的每小时费用(我知道我收取的费用,200 美元将是一个偷窃),获得延期可能更有意义。

【讨论】:

    猜你喜欢
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    相关资源
    最近更新 更多