我正在尝试编写一个函数来检索使用指定优惠券代码且在指定日期范围内的WooCommerce订单列表,然后将应用于这些订单的总折扣加起来.
经过一番谷歌搜索,我觉得我应该使用类似的东西
$customer_orders = get_posts( array(
'numberposts' => -1,
'meta_key' => ???,
'meta_value' => $CouponToSearchFor,
'post_type' => wc_get_order_types(),
'post_status' => array_keys( wc_get_order_statuses() ),
) );
Run Code Online (Sandbox Code Playgroud)
我试过了:
'meta_key' => 'coupon'
'meta_key' => 'shop_coupon'
'meta_key' => '_coupon'
Run Code Online (Sandbox Code Playgroud)
但这些都不起作用.我怎样才能找出哪些meta_key/ meta_value条款会给我我需要的东西?
另外我认为meta_query可以用来执行日期过滤作为此get_posts()查询的一部分,这是正确的吗?
我有一个有 1000 张优惠券的网站。所有优惠券的使用限制为一张。我使用 Raunuk Gupta 提供的代码直接从 SQL 数据库导出优惠券。
是否可以检索使用优惠券的用户的订单元数据?我想在报告中包含用户的姓名、电子邮件地址和其他一些可能的自定义字段。
谢谢你。
示例 EXCEL 导出链接 -黄色字段来自优惠券 -蓝色字段来自订单