/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": "Текст ошибки"

 }

 ]

}

