2017-06-10 5 views
0

私はwordpressプラグインを作っています。 私はすべてのwooコマース注文データをプラグインに取り込みたいと思います。どのようにできるのか? これは私が使用している適切な方法ではありません。WooCommerceで今日の注文をすべて取得するにはどうすればいいですか?

$order = get_posts(array(
     'numberposts' => -1, 
     'meta_key' => '_customer_user', 
     'post_type' => wc_get_order_types(), 
     'post_status' => array_keys(wc_get_order_statuses()), 
    )); 

    for($o=0;$o<count($order);$o++): 
     $order_details = get_post_meta($order[$o]->ID); 
     $customer_name = $order_details[_billing_first_name][0].' '.$order_details[_billing_last_name][0]; 
     $customer_phone = $order_details[_billing_phone][0]; 
     $customer_email = $order_details[_billing_email][0]; 
     $customer_city = $order_details[_billing_city][0]; 
     $customer_state = $order_details[_billing_state][0]; 
     $customer_state = $order_details[_billing_state][0]; 
} 
+0

あなたは[ 'wc_get_orders'](https://docs.woocommerce.com/wc-apidocs/function-wc_get_orders.html)機能を試してみましたか? –

答えて

0
 $query_args = array(
      'fields' => 'ids', 
      'post_type' => 'shop_order', 
      'post_status' => array_keys(wc_get_order_statuses()), 
      'posts_per_page' => -1, 
      //'numberposts' => -1, 
      'date_query' => array(
       array(
        'before' => $end_date, // replace desired date 
        'after' => $start_date, // replace desired date 
        'inclusive' => true, 
       ), 
      ), 
     ); 

     $query = new WP_Query($query_args); 
関連する問題