Magento:如何从另一个DataBase导入订单

时间:2014-04-24 10:03:09

标签: magento orders

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

的最佳方法

知道:

-Magento-site正常运作。

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

拜托,您能帮我了解导入这些命令的最佳方法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您好您可以采取以下步骤:

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

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

  6. 更新列inserted_last_id的eav_entity_store表(此步骤需要告知magento选择订单ID,之后是最后一个订单ID)
  7. 启用外键constrint检查 要启用: SET FOREIGN_KEY_CHECKS = 1;
  8. 有关详细信息,您可以check here.

答案 1 :(得分:0)

这是一项艰巨的任务,但可以做到。

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

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

问候!