v2.x-dev
2.9999999.9999999.9999999-devWooCommerce API Client using namespaces
GPL-3.0-only
The Requires
- php >=5.4.0
- ext-curl *
- ext-json *
by Max Rice
WooCommerce API Client using namespaces
A PHP wrapper for the WooCommerce REST API. Easily interact with the WooCommerce REST API using this wrapper class. Feedback and bug reports are appreciated., (*1)
PHP 5.2.x cURL WooCommerce 2.1 at least on the store, (*2)
Generate API credentials ( Consumer Key & Consumer Secret ) on your profile page for the store you want to interact with., (*3)
A good place to start is to look at the example script included., (*4)
<?php // Get all orders $orders = $wc_api->get_orders(); print_r( $orders ); ?>
All methods return the data json_decode()
by default so you can access the data., (*5)
get_index()
get_orders()
get_orders( $params = array( 'status' => 'completed' ) )
get_order( $order_id )
get_orders_count()
get_order_notes( $order_id )
update_order( $order_id, $data = array( 'status' => 'processing' ) )
update_order( $order_id, $data = array( 'status' => 'processing', 'note' => 'This is a note') )
get_coupons()
get_coupon( $coupon_id )
get_coupon_by_code( $coupon_code )
get_coupons_count()
get_customers()
get_customers( $params = array( 'filter[created_at_min]' => '2013-12-01' ) )
get_customer( $customer_id )
get_customers_count()
get_customer_orders( $customer_id )
get_products()
get_products( $params = array( 'filter[created_at_min]' => '2013-12-01' ) )
get_product( $product_id )
get_products_count()
get_product_reviews( $product_id )
get_reports()
get_sales_report( $params = array( 'filter[start_date]' => '2013-12-01', 'filter[end_date]' => '2013-12-09' ) )
get_top_sellers_report( $params = array( 'filter[limit]' = '10' ) )
If you extended the WooCommerce API with your own endpoints you can use the following function to get access to that data
- make_custom_endpoint_call( $endpoint, $params = array(), $method = 'GET' )
, (*6)
version 0.3.1 - 2014-05-02, (*7)
version 0.3 - 2014-02-20, (*8)
version 0.2 - 2014-01-22, (*9)
version 0.1 - 2013-12-10, (*10)
Copyright (c) 2013-2014 - Gerhard Potgieter Released under the GPL3 license, (*11)
WooCommerce API Client using namespaces
GPL-3.0-only