Создать обновить товары
Создает новые или обновляет существующие товары по структурам полей
Функция СоздатьОбновитьТовары(Знач IDКлиента, Знач КлючAPI, Знач МассивТоваров) Экспорт
Параметр | CLI опция | Тип | Обяз. | Назначение |
---|---|---|---|---|
IDКлиента | --clientid | Строка | ✔ | Идентификатор клиента |
КлючAPI | --apikey | Строка | ✔ | API ключ |
МассивТоваров | --items | Массив Из Строка | ✔ | Массив или одна структура полей описания товара |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
подсказка
Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
Метод в документации API: post /v3/product/import
Пример использования для 1С:Предприятие/OneScript
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
Картинка1 = "https://hut.openintegrations.dev/test_data/picture.jpg";
Картинка2 = "https://hut.openintegrations.dev/test_data/picture2.jpg";
Видео = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
МассивКартинок = Новый Массив;
МассивКартинок.Добавить(Картинка1);
МассивКартинок.Добавить(Картинка2);
// Стандартные реквизиты
СтруктураТовара = Новый Структура;
СтруктураТовара.Вставить("description_category_id", 17028922);
СтруктураТовара.Вставить("name" , "Комплект защитных плёнок для X3 NFC. Темн ый хлопок");
СтруктураТовара.Вставить("offer_id" , "143210609");
СтруктураТовара.Вставить("barcode" , "112772873170");
СтруктураТовара.Вставить("price" , "1300");
СтруктураТовара.Вставить("old_price" , "1300");
СтруктураТовара.Вставить("vat" , "0.1");
СтруктураТовара.Вставить("height" , 250);
СтруктураТовара.Вставить("width" , 150);
СтруктураТовара.Вставить("depth" , 10);
СтруктураТовара.Вставить("dimension_unit" , "mm");
СтруктураТовара.Вставить("weight" , 100);
СтруктураТовара.Вставить("weight_unit" , "g");
СтруктураТовара.Вставить("images" , МассивКартинок);
СтруктураТовара.Вставить("type_id" , 91565);
// Видео
OPI_Ozon.ДобавитьВидеоТовара(СтруктураТовара, Видео, "viedo1");
// Атрибуты, индивидуальные для разных категорий
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
АтрибутКатегории2 = Новый Структура("dictionary_value_id,value", 5060050, "Samsung");
АтрибутКатегории3 = Новый Структура("dictionary_value_id,value", 61576, "серый");
АтрибутКатегории4 = Новый Структура("dictionary_value_id,value", 95911,
"Комплект защитных плёнок для X3 NFC. Темный хлопок");
АтрибутКатегории5 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 5076 , 0, АтрибутКатегории1);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 8229 , 0, АтрибутКатегории4);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 9048 , 0, АтрибутКатегории5);
Результат = OPI_Ozon.СоздатьОбновитьТовары(IDКлиента, КлючAPI, СтруктураТовара);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint ozon СоздатьОбновитьТовары \
--clientid "***" \
--apikey "***" \
--items "{'description_category_id':'17028922','name':'Комплект защитных плёнок для X3 NFC. Темный хлопок','offer_id':'143210609','barcode':'112772873170','price':'1300','old_price':'1300','vat':'0.1','height':'250','width':'150','depth':'10','dimension_unit':'mm','weight':'100','weight_unit':'g','images':['https://hut.openintegrations.dev/test_data/picture.jpg','https://hut.openintegrations.dev/test_data/picture2.jpg'],'type_id':'91565','complex_attributes':[{'attributes':[{'id':'21841','complex_id':'100001','values':[{'value':'https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/'}]},{'id':'21837','complex_id':'100001','values':[{'value':'viedo1'}]}]}],'attributes':[{'id':'5076','complex_id':'0','values':[{'dictionary_value_id':'971082156','value':'Стойка для акустической системы'}]},{'id':'85','complex_id':'0','values':[{'dictionary_value_id':'5060050','value':'Samsung'}]},{'id':'10096','complex_id':'0','values':[{'dictionary_value_id':'61576','value':'серый'}]},{'id':'8229','complex_id':'0','values':[{'dictionary_value_id':'95911','value':'Комплект защитных плёнок для X3 NFC. Темный хлопок'}]},{'id':'9048','complex_id':'0','values':[{'value':'Комплект защитных плёнок для X3 NFC. Темный хлопок'}]}]}"
:: JSON данные также могут быть переданы как путь к файлу .json
oint ozon СоздатьОбновитьТовары ^
--clientid "***" ^
--apikey "***" ^
--items "{'description_category_id':'17028922','name':'Комплект защитных плёнок для X3 NFC. Темный хлопок','offer_id':'143210609','barcode':'112772873170','price':'1300','old_price':'1300','vat':'0.1','height':'250','width':'150','depth':'10','dimension_unit':'mm','weight':'100','weight_unit':'g','images':['https://hut.openintegrations.dev/test_data/picture.jpg','https://hut.openintegrations.dev/test_data/picture2.jpg'],'type_id':'91565','complex_attributes':[{'attributes':[{'id':'21841','complex_id':'100001','values':[{'value':'https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/'}]},{'id':'21837','complex_id':'100001','values':[{'value':'viedo1'}]}]}],'attributes':[{'id':'5076','complex_id':'0','values':[{'dictionary_value_id':'971082156','value':'Стойка для акустической системы'}]},{'id':'85','complex_id':'0','values':[{'dictionary_value_id':'5060050','value':'Samsung'}]},{'id':'10096','complex_id':'0','values':[{'dictionary_value_id':'61576','value':'серый'}]},{'id':'8229','complex_id':'0','values':[{'dictionary_value_id':'95911','value':'Комплект защитных плёнок для X3 NFC. Темный хлопок'}]},{'id':'9048','complex_id':'0','values':[{'value':'Комплект защитных плёнок для X3 NFC. Темный хлопок'}]}]}"
Результат
{
"result": {
"task_id": 3105128036
}
}