如何在 WooCommerce 中获取订单完成日期?
How to get the date that order got complete in WooCommerce?
我正在使用此代码获取 WooCommerce 的订单 ID 数组:
$query = new WC_Order_Query( array(
'limit' => 10,
'orderby' => 'date',
'order' => 'DESC',
'return' => 'ids',
) );
$orders = $query -> get_orders();
现在我想创建一个循环并获取订单完成的日期。有一种方法可以获取修改日期,但我只想获取完成日期。有帮助吗?
--- 已编辑 ---
其实我想获取过去 30 天内完成的订单。可能吗?
$query = new WC_Order_Query( array(
'limit' => 10,
'orderby' => 'date',
'order' => 'DESC',
'return' => 'ids',
) );
$orders = $query->get_orders();
$completed_dates = array();
foreach ( $orders as $order_id ) {
$order = wc_get_order( $order_id );
$completed_dates[ $order_id ] = $order->get_date_completed();
}
echo '<pre>$completed_dates:-';
print_r( $completed_dates );
echo '</pre>';
exit;
}
我正在使用此代码获取 WooCommerce 的订单 ID 数组:
$query = new WC_Order_Query( array(
'limit' => 10,
'orderby' => 'date',
'order' => 'DESC',
'return' => 'ids',
) );
$orders = $query -> get_orders();
现在我想创建一个循环并获取订单完成的日期。有一种方法可以获取修改日期,但我只想获取完成日期。有帮助吗?
--- 已编辑 ---
其实我想获取过去 30 天内完成的订单。可能吗?
$query = new WC_Order_Query( array(
'limit' => 10,
'orderby' => 'date',
'order' => 'DESC',
'return' => 'ids',
) );
$orders = $query->get_orders();
$completed_dates = array();
foreach ( $orders as $order_id ) {
$order = wc_get_order( $order_id );
$completed_dates[ $order_id ] = $order->get_date_completed();
}
echo '<pre>$completed_dates:-';
print_r( $completed_dates );
echo '</pre>';
exit;
}