# Импорт продуктов
# Запрос для импорта нескольких продуктов
METHOD POST
URI /v1/product/import/
AUTH Bearer <token>
# Параметры
[product, product...] где product имеет следующие атрибуты
| Название | Тип | Обязательный | Описание |
|---|---|---|---|
| id | string(255) | true | Идентификатор в экспортирующей системе |
| external_id | integer(11) | false | Идентификатор в принимающей системе |
| category | object | true | Категория |
| name | string(255) | true | Название |
| description | string | false | Описание |
| price | decimal(10,2) | true | Цена |
| volume | string(255) | false | Объем упаковки |
| count | integer(11) | false | Кол-во в упаковке |
| type | range | false | Тип заказа. Один из списка 'Вода','Оборудование','Экспресс','Напитки' |
| sequence | integer(11) | false | Последовательность |
| is_visible | boolean | true | Видимость в приложении |
Атрибуты объекта "Категория" category можно посмотреть здесь
# Ответ при импорте нескольких продуктов
Ответ будет содержать объект обработанных продуктов либо сообщение об ошибке
ключами этого объекта будут Идентификаторы в экспортирующей системе external_id и под каждым ключом будет описание что произошло,
если при импорте не будет ошибок, то атрибут success будет содержать true,
а в атрибуте data будет массив с объектом который был импортирован,
если при импорте произошла ошибка, то атрибут success будет содержать false, а в атрибуте data будут указаны ошибки
Например так
{
"success": true,
"data": {
"external_id_1": {
"success": true,
"data": {}
},
"external_id_2": {
"success": false,
"data": {}
}
}
}
# Пример
Запрос
[
{
"id": "jlJZyqLbQR3be8jIKIh4hFzuAKdBrUCy11SS",
"external_id": null,
"category": {
"id": "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK",
"external_id": 7,
"name": "Сладости",
"sequence": null,
"is_visible": false
},
"name": "Печенье Мария",
"description": "Сладкое сахарное печенье",
"price": 75,
"volume": null,
"count": null,
"type": "",
"sequence": null,
"is_visible": false
}
]
Ответ
{
"success": true,
"data": {
"jlJZyqLbQR3be8jIKIh4hFzuAKdBrUCy11SS": {
"success": true,
"data": [
{
"id": 46,
"external_id": "jlJZyqLbQR3be8jIKIh4hFzuAKdBrUCy11SS",
"category": {
"id": 7,
"external_id": "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK",
"name": "Сладости",
"sequence": 110,
"is_visible": 0
},
"name": "Печенье Мария",
"description": "Сладкое сахарное печенье",
"price": "75.00",
"volume": null,
"count": null,
"type": "",
"sequence": 310,
"is_visible": 0
}
]
}
}
}