/api/lite/import/upload
Загрузка файла номенклатуры (/api/lite/import/upload)
POST /api/lite/import/upload |
---|
/api/lite/import/upload
Используется заголовок запроса Content-type: multipart/form-data.
В качестве параметров запроса передается:
-
templateType - Тип шаблона (SKU, ORDER) - обязательный параметр. Для номенклатуры - значение SKU
- upfile - файл с номенклатурой
После успешной загрузки, возвращается идентификатор загруженного файла, fieldMatching - последнее актуальное сопоставление полей, header - распознанная первая строка, с автоматически примененным сопоставлением полей из fieldMatching, body - несколько первых строк файла с данными (начиная со второй строки), columnMatching - сопоставление номера столбца и распознанного ключа fieldMatching.
Положительный результат запроса:
Пример
{
"success":true,
"id":"1002",
"rowsCount":8,
"totalRows":9,
"lastParsedRow":8,
"headerRow":0,
"header":[
{
"matchedId":"id",
"title":"Код в Kak2c",
"id":"0"
},
{
"matchedId":"extId",
"title":"Внешний код",
"id":"1"
},
{
"matchedId":"article",
"title":"Артикул",
"id":"2"
},
{
"matchedId":"shortName",
"title":"Наименование",
"id":"3"
},
{
"matchedId":null,
"title":"Полное наименование",
"id":"4"
},
{
"matchedId":null,
"title":"Штрихкоды",
"id":"5"
},
{
"matchedId":"defaultImage",
"title":"URL картинки",
"id":"6"
},
{
"matchedId":null,
"title":"Код варианта",
"id":"7"
},
{
"matchedId":null,
"title":"Код родительского варианта",
"id":"8"
},
{
"matchedId":null,
"title":"Цвет",
"id":"9"
},
{
"matchedId":null,
"title":"Размер",
"id":"10"
},
{
"matchedId":"VAT",
"title":"Ставка НДС",
"id":"11"
},
{
"matchedId":null,
"title":"Количество (GLOBAL_DELIVERY)",
"id":"12"
},
{
"matchedId":null,
"title":"Количество (Tempoline)",
"id":"13"
},
{
"matchedId":"price",
"title":"Розничная цена",
"id":"14"
},
{
"matchedId":null,
"title":"Цена до скидки",
"id":"15"
},
{
"matchedId":null,
"title":"OZON",
"id":"16"
},
{
"matchedId":null,
"title":"GOODS",
"id":"17"
},
{
"matchedId":null,
"title":"BERU",
"id":"18"
}
],
"body":[
{
"rowNum":1,
"rowBody":{
"0":"1067",
"1":"300212295",
"2":"4620771200101-4",
"3":"#Спрут_экстра от сорняков, Спрут Экстра ВР, Октябрина Апрелевна 100 мл",
"4":"#Спрут_экстра от сорняков, Спрут Экстра ВР, Октябрина Апрелевна 100 мл",
"5":"4620771200100",
"6":"https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Solomin_field.JPG/1200px-Solomin_field.JPG",
"7":"20%",
"8":"0",
"9":"0",
"10":"",
"11":"",
"12":"",
"13":"100",
"14":"257.00",
"15":"",
"16":"",
"17":"",
"18":""
}
},
{
"rowNum":2,
"rowBody":{
"0":"1049",
"1":"300204695",
"2":"4620771201909-1",
"3":"#Садовый_вар дезинфекция ран, Октябрина Апрелевна 150 гр",
"4":"#Садовый_вар дезинфекция ран, Октябрина Апрелевна 150 гр",
"5":"4620771201893",
"6":"https://img2.wbstatic.net/big/new/9240000/9243894-1.jpg",
"7":"20%",
"8":"0",
"9":"0",
"10":"",
"11":"",
"12":"",
"13":"100",
"14":"77.00",
"15":"",
"16":"",
"17":"",
"18":""
}
}
],
"fieldMatching":{
"isNovelty":"новинка",
"available":"доступен",
"VAT":"ставка ндс",
"description":"описание",
"stockAvailable":"остаток",
"price":"цена",
"id":"id",
"extId":"внешний id",
"variantId":"ид варианта",
"barcode":"штрихкод",
"defaultImage":"url картинки",
"height":"высота",
"brandName":"бренд",
"stockReserved":"резерв",
"productId":"ид продукта",
"oldPrice":"старая цена",
"weight":"вес",
"isBestseller":"хит",
"article":"артикул",
"deleted":"удален",
"depth":"глубина",
"width":"ширина",
"countryOfOrigin":"страна производитель",
"shortName":"наименование",
"price$Цена до скидки":"цена: цена до скидки",
"price$Розничная цена":"цена: розничная цена",
"attribute$material":"атрибут: материал",
"feature$color":"свойство: цвет",
"feature$size":"свойство: размер"
},
"columnMatching":{
"0":"id",
"11":"VAT",
"1":"extId",
"2":"article",
"3":"shortName",
"14":"price",
"6":"defaultImage"
},
"importMethod":"UPDATE",
"replacePictures":false,
"searchField":"ID"
}
Отрицательный результат запроса:
Пример ошибки
{
"success": false,
"errors": [
{
"code": 0,
"message": "Текст ошибки"
}
]
}