Функция Функція 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] - артикул товара товару в комлектекомплекті
ОтветВідповідь:
- status - статус выполнения функциивиконання функції
- OK - все комплекты товаров успешно добавлены/обновленыусі комплекти товарів успішно додано/оновлено
- WARNING - один или несколько комплектов товаров не были добавлены/обновленыабо кілька комплектів товарів не були додані/оновлені
- response.log - журнал выполнения функции по каждой записивиконання функції за кожним записом
- response.log[i].article - артикул комплектакомплекту
- response.log[i][‘info’'info'][n].code - статус обновления записи оновлення запису (см. таблицу кодов нижедив. таблицю кодів нижче)
- response.log[i][‘info’'info'][n].message - пояснение к пояснення до коду
Коды журнала импорта комплектаКоди журналу імпорту комплектів
Код | ОписаниеОпис | |
---|---|---|
0 | Комплект импортированімпортований | |
1 | Параметр "discountPercent" должен быть целым числом в пределах от має бути цілим числом у межах від 0 до 100 | |
2 | Параметр "initialPrice" должен быть дробным числом выше чем має бути дробним числом, вищим за 0 | |
3 | Параметр "discountedPrice" должен быть дробным числом выше чем має бути дробним числом, вищим за 0 | |
4 | Количество товаров в комплекте должно быть в пределе от Кількість товарів у комплекті має бути в межах від 2 до "максимально допустимого количества настроенного на сайтедопустимої кількості налаштованого на сайті" | |
5 | Товары Товари в комплекте комплекті не должны повторятьсяможуть повторюватись | |
101 | Параметр "article" обязателен для заполненияобовʼязковий до заповнення | |
102 | Артикул комплекта не может совпадать с артикулом существующего товаракомплекту не може повторювати артикул існуючого товару | |
103 | Параметр "products" обязателен для заполненияобовʼязковий до заповнення | |
104 | Товар с определенным з визначеним артикулом не найдензнайдений | |
105 | Для одного из товаров комплекта не указан з товарів комплекту не вказаний артикул | |
106 | Валюта не найденазнайдена | |
400 | «The payload is not JSON». Запрос составлен неверно.Запит складений невірно | |
1000 | Один из товаров имеет некорректный тип объектаз товарів має некоректний тип обʼєкту | |
2000 | Неизвестная ошибкаНевідома помилка |
Приклад запиту на адресу (http://<DOMAIN>/api/productSet/import/)
Code Block | ||||
---|---|---|---|---|
| ||||
{ "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" ] } ] } |
Приклад відповіді на запит
Code Block | ||||
---|---|---|---|---|
| ||||
{ "status":"WARNING", "response":{ "log":[ { "article":"PRODUCT_SET_ARTICLE", "info":[ { "code":0, "message":"Комплект обновлён" } ] }, { "article":"2317217", "info":[ { "code":102, "message":"Артикул комплекта \"2317217\" не может совпадать с артикулом существующего товара" } ] } ] } } |
...