获取日期范围内Magento订单的运输状态,邮政编码和税金

时间:2015-04-28 16:53:06

标签: magento zipcode sales-tax

我需要在日期X&之间导出所有订单的列表。 Y显示以下内容:

订单ID
国家航运
拉链运输
征收销售税
我可以运行一个简单的查询来从订单表中提取这些信息吗?

目前的X是2015年1月1日;目前的Y是2015年3月31日。

我真的只需要发送到加利福尼亚的订单(我们收取税款的唯一州),但可以通过稍后对导出的CSV列表进行排序来过滤掉。

谢谢!

2 个答案:

答案 0 :(得分:1)

以下查询将帮助您: - 您可以根据您的要求实现where子句。

SELECT increment_id AS `Order Id` , address.region AS `state` , address.postcode AS `zipcode` , order.base_subtotal_incl_tax AS `tax` FROM sales_flat_order `order` JOIN sales_flat_order_address `address` ON order.entity_id = address.parent_id

答案 1 :(得分:1)

您需要两个表来获取数据,这里是SQL:

SELECT a.increment_id AS 'Order ID', b.region AS 'State Shipping', b.postcode AS 'Zip Shipped', a.base_tax_amount AS 'Sales Tax Collected'
FROM sales_flat_order a
JOIN sales_flat_order_address b
ON a.entity_id = b.parent_id
WHERE a.created_at >= '2015-01-01 00:00:00' AND a.created_at <= '2015-03-31 23:59:59'
GROUP BY a.entity_id

很少有事情需要关注:

    sales_flat_order表中的
  • 税有很多字段,我不确定这是你在找什么
  • 您可能想要更改的create_at值。在我的情况下,我的Magento订单创建时间值比计算机时间快11小时,也许是时区问题。
  • &#39; GROUP BY&#39;用于从两个表中选择数据后删除重复的行。