根据Shopify文档,您可以发布产品变体,如下所示:
"variant" => [
"title" => "Guzman",
"price" => "44.90",
"sku" => "160011",
"position" => 1,
"inventory_policy" => "continue",
"compare_at_price" => null,
"fulfillment_service" => "manual",
"inventory_management" => "shopify",
"option1" => "Option1",
]
以上示例使用的是Guzzle。上面的代码发布到了我引用的产品上。问题是我找不到如何更改或设置选项标题。在示例中,默认名称是title:
在shopify管理员上,这可以通过“编辑选项”进行设置,但是我在API文档中找不到任何有关如何设置的信息。
答案 0 :(得分:0)
解决方案是,变体标题实际上没有变体。它在产品api中。
修改标题的正确方法如下:
$response = $shop->api()->rest('PUT', '/admin/products/{productId}.json' ,[
"product" => [
"option" => [
"name" => "Size"
]
]
]);
此处的其他文档: https://help.shopify.com/en/api/reference/products/product
令我震惊的是,我当时处于variant api中,假设variant就是标题所在的地方。
答案 1 :(得分:-1)
据我所知,标题取决于您的选择。
如果option1为红色,而option2为大,则标题为red / large
。
如果要更改“默认标题”,请在“标题”字段中按照以下方式在变量数组中传递选项值。
PUT /admin/products/121212121212.json
{
"product": {
"id": 121212121212,
"variants": [
{
"title": "Guzman",
"price": 44.90,
"sku" :"160011",
"position": 1,
"inventory_policy": "continue",
"compare_at_price": null,
"fulfillment_service": "manual",
"inventory_management": "shopify",
"option1": "Guzman"
}
]
}
}
您可以在邮递员中尝试一下,让我知道是否适合您。