【问题标题】:Magento: How to import orders from another DataBaseMagento:如何从另一个数据库导入订单
【发布时间】:2014-06-09 13:14:52
【问题描述】:

我正在寻找将旧订单从数据库(旧网站)导入到 magento 数据库的最佳方法

知道:

-Magento 站点功能正常。

-许多产品存在于旧数据库中,但不存在于新的magento数据库中。

请问,您能帮我知道导入这些命令的最佳方法吗?

谢谢。

【问题讨论】:

    标签: magento orders


    【解决方案1】:

    您好,您可以按照以下步骤进行:

    1. 从您的数据库中导出所有需要的产品
    2. 将产品导入新数据库(这样现在您的新旧数据库相等)
    3. 从您的源数据库中导出所有 customer_ 和 sales_ 表(这些表包含您的所有订单、发票、贷项通知单数据)
    4. 在将 step - 3 个表导入新数据库之前,首先需要禁用外键约束检查 禁用: SET FOREIGN_KEY_CHECKS=0;

    5. 将所有表导入新数据库

    6. 更新 eav_entity_store 表的 insert_last_id 列(此步骤是告诉 magento 选择最后一个订单 ID 之后的订单 ID)
    7. 启用外键约束检查 启用: SET FOREIGN_KEY_CHECKS=1;

    更多详情可以check here.

    【讨论】:

    • 非常感谢!对于这个:SET FOREIGN_KEY_CHECKS
    【解决方案2】:

    这是一项艰巨的任务,但可以完成。

    首先,您应该将产品导入 Magento 网站,即使产品不活跃,但只是为了获得 sku 的实时参考。我认为的第二件事是将用户从旧站点迁移到 Magento 站点。他们都应该知道他们的密码最终会改变。

    然后我认为您应该以编程方式创建订单并考虑 Magento 中订单的 cicle:订单 -> 发票 -> 运输,因此最后您应该自动完成每个订单。也许这个链接会有用: http://inchoo.net/ecommerce/magento/magento-orders/automatically-invoice-ship-complete-order-in-magento/

    问候!

    【讨论】:

    • 非常感谢 Ricardo, - 我已经从旧站点迁移用户。 - 我进口了很多产品。 - 我要完成可以自动创建订单的代码。现在,我遇到了一个问题,涉及一些新网站上不存在的产品。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-12
    • 1970-01-01
    • 2023-04-03
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多