# Импорт продуктов
# Запрос для импорта нескольких продуктов
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
}
]
}
}
}