Да, вы можете добавить новый вариант, используя эту конечную точку:
POST /v3/catalog/products/{prodID}/variants
https://developer.bigcommerce.com/api/v3/#/reference/catalog/variants
Если вы создаете новый вариант отдельно от базового продукта и его существующих вариантов, тело запроса должно ссылаться на варианты опций и их значения по идентификатору. (Это означает, что параметры должны уже существовать в магазине.) Вот пример тела запроса:
{
"sku": "New-SKU",
"option_values": [
{
"id": 849,
"option_id": 502
},
{
"id": 847,
"option_id": 504
},
{
"id": 844,
"option_id": 503
}
]
}
Чтобы создать новое значение параметра, сначала выполните get to product / {prodID} / options, чтобы получить идентификатор параметра. Тогда ПОЧТУ к /v3/catalog/products/1239/options/502/values
:
{
"is_default": false,
"sort_order": 4,
"label": "Purple"
}
Это добавит новое значение Пурпурного к выбору параметров.