通过SQL在Magento中插入订单

时间:2015-07-01 09:58:16

标签: mysql magento

我有一种情况,我试图将历史订单从会计包导入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

我想我至少还缺少一张桌子。

任何人都可以指出哪一个?

谢谢

1 个答案:

答案 0 :(得分:0)

谢谢Axel,

评论中提到的那个模块确实很好地完成了这项工作。我没有正确地将用户ID与地址ID匹配,这在尝试查看详细信息时导致空白屏幕。

这也是我的SQL插入尝试出了什么问题,所以现在也可以了。如果您想在Magento中更改或插入订单,我问题中的表格列表是需要编辑的所有表格。