【发布时间】:2015-07-01 09:58:15
【问题描述】:
我有一种情况,我试图将历史订单从会计包导入到 Magento 安装中。 为了找出我需要插入的表格,我用 sales_prefix 清除了所有内容,然后通过 Magento 后端创建了一个订单。然后我查看了订单影响的 sales_ 表,它是唯一的记录。 于是我模仿了这个操作,创建了将记录插入到这些表中的 SQL 语句,并注意让实体 ID、客户 ID 等在它们之间进行匹配。
结果是我可以在订单主屏幕上看到我插入的订单,但是当我点击一个进入订单详细信息时,我没有得到任何订单信息。 页面按应有的方式呈现,即没有代码崩溃,只是订单详细信息部分为空。
我插入的表格是
- sales_flat_order
- sales_flat_order_item
- sales_flat_order_grid
- sales_flat_order_address(帐单和送货)
- sales_flat_order_payment
- sales_flat_order_status_history
- sales_flat_quote
我想我至少还缺少一张桌子。
谁能指出是哪一个?
谢谢
【问题讨论】:
-
使用现有的订单导入功能会更容易、更安全,而不是尝试将内容直接注入数据库。尝试将您的数据放入 CSV 结构并使用以下方式将其导入 Magento:magentocommerce.com/magento-connect/…
-
@Axel - 谢谢,看起来它可以完成这项工作。我试了一下,效果完全一样。导入数据库的订单正常,我可以在订单屏幕上看到它们,但单击一个查看详细信息显示没有数据。我仔细检查了所有内容,还从网站导出然后导入了一些订单,以确保一切正常。