Как я могу добавить атрибуты к моему продукту, используя woocommerce api в python - PullRequest
0 голосов
/ 10 марта 2020

Я испытываю трудности с передачей атрибутов продукту с помощью API woocommerce rest.

Я успешно принял идентификатор атрибута.

моя функция:

def assign_attribute_to_products(wcapi_yachtcharterapp,post_id,attribute_id):
    #the post_id argument is the product id
    data = {
    "attributes": [
    {
      "id": attribute_id,
    },
  ],
    }
    wcapi_yachtcharterapp.put("products/"+str(post_id), data).json()

Продукт обновляется без передачи информации attribute_id.

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 13 марта 2020

Вам не хватает некоторых данных, посмотрите здесь

Это работает для меня:

data = {'attributes': [{'id': 7,
            'options': ['term01', 'term02'],
            'variation': 'true',
            'visible': 'true'}]}

, хотя тип данных для видимый и вариация - это логическое значение в документах, вы должны установить 'true' или 'false' со строкой. Вы должны включить опции для вариантов.

Надеюсь, это поможет.

...