选择所有有待定订单的wooccommerce客户



如何选择订单上所有处于挂起状态的wooccommerce客户。我专门寻找客户名单和电子邮件,而不是具体的订单。

所以我知道我可以用这个得到所有待处理的订单:

$unpaid_orders = (array) wc_get_orders( array(
'limit'        => -1,
'status'       => 'pending',
));

但我只想拥有一批有待定订单的客户。

您已经做对了。您必须循环生成的订单数组$unpaid_orders来收集客户ID。

$customers = []; // Array to collect customer IDs
$unpaid_orders = (array) wc_get_orders( array(
'limit'        => -1,
'status'       => 'pending',
));
foreach ($unpaid_orders as $order) { // Looping all orders to fetch customer IDs
array_push($customers, $order->get_customer_id());
}

最新更新