当我添加新的产品变体时,它成功地添加了产品变体,但它也添加了另一个名为"Default Title"的变体,我的请求看起来像这样:
POST /admin/products/#{id}/variants.json
{
"variant": {
"name":"Purple",
"option1": "Purple"
}
}
如果这是第一个产品变体,它会自动添加另一个名称为"Default Title"的产品变体。
Shopify产品总是至少有一个变体。如果您尝试创建一个没有任何变体的产品,那么Shopify将创建一个默认的产品,而您添加的任何其他产品将是第二个变体。
如果您愿意,您可以在创建产品时包含这些变体。它看起来像这样:
POST /admin/products.json HTTP/1.1
Host: yourstore.myshopify.com
Content-Type: application/json
X-Shopify-Access-Token: abc123
{
"product": {
"title": "Cool scarf",
"variants": [
{
"title": "Purple",
"option1": "Purple"
}
],
"options": [
{
"name": "Color",
"position": 1
}
]
}
}
您可以从产品API文档中的示例中找到更多信息:https://help.shopify.com/api/reference/product