WooCommerce OrderBy статус даты завершен - PullRequest
2 голосов
/ 07 февраля 2020

Я использую функцию wc_get_orders, чтобы получить набор результатов заказа, я только беру заказы, которые `выполнены. Порядок результатов по дате неверен, потому что заказы не выполняются в том же порядке, в котором они были созданы.

$orders = wc_get_orders( array(
    'orderby'           => 'date',
    'order'             => 'DESC',
    'meta_value'        => 'NULL',
    'limit'             => -1,
    'status'            => 'completed',
    'date_completed'    => $start_date.'...'.$end_date,
));

Как я могу сделать заказ по дате, могу ли я повторно использовать get_date_completed().

1 Ответ

2 голосов
/ 07 февраля 2020

Вам нужно установить 'meta_key' => '_date_completed', и 'orderby' => 'meta_value_num',.

Как это:

$orders = wc_get_orders( array(
    'meta_key'          => '_date_completed',
    'orderby'           => 'meta_value_num',
    'order'             => 'DESC',
    'meta_value'        => 'NULL',
    'limit'             => -1,
    'status'            => 'completed',
    'date_completed'    => $start_date.'...'.$end_date,
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...