我目前正在尝试使用REST API在我们的WooCommerce目录中更新产品的产品图片。
我正在提出以下请求:
{
"product":{
"title":"My Product.",
"regular_price":"112.00",
"description":"",
"short_description":"",
"images":[
{
"src":"https://www.example.com/image.jpg",
"position":0
}
],
"sku":"myprod",
"categories":[
722
],
"sold_individually":true,
"reviews_allowed":false,
"enable_html_description":true,
"enable_html_short_description":true
}
}
通过PUT请求对以下网址进行了以下操作: https://www.example.com/wc-api/v3/products/24001?consumer_key=[key]&consumer_secret=[secret]
然而,当我查看Wordpress时,我得到的响应和产品的详细信息仍然将占位符图像显示为产品图像。
图像本身(托管在可访问的S3存储桶中)正在添加到我的Wordpress安装中,并且可以在Wordpress的媒体库中查看。
修改网址和详细信息,以便创建新产品,而不是更新现有产品,会出现同样的问题。
知道为什么图像没有被设置为产品图像吗? 我在Wordpress 4.4.1上使用WooCommerce 2.4,REST API V3
答案 0 :(得分:0)
如果您有W3 Total Cache插件,请尝试禁用数据库缓存,为我工作。