Bigcommerce 通过 API 创建新的变体产品
Bigcommerce Creating new variation product via API
如何通过 API 创建具有变体的新产品?
假设我想创建一个具有 2 种变体的全新产品:尺寸(S、M、L)和颜色(红色、绿色)。
听起来像这样做,我需要使用 SKU 端点而不是正常的产品端点。但是要创建产品 SKU,我需要调用 https://developer.bigcommerce.com/api/stores/v2/products/skus#update-a-product-sku 。要调用它 API,我需要一个产品 ID...所以显然我需要先制作产品。
制作我称之为 https://developer.bigcommerce.com/api/stores/v2/products#create-a-product 的产品。我想要 inventory_tracking=sku,但我在新产品上收到一条错误消息,提示我无法在未启用 skus 的情况下执行 inventory_tracking=sku。所以我想我需要先做一个简单的产品,然后再更新?
所以我正在尝试将这样的事情作为我的工作流程
1) 使用库存跟踪创建新产品 = 简单
2) 通过 post 到 /options
创建一个新的尺寸选项
3) 通过 posts 将值 S、M、L 添加到来自 #2/values
的 /options/option id
4) 通过 post 到 /options
创建一个新的颜色选项
5) 通过 posts 将值红色、绿色添加到来自 #4/values
的 /options/option id
6) Post 到 skus 端点 6 次,每个尺寸/颜色组合一个。对于每个我列出一个 SKU,价格,option_value_id,product_option_id
{
"sku": "SKU-RED-SMALL",
"price": 5.00,
"weight": 1.00,
"options": [
{
"option_value_id": id-for-red,
"product_option_id": id-for-color
},
{
"option_value_id": id-for-small,
"product_option_id": id-for-size
},
],
}
7) 我返回并更新产品 inventory_tracking 为 SKU
这是我能想出的列出单个产品的最佳计划..但是在#6 我遇到了一个错误 "The field 'product_option_id' is invalid." 我猜这可能是因为我创建了一个 "option" 而不是 "product_option",但我看不到创建 product_options.
的方法
显然必须有更简单的方法?通过 API 创建这个带有变体的单一列表的最佳方法是什么?
希望这有助于阐明一些工作流程,了解如何为小型、中型、大型以及红色、蓝色、绿色等对象创建变体。颜色是一种选择,尺寸是一种选择。这两个都必须分配给一个选项集,该选项集然后与产品相关联。
- Create your option(s).
- Create option values 与上述选项相关联。
- Create an option set。
- Create option set options(将选项集与您在上面创建的选项相关联)。
如何通过 API 创建具有变体的新产品?
假设我想创建一个具有 2 种变体的全新产品:尺寸(S、M、L)和颜色(红色、绿色)。
听起来像这样做,我需要使用 SKU 端点而不是正常的产品端点。但是要创建产品 SKU,我需要调用 https://developer.bigcommerce.com/api/stores/v2/products/skus#update-a-product-sku 。要调用它 API,我需要一个产品 ID...所以显然我需要先制作产品。
制作我称之为 https://developer.bigcommerce.com/api/stores/v2/products#create-a-product 的产品。我想要 inventory_tracking=sku,但我在新产品上收到一条错误消息,提示我无法在未启用 skus 的情况下执行 inventory_tracking=sku。所以我想我需要先做一个简单的产品,然后再更新?
所以我正在尝试将这样的事情作为我的工作流程
1) 使用库存跟踪创建新产品 = 简单
2) 通过 post 到 /options
创建一个新的尺寸选项3) 通过 posts 将值 S、M、L 添加到来自 #2/values
的 /options/option id4) 通过 post 到 /options
创建一个新的颜色选项5) 通过 posts 将值红色、绿色添加到来自 #4/values
的 /options/option id6) Post 到 skus 端点 6 次,每个尺寸/颜色组合一个。对于每个我列出一个 SKU,价格,option_value_id,product_option_id
{
"sku": "SKU-RED-SMALL",
"price": 5.00,
"weight": 1.00,
"options": [
{
"option_value_id": id-for-red,
"product_option_id": id-for-color
},
{
"option_value_id": id-for-small,
"product_option_id": id-for-size
},
],
}
7) 我返回并更新产品 inventory_tracking 为 SKU
这是我能想出的列出单个产品的最佳计划..但是在#6 我遇到了一个错误 "The field 'product_option_id' is invalid." 我猜这可能是因为我创建了一个 "option" 而不是 "product_option",但我看不到创建 product_options.
的方法显然必须有更简单的方法?通过 API 创建这个带有变体的单一列表的最佳方法是什么?
希望这有助于阐明一些工作流程,了解如何为小型、中型、大型以及红色、蓝色、绿色等对象创建变体。颜色是一种选择,尺寸是一种选择。这两个都必须分配给一个选项集,该选项集然后与产品相关联。
- Create your option(s).
- Create option values 与上述选项相关联。
- Create an option set。
- Create option set options(将选项集与您在上面创建的选项相关联)。