如何为现有的大型商业产品添加变体
How to add variant to existing big commerce product
我在 Big Commerce 上有一个现有产品。它已经有两个变体。如何添加第三个变体而无需再次重新创建项目?或者这是不可能的?
是的,您可以使用此端点添加新变体:
POST /v3/catalog/products/{prodID}/variants
https://developer.bigcommerce.com/api/v3/#/reference/catalog/variants
如果您要独立于基础产品及其现有变体创建新变体,请求正文将需要通过 ID 引用选项选项及其值。 (这意味着选项需要已经存在于商店中。)这是一个示例请求正文:
{
"sku": "New-SKU",
"option_values": [
{
"id": 849,
"option_id": 502
},
{
"id": 847,
"option_id": 504
},
{
"id": 844,
"option_id": 503
}
]
}
要创建新的选项值,首先执行 get product/{prodID}/options 以获取选项 ID。然后,POST 到 /v3/catalog/products/1239/options/502/values
:
{
"is_default": false,
"sort_order": 4,
"label": "Purple"
}
这将为选项选择添加一个新的紫色值。
我在 Big Commerce 上有一个现有产品。它已经有两个变体。如何添加第三个变体而无需再次重新创建项目?或者这是不可能的?
是的,您可以使用此端点添加新变体:
POST /v3/catalog/products/{prodID}/variants
https://developer.bigcommerce.com/api/v3/#/reference/catalog/variants
如果您要独立于基础产品及其现有变体创建新变体,请求正文将需要通过 ID 引用选项选项及其值。 (这意味着选项需要已经存在于商店中。)这是一个示例请求正文:
{
"sku": "New-SKU",
"option_values": [
{
"id": 849,
"option_id": 502
},
{
"id": 847,
"option_id": 504
},
{
"id": 844,
"option_id": 503
}
]
}
要创建新的选项值,首先执行 get product/{prodID}/options 以获取选项 ID。然后,POST 到 /v3/catalog/products/1239/options/502/values
:
{
"is_default": false,
"sort_order": 4,
"label": "Purple"
}
这将为选项选择添加一个新的紫色值。