WooCommerce API即使存在,也会在媒体中创建图像

时间:2018-04-03 22:33:36

标签: woocommerce woocommerce-rest-api

可能是什么原因? 尝试通过REST API批量更新WooCommerce中的产品图像(和价格)。 wordpress媒体库中已存在图像,并且链接被正确复制。但是,它不是使用图像而是创建新图像。

请求:POST。 网址:https://SiteURL/wp-json/wc/v2/products/xxxx?consumer_key=c______&consumer_secret=_____

体:

 {"update":[
      {"regular_price":"448",
         "images":[
             {"src":"https://urlToImage.jpg",
               "position":0, "name": "test"}
      ],"id":"xxxx"}]}

作为回应,我可以看到它使用相同的url创建图像,但由于库中已有图像,因此它将-1添加到url。

谢谢你前进:)

1 个答案:

答案 0 :(得分:1)

由于这是图像已存在的更新,因此您需要设置images元素的id成员。否则,WooCommerce会将此解释为将新图像添加到产品库的请求。