woocommerce - WooCommerce 是否为客户的最后购买日期添加用户元数据?
问题描述
我想弄清楚我的哪些 Woo Commerce 客户在 x 天内没有从我这里订购,并向他们发送有关商店相关内容的提醒电子邮件。
我希望能够进行用户元查询以获取所有非活动用户。
试图避免采用更昂贵的方法,即抓取一个范围内的所有订单,然后将它们与最近的订单进行比较,以使用此查询查看哪些用户不在最近的订单中......
$orders_query = array(
'fields' => 'ids',
'post_type' => 'shop_order',
'post_status' => 'wc-completed',
'nopaging' => true,
'posts_per_page' => -1,
'meta_query' => array(
'relation' => 'AND',
array(
'key' => '_completed_date',
'value' => $fromDate,
'compare' => '>=',
'type' => 'DATETIME'
),
array(
'key' => '_completed_date',
'value' => $toDate,
'compare' => '<=',
'type' => 'DATETIME'
)
) //AND
);
$result = get_posts($orders_query);
Woo Commerce 是否为用户最后一次购买添加任何元数据?
我在文档/数据库挖掘中找不到任何东西。
解决方案
推荐阅读
- angular - 如何更新 NGRX 中的实体顺序?角度 9
- javascript - 使用 AJAX MVC PHP 发送内容 tinyMCE
- c# - 无法返回 FileStreamResult asp.net 核心 Web API
- postgresql - Kafka JDBC Sink 连接器与 PostgreSQL 12 兼容吗?
- java - 为什么/何时 System.out.println(); 给出错误:方法 print(boolean)...不适用
- flutter - 如何在 Dart 中获得车辆的速度
- python - 在 Python 中使用 XPath 抓取 G2 - “Pardon Our Interruption”响应
- r - R中具有多个变量的重组聚合
- html - 如何将此文本放入图像中?
- java - OCJP-“序列化具有不实现 java.io.Serialazable 的超类型的类型的对象是合法的”是否正确?