Мне нужно получить общий статус заказа между несколькими днями в запросе woocommerce. Для этого в цикле через все заказы между ними какой-то день я использую следующий запрос:Рассчитать количество состояний заказа и общее количество наличных денег для каждого статуса заказа в Woocommerce
$args = array(
'post_type' => 'shop_order',
'post_status' => 'publish',
'posts_per_page' => -1,
'date_query' => array(
array(
'after' => array(
'year' => 2016,
'month' =>01,
'day' =>01,
),
'before' => array(
'year' => 2016,
'month' => 01,
'day' =>30,
),
'inclusive' => true,
),
),
);
$loop=new WP_Query($args);
с помощью этого кода я могу перебрать все запрос и получить детали правильно. Теперь мне нужно, чтобы получить подробную информацию в следующем формате
туалет погруженные: Общий заказ -> 10 total_cash -> 300 $
WC- завершен: Totla заказ -> 34 total_cash -> 4580 $
туалет подавленные: Общий порядок -> 12 total_cash -> 100 $
Как я могу получить эту деталь в этом формате?
Я знаю, как получить wc-shipped : Total order -> 10
Для этого я использую:
$order_status_get[]=$order->post_status;
$order_status_get= array_count_values($order_status_get);
foreach ($order_status_get as $key => $value) {
echo $key.'->'.$value;
}
Но мне нужна цена тоже. Для получения цены я могу использовать $order_total_array[]=$order->get_total();
Но я не знаю, как их объединить и получить результат в нужном формате.
Спасибо, Рейгель. Я собираюсь проверить это. – Manik
Вы можете проверить эту дату линии ('Ym-d', strtotime ('01/01/2016 ')),' value '=> date (' Ym-d ', strtotime ('02/01/2016')). Вы правильно пишете это или нет? – Manik
также, как я могу проверить значение настраиваемого поля в этом запросе?. Потому что в типе shop_order у меня тоже есть настраиваемое поле. Я пишу это и в WP_Query, например 'meta_key' => 'кто', \t \t \t \t \t \t 'meta_value' => 'Маник' – Manik