Po delší době píši krátký snippet, pro ošklivou a nepříjemnou chybu volání WooCommerce Rest API, pomocí jejich knihovny.
V případě, že vám vyhazuje chybu woocommerce_rest_cannot_view, změňte:
$woocommerce = new Client( $shops[$shop_id]['shop_url'], $consumer_key, $consumer_secret, array( 'wp_api' => true, 'version' => 'wc/v1' ) );
na
$woocommerce = new Client( $shops[$shop_id]['shop_url'], $consumer_key, $consumer_secret, array( 'wp_api' => true, 'version' => 'wc/v1', 'query_string_auth' => true ) );