【问题标题】:SQL query to retrieve WooCommerce orders tax rate name检索 WooCommerce 订单税率名称的 SQL 查询
【发布时间】:2022-11-01 17:53:56
【问题描述】:

我使用数据库中的直接 SQL 查询导出日期范围的 Woocommerce 订单列表。问题是我可以通过_order_tax post meta key 检索税值,因此税率显示为12.5 但如何从表中添加tax_rate_name wp_woocommerce_tax_rates 和税率应该显示为GST5% 12.5 更多信息请查看我的图片。

询问:

select
    p.ID as order_id,
    DATE(p.post_date) as order_created_on,
    cpm.meta_value AS currency,   
    concat(max( CASE WHEN pm.meta_key = '_billing_first_name'  AND p.ID = pm.post_id THEN pm.meta_value END )," ",max( CASE WHEN pm.meta_key = '_billing_last_name'   AND p.ID = pm.post_id THEN pm.meta_value END ) ) as 'Customer Name',
    ( select group_concat( order_item_name separator '|' ) from wp_filn_woocommerce_order_items where order_id = p.ID ) as order_items,
    max( CASE WHEN pm.meta_key = '_tax_class' and p.ID = pm.post_id THEN pm.meta_value END ) as Tax_class,
    max( CASE WHEN pm.meta_key = '_order_tax' and p.ID = pm.post_id THEN pm.meta_value END ) as order_tax,
    DATE(max( CASE WHEN pm.meta_key = '_paid_date' and p.ID = pm.post_id THEN pm.meta_value END )) as paid_on,
    max( CASE WHEN pm.meta_key = '_order_total' and p.ID = pm.post_id THEN pm.meta_value END ) as order_total
from
    wp_filn_posts p 
    JOIN wp_filn_postmeta cpm ON p.ID = cpm.post_id
    JOIN wp_filn_postmeta pm on p.ID = pm.post_id
    JOIN wp_filn_woocommerce_order_items oi on p.ID = oi.order_id
where
    post_type = 'shop_order' and
    post_date BETWEEN DATE '2022-01-01' AND '2022-06-30' and
    cpm.meta_key = '_order_currency' AND
    post_status = 'wc-completed' AND 
    cpm.meta_value = 'CAD'
group by
p.ID

【问题讨论】:

    标签: mysql woocommerce


    【解决方案1】:

    我使用_shipping_state在下面添加了这个

    ( select wtr.tax_rate_name from wp_filn_woocommerce_tax_rates wtr where (max( CASE WHEN pm.meta_key = '_shipping_state' and p.ID = pm.post_id THEN pm.meta_value END )) = wtr.tax_rate_state ) as Tax Name,
    

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-20
      相关资源
      最近更新 更多