I'm new in WooCommerce REST API, I have worked with custom endpoints but I need some help/tutorial related to WooCommerce REST API. I have research about it but I didn't found any tutorial(s) for this.

I have got automattic/woocommerce and I have used below code in functions.php file:

require __DIR__ . '/vendor/autoload.php';
use Automattic\WooCommerce\Client;
$woocommerce = new Client(
        'wp_api' => true,
        'version' => 'wc/v2',

but when I use this on functions file my website shows 500 server error. I don't know am I doing some wrong/foolish thing on it.

Let me know what can I do for this issue

  • I don't see why you'd need to use the API in PHP if it's for the same website. Are you accessing a different website via the API? – Jacob Peattie Jan 9 at 6:38
  • I want to use it for mobile application development – Parth Shah Jan 9 at 6:38
  • You are way off track. automattic/woocommerce is a PHP package for communicating with another website's Woocommerce REST API from within a PHP application. WooCommerce already has the API built in. You create keys in WooCommerce > Settings > Advanced and then use those keys in your application to make requests to your site's API URL. – Jacob Peattie Jan 9 at 6:42
  • Oh! Thanks Jacob for clearing about it, now got it. so I got reference from woocommerce.github.io/woocommerce-rest-api-docs/… and I can't get anything on ** print_r($woocommerce->get('orders'));** so what to do for it? – Parth Shah Jan 9 at 6:47
  • Or it's good If you are suggest some better idea how to start work on woocommerce rest api. – Parth Shah Jan 9 at 6:48

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.