如何解决使用woocommerce API更改状态时发生PHP错误
我需要使用woocommerce API通过将id和status传递为get参数来更改转换状态。我不确定这是否是加载woo库的正确方法。我尝试了下面的代码,但没有成功
<?php
require __DIR__ . '/vendor/autoload.php';
use Automattic\WooCommerce\Client;
$woocommerce = new Client(
'http://woosite.com','ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX','cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',[
'version' => 'wc/v3',]
);
$json = '{"1": "pending","2": "processing","3": "on-hold","4": "completed","5": "cancelled","6": "refunded","7": "failed"}'
$actionObj = json_decode($json)
$id = $_GET['id'];
$action = $_GET['action'];
if (isset($id) && isset($action)) {
$data = [
'status' => $actionObj[$id]
];
$response = $woocommerce->put('orders/'. $id,$data);
print_r("You have changed the status of the order " . $id . " as " + $response["status"])
}
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。