2012-09-29 103 views
3

我是Magento的新手。Magento货件追踪

我想从CSV格式的订单表中导出以下数据。 在我的样品数据库中,我没有货件追踪编号的记录,所以不知道它存储在哪张表中

请给出一些建议。

要导出数据是

  1. 订单号
  2. 送货地址
  3. 航运市
  4. 装运状态
  5. 航运邮编
  6. 电话号码
  7. 跟踪号

回答

2

您可以尝试this free extension,其导出的内容比您需要的要多,但任何电子表格都可以轻松删除列。

如果你喜欢直接与数据库的工作,那么你可能会使用这样的:

SELECT orders.increment_id, address.street, address.city, address.region, 
     address.postcode, address.telephone, track.track_number 
-- prior to 1.6 `track_number` should be `number` 
FROM sales_flat_order AS orders 
JOIN sales_flat_order_address AS address ON address.parent_id = orders.entity_id 
JOIN sales_flat_shipment_track AS track ON track.order_id = orders.entity_id 
WHERE address.address_type = 'shipping' 
+0

感谢。 我在查询中做了一些更改,请检查它。 #1)中的字段名称 - 音轨号码是数 #2)的顺序应该是'order'(为了包围瓦片符号) 更新的查询 - SELECT order.increment_id,address.street,address.city,地址.region,address.region,address.region,track.number FROM sales_flat_order AS'order' JOIN sales_flat_order_address AS地址ON address.parent_id = order.entity_id JOIN sales_flat_shipment_track AS轨道上track.order_id = order.entity_id WHERE地址.address_type ='shipping' – Senthil

+0

1)对于旧版本的Magento,字段名称确实不同。 2)我忘记了'订单'是一个保留字,所以是的,要么反引号或重命名它。 3)我错误地重复了一个专栏,答案已经更新修复。 – clockworkgeek