我正在尝试使用WooCommerce Rest API(https://woocommerce.github.io/woocommerce-rest-api-docs/?shell#create-a-product-variation)为变量类型的产品创建变体。可悲的是,每当我创建一个产品时,它都会使用正确的价格和图像来创建产品变体,但是传递的属性没有被选择。即使它存在于产品属性标签中并被选择为“变量属性”
我尝试将属性选项作为数组,字符串和其他形式传递。属性的ID和产品的ID总是正确的。自创建变体以来,键绝对正确,但其中不包含属性。
这是cURL中的一个示例,即使到那里我也做不到。因此它肯定与我的C#代码无关:
curl -X POST https://example.com/wp-json/wc/v3/products/IDHERE/variations \
-u cc:cc \
-H "Content-Type: application/json" \
-d '{
"regular_price":"549.99",
"image":{
"src":"https://www.cookingclassy.com/wp-content/uploads/2014/03/hummus-31.jpg"
},
"attributes":[
{
"id":9,
"options": "olive"
}
]
}'
产品版本应与属性一起列出。以及当前正确列出的图片和价格。
提前感谢大家
答案 0 :(得分:0)
有一个错误避免将“变异属性”的“选项”值添加到具有希伯来语名称的属性中。 请阅读错误报告编号。 24312:https://github.com/woocommerce/woocommerce/issues/24312