2017 © Pedro Peláez
 

project woocommerce-api-client

Woocommerce Rest API client

image

afurculita/woocommerce-api-client

Woocommerce Rest API client

  • Friday, June 6, 2014
  • by afurculita
  • Repository
  • 2 Watchers
  • 4 Stars
  • 1,036 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 166 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

WooCommerce REST API Client Library

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)

Requirements

PHP 5.2.x cURL WooCommerce 2.1 at least on the store, (*2)

Getting started

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)

Initialize the class


Get the data using methods

<?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)

Available methods

Index method

  • get_index()

Order methods

  • 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' ) )

Coupon methods

  • get_coupons()
  • get_coupon( $coupon_id )
  • get_coupon_by_code( $coupon_code )
  • get_coupons_count()

Customer methods

  • 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 )

Product methods

  • 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 )

Report methods

  • 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' ) )

Custom endpoints

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)

Credit

Copyright (c) 2013-2014 - Gerhard Potgieter Released under the GPL3 license, (*7)

The Versions

06/06 2014
06/06 2014
06/06 2014