我正在使用 Woocommerce REST API v3 来创建和更新产品。 版本:WordPress 5.7.2 - 最新的 woocommerce 版本。
我正在使用 PHP 和 cURL 函数。
更具体地说,我需要为每个产品更新相关产品、交叉销售产品和追加销售产品。
至于相关产品,我有点迷茫,因为文档(https://woocommerce.github.io/woocommerce-rest-api-docs/#product-properties)说它是只读的,而我可以在网站后端设置一个列表... 当我运行以下代码时($tarray 包含相关产品的 id):
$data = [
'related_ids' => $tarray
];
我可以看到添加了一个 id 数组,尽管后端的相关产品列表仍然是空的。
至于交叉销售,它按预期工作:
$data = [
'cross_sell_ids' => $tarray
];
$tarray 包含交叉销售产品的 id,列表在后端可见。
但是当我尝试相同的追加销售产品时:
$data = [
'upsell_ids' => $tarray
];
添加了 id 列表,但在后端看不到任何内容,甚至没有输入/更新追加销售产品列表的字段...
有人可以澄清以上所有内容吗?提前致谢。