Как создать простой товар через API woocommerce (python)?

Первый раз работаю с API, поэтому нужна помощь. Многого не требуется, необходимо лишь создать товар со своими: названием, ценой и картинкой. Документация прочел, но не до конца понял, было бы хорошо увидеть пример готового кода для создания товара. По документации заполнил авторизацию, добавил ссылку на сайт, а также ключи. Также по документации сделал товар на добавление, но выдает ошибку. В этом разобраться и не могу:

Traceback (most recent call last):
File "C:/Users/User/PycharmProjects/API/test.py", line 23, in <module>
print(wcapi.post("products", data).json())
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site- 
packages\requests\models.py", line 898, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\USer\AppData\Local\Programs\Python\Python38- 
32\lib\json\__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\Users\User\AppData\Local\Programs\Python\Python38- 
32\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\User\AppData\Local\Programs\Python\Python38- 
32\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Ответы (2 шт):

Автор решения: Viewed

Документация содержит подробные примеры. Начните с авторизации.

Установите модуль для python

pip install woocommerce

Следующий код производит авторизацию и создает товар. Данный пример подробно описан в документации. Даже с примером кода на python.

from woocommerce import API

wcapi = API(
    url="http://example.com",
    consumer_key="ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    consumer_secret="cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    version="wc/v3"
)

data = {
    "name": "Товар 1",
    "type": "simple",
    "regular_price": "777",
    "description": "Мое описание",
    "short_description": "Короткое описание",
    "images": [
        {
            "src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
        }
    ]
}

print(wcapi.post("products", data).json())
→ Ссылка
Автор решения: Андрей Сыромятников

Не правильно созданы данные по товару, пропущен "product"

data = { "product": { "title": "Premium Quality", "type": "simple", "regular_price": "21.99", "description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.", "short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.", "categories": [ 9, 14 ], "images": [ { "src": "http://example.com/wp-content/uploads/2015/01/premium-quality-front.jpg", "position": 0 }, { "src": "http://example.com/wp-content/uploads/2015/01/premium-quality-back.jpg", "position": 1 } ] } }

→ Ссылка