Функция productSet/import (http://<DOMAIN>/api/productSet/import/)
Параметры:
- token - ключ авторизации полученный через функцию auth
- items[] - список комплектов
- items[i].article - артикул комплекта (обязательный параметр). Должен быть уникальным в пределах комплектов и товаров
- items[i].title - название комплекта. По умолчанию - "Вместе дешевле"
- items[i].discountPercent - относительная скидка на комплект относительно исходной стоимости
- items[i].initialPrice - исходная стоимость комплекта. Если не задана, то суммируется стоимость всех товаров комплекта
- items[i].discountedPrice - стоимость комплекта с учётом скидки. Если не задана, то будет рассчитана автоматически относительно параметров "initialPrice" и "discountPercent"
- items[i].currency - ISO код валюты комплекта
- items[i].enabled - включение комплекта (boolean)
- items[i].sortOrder - порядок отображения комплекта. Чем ниже значение, тем выше приоритет
- items[i].products[] - список артикулов товаров которые формируют комплект. Не меньше двух и, по умолчанию, не больше пяти товаров (настройку можно изменить)
- items[i].products[n] - артикул товара в комлекте
Response:
- status - status of the function execution
- OK - all sets of goods were successfully added/updated
- WARNING - one or more sets of goods were not added/updated
- response.log - log of function execution for each record
- response.log[i].article - set article
- response.log[i]['info'][n].code - record update status (see the code table below)
- response.log[i]['info'][n].message - code explanation
Set import log codes
Код | Описание | |
---|---|---|
0 | Комплект импортирован | Set imported |
1 | Параметр "discountPercent" должен быть целым числом в пределах от 0 до 100 | The "discountPercent" parameter must be an integer between 0 and 100 |
2 | Параметр "initialPrice" должен быть дробным числом выше чем 0 | The parameter "initialPrice" must be a fractional number higher than 0 |
3 | Параметр "discountedPrice" должен быть дробным числом выше чем 0 | The "discountedPrice" parameter must be a fractional number higher than O |
4 | Количество товаров в комплекте должно быть в пределе от 2 до "максимально допустимого количества настроенного на сайте" | The number of items in the set must be between 2 and the "maximum allowed number of items configured on the site". |
5 | Товары в комплекте не должны повторяться | The items in the set must not be repeated |
101 | Параметр "article" обязателен для заполнения | The parameter "article" is mandatory |
102 | Артикул комплекта не может совпадать с артикулом существующего товара | The article of the set can not coincide with the article of an existing product. |
103 | Параметр "products" обязателен для заполнения | The "products" parameter is mandatory |
104 | Товар с определенным артикулом не найден | Product with a certain article is not found |
105 | Для одного из товаров комплекта не указан артикул | No article is specified for one of the items in the set |
106 | Валюта не найдена | Currency not found |
400 | «The payload is not JSON». Запрос составлен неверно. | "The payload is not JSON". The request is made incorrectly. |
1000 | Один из товаров имеет некорректный тип объекта | One of the products has an incorrect object type |
2000 | Неизвестная ошибка | Unknown error |
{ "token": "24a75d0678c49a34030e35baeb376ff3", "items":[ { "article":"PRODUCT_SET_ARTICLE", "title":"PRODUCT_SET_TITLE", "discountPercent":5, "initialPrice":150, "discountedPrice":100, "currency":"UAH", "enabled":true, "sortOrder":1, "products":[ "2317217", "MB829", "MD810" ] }, { "article":"2317217", "title":"PRODUCT_SET_TITLE", "discountPercent":5, "initialPrice":150, "discountedPrice":100, "currency":"USD", "enabled":false, "sortOrder":2, "products":[ "2317217", "MB829", "MD810", "MGR32", "MGTR2", "MD565" ] } ] }
{ "status":"WARNING", "response":{ "log":[ { "article":"PRODUCT_SET_ARTICLE", "info":[ { "code":0, "message":"Комплект обновлён" } ] }, { "article":"2317217", "info":[ { "code":102, "message":"Артикул комплекта \"2317217\" не может совпадать с артикулом существующего товара" } ] } ] } }
Add Comment