从 woocommerce 客户端对象获取数据

Get data from woocommerce client object

我正在尝试使用 WooCommerce REST API。到目前为止,我已经安装了官方软件包并创建了一个包含以下代码的 index.php 文件:

require __DIR__ . '/vendor/autoload.php';

use Automattic\WooCommerce\Client;

use Automattic\WooCommerce\HttpClient\HttpClientException;

$woocommerce = new Client(
    'http://me.commerce.loc/', // Your store URL
    'ck_9dadcf73d58fec8b0860bced4b0997d7b3b0f93e', // Your consumer key
    'cs_e63d694c035444c45355339171c682052b2707eb', // Your consumer secret
    [
        'wp_api' => true, // Enable the WP REST API integration
        'version' => 'wc/v3' // WooCommerce WP REST API version
    ]
);

print "<pre>";

print_r($woocommerce);
die();

打印出来 $woocommerce 给我这个对象:

Automattic\WooCommerce\Client Object
(
    [http] => Automattic\WooCommerce\HttpClient\HttpClient Object
        (
            [ch:protected] => 
            [url:protected] => http://me.commerce.loc/wp-json/wc/v3/
            [consumerKey:protected] => ck_9dadcf73d58fec8b0860bced4b0997d7b3b0f93e
            [consumerSecret:protected] => cs_e63d694c035444c45355339171c682052b2707eb
            [options:protected] => Automattic\WooCommerce\HttpClient\Options Object
                (
                    [options:Automattic\WooCommerce\HttpClient\Options:private] => Array
                        (
                            [wp_api] => 1
                            [version] => wc/v3
                        )

                )

            [request:Automattic\WooCommerce\HttpClient\HttpClient:private] => 
            [response:Automattic\WooCommerce\HttpClient\HttpClient:private] => 
            [responseHeaders:Automattic\WooCommerce\HttpClient\HttpClient:private] => 
        )

)

是否可以通过此对象获取 wooCommerce 数据?如果没有那我该怎么办?

非常感谢。

您不需要添加以上代码或创建 index.php

只需使用此端点即可获取所有订单列表:https://example.com/wp-json/wc/v3/orders

获取所有产品:https://example.com/wp-json/wc/v3/products

通过这种方式您可以获得订单和产品列表。

要使用 rest api 并使用 rest api 在 woocommerce 中执行所有操作,请参考此 link:https://woocommerce.github.io/woocommerce-rest-api-docs/

有两个 woocommerce rest api versions,它们是 V2V3 您可以使用其中的任何一个。