/api/lite/products/sku_sets
Запрос списка наборов
/api/lite/products/sku_sets
Метод возвращает список наборов с заданной фильтрацией.
Фильтрация
Для фильтрации используется параметр query. Если он задан, то будут показаны наборы, содержащие query в id, артикуле, имени или ШК.
Для поиска только по id можно использовать параметр "id".
Для фильтрации по типу набора можно использовать параметр "type". Возможные значения: BUNDLE и PHYSICAL_SET
Пейджинация
Для пейджинации используются параметры page и size: size - записей на странице, page - номер страницы.
Пример: /api/lite/products/physical_sets?page=0&size=100
Если параметры не переданы, то дефолтные значения page=0&size=100
Пример результата запроса
{
"skuSets": [
{
"id": "1044",
"shortName": "Набор ложек",
"article": null,
"skuType": "BUNDLE", // PHYSICAL_SET
"bundleOptionalCount": 0,
"images": null,
"price": null,
"stockAvailable": 0,
"barcodes": [
{
"value": "70100401010210",
"isDefault": false,
"type": "COMMON"
}
],
"items": [
{
"id": "1042",
"shortName": "Ложка",
"article": "loz",
"quantity": 2,
"images": null,
"price": "50.00",
"stockAvailable": 45,
"barcodes": [
{
"value": "70100401010204",
"isDefault": true,
"type": "COMMON"
}
],
"optional": false
}
]
}
]
}
Создание/редактирование набора
/api/lite/products/sku_sets
Делает из существующего товара физический набор. Если состав набора пустой, то набор будет преобразован обратно в обычный товар
Пример запроса
{
"id": "1044",
"skuType": "PHYSICAL_SET",
"bundleOptionalCount": 0,
"items": [
{
"id": "1042",
"quantity": 2,
"optional": false
}
]
}
Успех:
{
"success": true
}
Ошибка:
{
"success": false,
"errors": [
{
"code": 0,
"message": "Текст ошибки"
}
]
}