nkrkv / pyinsales

InSales e-commerce platform API bindings
MIT License
13 stars 16 forks source link

Пара вопросов #13

Closed provank closed 5 years ago

provank commented 5 years ago

Можно пример «product_data» для add_product(self, product_data): И как получить значение текущего API-Usage-Limit ?
Спасибо!

nkrkv commented 5 years ago

Вот минимальный пример создания продукта:

        result = api.add_product({
            'category_id': 123456,
            'title': 'Тапки',
            'variants-attributes': [{
                'sku': '963258741',
                'price': Decimal(100),
            }]
        })

        product_id = result['id']
        variant_id = result['variants'][0]['id']

Другие поля см. в документации http://api.insales.ru/#product-create-product-xml

По поводу Usage Limit: оно не предоставляется наружу методами pyinsales

provank commented 5 years ago

Получается счет API-Usage-Limit идет, но узнать текущий никак?

nkrkv commented 5 years ago

Через pyinsales никак.

Можете в конструктор передать аргументы retry_on_xxxx, тогда при исчерпании квоты pyinsales подождёт, пока она не появится снова и начнёт с того же места.