Выбрать всех клиентов woocommerce с отложенными заказами - PullRequest
1 голос
/ 23 марта 2020

Как выбрать всех клиентов woocommerce с ожидающим статусом в заказе. Я специально ищу список клиентов и электронные письма, а не указанные c заказы.

Так что я знаю, что могу получить все отложенные заказы с этим:

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

Но я хочу просто иметь массив клиентов с отложенными ордерами.

1 Ответ

0 голосов
/ 24 марта 2020

Вы сделали это правильно. Вам нужно l oop результирующий массив заказов $unpaid_orders, чтобы собрать идентификаторы клиентов.

$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());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...