WC_Order_Query: WooCommerce's variant van WP_Query maar dan speciaal voor orders

08-09-2020

wordpress

Als je WooCommerce orders wilt opvragen zou je dit uiteraard kunnen doen via WP_Query omdat ook WooCommerce orders eigenlijk gewoon een Custom Post Type zijn en daarom gewoon in de wp_posts tabel staan. Echter zul je zien dat veel specifieke informatie niet direct opvraagbaar is. Daarom kun je beter de WooCommerce's variant van WP_Query gebruiken: WC_Order_Query

Meer informatie over deze class en hoe je hem moet gebruiken vind je hier:

https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query

En een voorbeeld vind je hier:

<?php
$args = array(
  'limit' => 9999,
  'return' => 'ids',
  'date_completed' => '2018-10-01...2018-10-10',
  'status' => 'completed'
);
$query = new WC_Order_Query( $args );
$orders = $query->get_orders();
foreach( $orders as $order_id ) {
  // ...
}
Kom je er alsnog niet uit en heb je hulp nodig? Aarzel niet om contact op te nemen!
About image