Как добавить вариант в существующий продукт большой коммерции - PullRequest
0 голосов
/ 27 июня 2018

У меня есть продукт на Big Commerce. У него уже есть два варианта. Как я могу добавить третий вариант без повторного создания элемента? Или это невозможно?

1 Ответ

0 голосов
/ 27 июня 2018

Да, вы можете добавить новый вариант, используя эту конечную точку:

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

Это добавит новое значение Пурпурного к выбору параметров.

...