如何为现有的大型商业产品添加变体

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"
}

这将为选项选择添加一个新的紫色值。