Перейти к основному содержимому

Обновить количество товаров

Изменяет информацию о количестве товара в наличии

Функция ОбновитьКоличествоТоваров(Знач IDКлиента, Знач КлючAPI, Знач Остатки) Экспорт

ПараметрCLI опцияТипНазначение
IDКлиента--clientidСтрокаИдентификатор клиента
КлючAPI--apikeyСтрокаAPI ключ
Остатки--stocksМассив Из СтруктураМассив описаний остатков. См. ПолучитьСтруктуруОстатковТовара

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API


подсказка

За один запрос можно изменить наличие для 100 товаров. С одного аккаунта продавца можно отправить до 80 запросов в минуту.

Обновлять остатки товара на одном складе можно только 1 раз в 2 минуты. Вы можете задать наличие товара только после того, как его статус сменится на price_sent

Остатки крупногабаритных товаров можно обновлять только на предназначенных для них складах

Метод в документации API: post /v2/products/stocks


Пример кода
    IDКлиента     = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
IDТовара = "1202180384";

Остатки = Новый Структура;
Остатки.Вставить("offer_id" , "143210610");
Остатки.Вставить("product_id" , IDТовара);
Остатки.Вставить("stock" , 20);
Остатки.Вставить("warehouse_id", 1);

Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);
Пример команды CLI
    
oint ozon ОбновитьКоличествоТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --stocks %stocks%

Результат
{
"result": [
{
"warehouse_id": 1,
"product_id": 0,
"offer_id": "143210610",
"updated": false,
"errors": [
{
"code": "WAREHOUSE_NOT_FOUND",
"message": "warehouse has wrong id: 1"
}
]
}
]
}