如何使用PHP脚本和WooCommerce REST-API来更新我的订单

问题描述 投票:0回答:0

我正在寻找使用Update运行WooCommerce REST API。 将数据作为json获取并不是一个大问题: https://www.example.com/wp-json/wc/v2/orders?consumer_key=ck_XXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXX ://www.example.com/wp-json/wc/v2/orders https://www.example.com/wp-json/wc/v2/orders?consumer_key=ck_XXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXX consumer_key https://www.example.com/wp-json/wc/v2/orders?consumer_key=ck_XXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXX hel_XXXXXXXXXXX https://www.example.com/wp-json/wc/v2/orders?consumer_key=ck_XXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXX consumer_secret https://www.example.com/wp-json/wc/v2/orders?consumer_key=ck_XXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXX

但我坚持更新数据并尝试不同的方法,如:

<?php
$data = [
    'status' => 'completed'
];

print_r($woocommerce->put('orders/727', $data));
?>

要么

$updated_order = $wc_api->update_order( 247, array( 'status' => 'completed' ) );

print_r( $updated_order );

但没有任何反应......

这是我正在使用的完整php代码:

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

use Automattic\WooCommerce\Client;

$woocommerce = new Client(
    'https://example.com',
    'consumer_key',
    'consumer_secret',
    [
        'wp_api' => true,
        'version' => 'wc/v3'
    ]
);
?>

//JSON response example:
echo($woocommerce->get(''));


$updated_order = $wc_api->update_order( 247, array( 'status' => 'completed' ) );

print_r( $updated_order );

// the updated order object will be returned 

?>

我假设我正在解决API的错误。

php woocommerce-rest-api
© www.soinside.com 2019 - 2024. All rights reserved.