【发布时间】:2016-02-04 09:48:00
【问题描述】:
我需要在 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);
通过使用此代码,我可以遍历所有查询并正确获取详细信息。 现在我需要将详细信息转换为以下格式
wc-shipped : 总订单 -> 10 total_cash -> 300$
wc-完成: 总订单 -> 34 总现金 -> 4580$
wc-cancelled : 总订单 -> 12 总现金 -> 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();
但我不知道如何将它们组合起来并获得所需格式的结果。
【问题讨论】:
标签: wordpress woocommerce woothemes