如何选择订单上所有处于挂起状态的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());
}