post 上的 Shopify api 变体选项标题集
Shopify api variant option title set on a post
根据 Shopify 文档,您可以 post 像这样的产品变体:
"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。上面的代码 posts 到我引用的产品。问题是我找不到如何更改或设置选项标题。例如,默认标题为:
在 shopify 管理员上,这将由 "Edit Options" 设置,但我在 API 文档中找不到关于如何设置的任何地方。
据我所知,标题取决于您的选择。
如果选项 1 为红色且选项 2 较大,则标题将为 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"
}
]
}
}
您可以在 postman 中尝试,如果这对您有用,请告诉我。
解决方法是变体标题实际上不是变体。它在产品 api.
中
修改标题的正确方法是这样的:
$response = $shop->api()->rest('PUT', '/admin/products/{productId}.json' ,[
"product" => [
"option" => [
"name" => "Size"
]
]
]);
更多文档在这里:
https://help.shopify.com/en/api/reference/products/product
让我失望的是我在变体 api 假设变体就是标题所在的位置。
根据 Shopify 文档,您可以 post 像这样的产品变体:
"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。上面的代码 posts 到我引用的产品。问题是我找不到如何更改或设置选项标题。例如,默认标题为:
在 shopify 管理员上,这将由 "Edit Options" 设置,但我在 API 文档中找不到关于如何设置的任何地方。
据我所知,标题取决于您的选择。
如果选项 1 为红色且选项 2 较大,则标题将为 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"
}
]
}
}
您可以在 postman 中尝试,如果这对您有用,请告诉我。
解决方法是变体标题实际上不是变体。它在产品 api.
中修改标题的正确方法是这样的:
$response = $shop->api()->rest('PUT', '/admin/products/{productId}.json' ,[
"product" => [
"option" => [
"name" => "Size"
]
]
]);
更多文档在这里: https://help.shopify.com/en/api/reference/products/product
让我失望的是我在变体 api 假设变体就是标题所在的位置。