Обновить количество товаров
Изменяет информацию о количестве товара в наличии
Функция ОбновитьКоличествоТоваров(Знач 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"
}
]
}
]
}