/api/lite/products
Запрос списка продуктов (GET /api/lite/products)
/api/lite/products
Метод возвращает перечень всех продуктов / товарных предложений (активных и неактивных).
Продукт всегда содержит хотя бы один вариант.
Правильно рассматривать Продукт - как виртуальную сущность (группу), а вариант - как физический товар. В рамках одного Продукта может быть несколько Вариантов (например, различные цвета и размеры).
Каждый Вариант имеет набор Опций, характеризующих именно этот вариант (например Цвет=blue, Размер=XL). Не может существовать более одного Варианта с одинаковым набором Опций.
Фильтрация по полям товара
Можно задавать фильтр параметром ?query=test - для фильтрации по полям article , humanId, shortName, fullName, description
Дополнительно можно фильтровать по конкректному продукту параметром ?id=1000
Фильтрация по фильтрам, атрибутам, вариантам товара
Фронтенд при выборе покупателем значений тех или иных фильтров должен составить поисковый GET запрос и передать его в метод:
/pub/products
в виде суммы параметров:
?filters=field_name1:field_value1,field_value2;field_name2:field_value3-field_value4 для всех фильтров в блоке OTHER
?attributes=field_name1:field_value1,field_value2;field_name2:field_value3-field_value4 для всех фильтров в блоке ATTRIBUTES
?features=field_name1:field_value1,field_value2;field_name2:field_value3-field_value4 для всех фильтров в блоке FEATURES
где field_name - это значение поля filters.fields.name, field_value - это значение поля filters.fields.stringValues для filters.fields.type: "string" или decimalValues для filters.fields.type: "decimal" или true/false для filters.fields.type: "boolean".
Для filters.fields.type: "decimal" также можно передавать диапазон, указывая начальное и конечное значение через дефис: field_name2:field_value3-field_value4
Коллекции
Можно задавать фильтр по коллекциям параметром ?collections=1007,1008 - для фильтрации по id коллекций (можно передавать списком)
Архивные карточки
Можно дополнительно выводить архивные карточки товаров параметром deleted=true
Пейджинация
Для пейджинации используются параметры page и size: size - заказов на странице, page - номер страницы.
Пример: /api/lite/products?page=0&size=200
Если параметры не переданы, то дефолтные значения page=0&size=100
Максимальное количество продуктов - 100. Даже если указано значение более 100
Также, для отображение пейджинации следует анализировать параметр recordsTotal, возвращающий общее количество записей (с учетом примененной фильтрации, если она есть).
Количество продуктов, выдаваемое за 1 раз, ограничено 100 позициями./api/lite/products?page=0&size=100
Для получения следующих 100 позиций необходимо в запросе указать следующую страницу, и так далее, до получения всей номенклатуры:/api/lite/products?page=1&size=100/api/lite/products?page=2&size=100.../api/lite/products?page=6&size=100
Общее количество страниц можно определить делением recordsTotal на sizeПример:"recordsTotal":511,size=100
511 / 100 = 5.11 страницТ.е 5 полных страниц по 100 позиций и шестая страница, которая содержит 11 позиций
Сортировка
Для сортировки задается параметр order, принимающий код поля для сортировки и направление сортировки (asc, desc), отделенное символом плюса.
Пример сортировки по имени (возрастание): /api/lite/products?order=shortname+asc
Пример сортировки по имени (убывание): /api/lite/products?order=shortname+desc
Доступные коды сортировки:
- shortname
- article
- price
- amount
Пример вызова с одновременной фильтрацией, пейджинацией и сортировкой:
/api/lite/products?query=Поло&order=shortname+asc&page=0&size=200
Структура ответа:
| Поле | Тип / формат | Описание |
| recordsTotal | num | Общее количество записей в рамках заданной фильтрации. Используется для пейджинации. |
|
products |
array | Перечень товарных предложений |
| id | string | Идентификатор продукта |
| extId | string | Дополнительный идентификатор продукта |
| extId2 | string | Дополнительный идентификатор продукта |
| extId3 | string | Дополнительный идентификатор продукта |
| extId4 | string | Дополнительный идентификатор продукта |
| extId5 | string | Дополнительный идентификатор продукта |
|
shortName |
string | Наименование продукта |
| description | string | Описание (может содержать html) |
| tnvedCode | string | Код ТНВЭД |
| internationalDescription | string | Описание на анлийском |
| additionalDescriptions | array | Блоки с дополнительным текстовым описанием |
| available | boolean | Отображение для продажи в онлайн-магазине |
| deleted | boolean | Архивная карточка |
| type | enum | Тип продукта. SKU/SKUSET/SERVICE. Товар, набор товаров, услуга |
| vat | enum | НДС товара. NO_VAT/VAT_0/VAT_10/VAT_20 |
| reviewScore | decimal | Оценка товара |
| variants | array | Массив вариантов |
| id | string | Уникальный идентификатор варианта. |
| article | string | Артикул (sku) товара |
| price | decimal | Цена продажи |
| oldPrice | decimal | "Старая" цена. Для визуализации скидки. |
|
isFfSynchronised
|
boolean | Статус выгрузки товара на ФФ |
|
ffSyncError
|
string | Ошибка выгрузки товара на ФФ |
|
isPhysicalSet
|
boolean | Является ли товар физическим набором |
|
isFfPhysicalSetSynchronized
|
boolean | Статус выгрузки набора на ФФ |
|
ffPhysicalSetSyncError
|
string | Ошибка выгрузки набора на ФФ |
|
discountPercent
|
Пример результата запроса:
{
"products": [
{
"attributes": [
{
"code": "purpose",
"stringValue": "Универсальный",
"title": "Назначение",
"type": "string"
}
],
"available"success": true,
"brandName"recordsTotal": "CompTech",1,
"collections": [
"1001",
"1004",
"1012"
],
"countryOfOrigin": "RU",
"deleted": false,
"description": "<p>Описание товара.</p>",
"expirationMode": "NO_EXPIRATION",
"id": "demo1006",
"images"products": [
{
"id": "57bf535f-89da-4806-90c4-43158fa44bea.jpg"1000",
"pos"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"shortName": "10000.000000000000000"Кактус Эуфобия Триангуларис",
"success": true,
"url"description": "https://storage.yandexcloud.net/images-k2c/57bf535f-89da-4806-90c4-43158fa44bea.jpg"Кактус }Эуфобия ]Триангуларис",
"tnvedCode": "123",
"internationalDescription": "myabc",
"additionalDescriptions":[{"title":"some title", "description":"some description"}],
"available": true,
"deleted": false,
"brandName": null,
"countryOfOrigin": null,
"isBestseller": true,null,
"isNovelty": true,
"shortName": "Компьютер (демо товар)",
"tnvedCode": "56656",
"type": "SKU",
"useBatchAccounting": false,
"variants": [
{
"article": "demo1024",
"barcodes": [
{
"isDefault": false,
"type": "COMMON",
"value": "546546546456"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "9879898999"
},
{
"isDefault": true,
"type": "COMMON",
"value": "879899999"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountPercent": 0,
"id": "1040",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size",
"stringValue": "Малый",
"title": "Размер"
}
],
"ordering": "0.000000000000000",
"price": 20000,
"prices": [
{
"priceCode": "Розничная цена",
"priceName": "Розничная цена",
"value": 20000
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 0
}
],
"stock": [
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "403d7712-19df-ca7c-9e76-54d7dc5888b2"
},
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"
}
],null,
"type": "SKU",
"vat": "VAT_20",
"weight"reviewScore": 50004.0,
}"options": null,
"images": null,
"variants": [
{
"id": "1000",
{"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"article": null,
"demo1024",price": 2190,
"oldPrice": 1590,
"isFfSynchronised": true,
"ffSyncError": null,
"isPhysicalSet": false,
"isFfPhysicalSetSynchronized": false,
"ffPhysicalSetSyncError": null,
"discountPercent": 0,
"discountFix": 0,
"bundleOptionalCount": 0,
"autoPriceCalculation": false,
"autoDimensionsCalculation": false,
"autoPriceCalculation": false,
"barcodes": [
{
"isDefault": false,
"type": "COMMON",
"value": "1122334455"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "789456456"
},
{
"isDefault": true,
"type": "COMMON",
"value": "123456789"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountFix": 0,
"discountPercent": 0,
"id": "demo1024",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size",
"stringValue": "Большой",
"title": "Размер"
}
],
"ordering": "1907154.000000000000000",
"price": 20000,
"prices": [
{
"priceCode": "Розничная цена",
"priceName": "Розничная цена",
"value": 200002190
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 01590
}
],
"stock": [
{
"warehouseCode": "9a84e96f-3e8c-8f74-3b7a-50a1d3c2a130",
"stockTotal": 111,
"stockAvailable": 0,111,
"stockReserved": 0
}
],
"ordering": "123.000000000000000",
"defaultImage": null,
"weight": 500,
"dimensions": {
"height": 4,
"width": 20,
"depth": 4
},
"weightFact": 500,
"dimensionsFact": {
"height": 4,
"width": 20,
"depth": 4
},
"barcodes": [
{
"value": "42353456345345",
"isDefault": true,
"type": "COMMON"
},
{
"value": "34234232343",
"isDefault": false,
"type": "WILDBERRIES"
}
],
"optionsUsed": null,
"eshopSettings": [
{
"eshopId": "e4a1920d-f154-7284-bad4-a7b9546032fe",
"eshopType": "BERU",
"eshopName": "Магазин на Беру",
"enabled": true,
"extId": "variant-ext-id-for-beru"
}
]
}
],
"collections": [
"1001"
],
"attributes": null,
"accountingAttributes": [
{
"code": "chestnyznak",
"title": "Честный знак",
"stringValue": "11111"
}
],
"eshopSettings": [
{
"eshopId": "e4a1920d-f154-7284-bad4-a7b9546032fe",
"eshopType": "BERU",
"eshopName": "Магазин на Беру",
"enabled": true,
"extId": "product-ext-id-for-beru"
}
]
"subscriptionInfo": {
"productId": "1002",
"variantId": "1002",
"onlinePaymentType": "recurrent",
"type": "SUBSCRIPTION",
"useShipmentDelayInterval": true,
"items": [
{
"productId": "1002",
"variantId": "1006",
"count": 1,
"subscriptionShipmentNum": 1,
"shipmentDelayIntervalDays": 30,
"subscriptionStartDate": "2020-09-10",
"itemPrice": 120.0
},
{
"productId": "1002",
"variantId": "1007",
"count": 1,
"subscriptionShipmentNum": 1,
"shipmentDelayIntervalDays": 30,
"subscriptionStartDate": "2020-09-10",
"itemPrice": 120.0
},
{
"productId": "1002",
"variantId": "1008",
"count": 1,
"subscriptionShipmentNum": 2,
"shipmentDelayIntervalDays": 20,
"subscriptionStartDate": "2020-09-30",
"itemPrice": 150.0
},
{
"productId": "1002",
"variantId": "1009",
"count": 1,
"subscriptionShipmentNum": 2,
"shipmentDelayIntervalDays": 20,
"subscriptionStartDate": "2020-09-30",
"itemPrice": 150.0
},
{
"productId": "1002",
"variantId": "1010",
"count": 1,
"subscriptionShipmentNum": 3,
"shipmentDelayIntervalDays": 20,
"subscriptionStartDate": "2020-10-20",
"itemPrice": 250.0
}
]
}
}
}
]
}
Выгружать только остатки (специальный режим выгрузки)
Дополнительно можно передать параметр ?only_stock=true. Если он присутствует в запросе, то выгружается минимально необходимое кол-во полей.
Пример: /api/lite/products?only_stock=true
Максимальное количество продуктов в режиме остатков - 1000. Даже если указано значение более 1000
Пример результата запроса(режим остатков):
{
"success": true,
"recordsTotal": 1322,
"products": [
{
"id": "1000",
"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"variants": [
{
"id": "1000",
"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"stock": [
{
"warehouseCode": "5a93f7e7-4785-0332-8324-bf3a03ee8211",
"stockTotal": 10,
"stockAvailable": 8,
"stockReserved": 2,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "403d7712-19df-ca7c-9e76-54d7dc5888b2"
},
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"0
}
],
"type": "SKU",
"vat": "VAT_20",
"weight": 10000
}
],
"vat": "VAT_20"
}
],
"recordsTotal": 1,
"success": true
}
Создание/обновление продукта (POST /api/lite/products)
/api/lite/products
Создает или обновляет продукт.
Если id указан - проводится обновление продукта с указанным id, если не указан - создается новый. Опционально можно передавать список вариантов товара для обновления, в поле variantsToUpdate. Обновление продукта выполняется первым, если успешно - то начинается обновление вариантов.
Этот список не означает, что коллекция вариантов данного продукта будет приведена к виду в переданном списке вариантов. Будет выполнено только обновление указанных вариантов, безотносительно остальных вариантов их продукта.
Если передан список вариантов - то в ответе в поле variantsResult будет список результатов обновления по каждому варианту, для сопоставления на вызывающей стороне (по полям productId + variantId)
| Поле | Тип / формат |
Описание |
| id | string |
Идентификатор продукта. Если не указан, создается новый продукт. Если указан, обновляется продукт с данным id. |
| extId | string | Дополнительный идентификатор продукта |
| shortName | string | Наименование продукта |
| description | string | Описание (может содержать html) |
| tnvedCode | string | Код ТНВЭД |
| internationalDescription | string | Описание на анлийском |
| available | boolean | Отображение для продажи в онлайн-магазине |
| deleted | boolean | Архивная карточка |
| type | enum | Тип продукта. SKU/SKUSET/SERVICE. Товар, набор товаров, услуга |
| vat | enum | НДС товара. NO_VAT/VAT_0/VAT_10/VAT_20 |
| collections | array | Массив идентификаторов коллекций, в который входит данный продукт |
| attributes | array | Массив значений атрибутов продукта |
| code | string | Код атрибута |
| stringValue | string | Значение атрибута (строка) |
| decimalValue | decimal | Значение атрибута (число) |
| accountingAttributes | array | Массив значений атрибутов учета |
| code | string | Код атрибута |
| stringValue | string | Значение атрибута |
|
eshopSettings
|
Пример вызова:
{
"id": "demo1006"1015",
"extId": "FAQ-D-000112",
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"shortName": "Limited Edition Паста (помада) для укладки волос Bro Cosmetics // средняя фиксация, матовый эффект",
"description": "Limited Edition Паста (помада) для укладки волос Bro Cosmetics // средняя фиксация, матовый эффект",
"additionalDescriptions":[{"title":"some title", "description":"some description"}],
"available": true,
"deleted": false,
"brandName": null,
"countryOfOrigin": null,
"tnvedCode": "123",
"internationalDescription": "abc",
"isBestseller": null,
"isNovelty": null,
"type": "SKU",
"vat": "NO_VAT",
"collections": [
"1029",
"1031"
],
"attributes": [
{
"code": "purpose"material",
"stringValue": "Универсальный"Хлопок 97%, эластан 3%"
}
],
"available": true,
"brandName": "CompTech",
"countryOfOrigin": "RU",
"deleted": false,
"description": "<p>Описание товара.</p>",
"expirationMode": "NO_EXPIRATION",
"images": [
{
"id": "57bf535f-89da-4806-90c4-43158fa44bea.jpg",
"pos": "10000.000000000000000",
"success": true,
"url": "https://storage.yandexcloud.net/images-k2c/57bf535f-89da-4806-90c4-43158fa44bea.jpg"
}
],
"internationalDescription": "my description",
"isBestseller": true,
"isNovelty": true,
"shortName": "Компьютер (демо товар)",
"tnvedCode": "56656",
"type": "SKU",
"useBatchAccounting": false,
"vat": "VAT_20",
"accountingAttributes": null,
"expirationDaysLimit": null,
"variantsToUpdate": [
{
"article": "demo1024",
"barcodes": [
{
"isDefault": true,
"type": "COMMON",
"value": "879899999"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "9879898999"
},
{
"isDefault": false,
"type": "COMMON",
"value": "546546546456"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountPercent": 0,
"id": "1040",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size"chestnyznak",
"stringValue": "Малый",
"title": "Размер"11111"
}
],
"ordering": 0,
"price": 20000,
"prices"eshopSettings": [
{
"priceCode"eshopId": "Розничная цена"e4a1920d-f154-7284-bad4-a7b9546032fe",
"priceName"enabled": true,
"extId": "product-ext-id-for-beru"
}
],
"variantsToUpdate": [
{
"productId":"1002",
"variantId": "1007",
"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"article": "well done",
"price": 6000, //deprecated
"oldPrice": 6500, //deprecated
"prices":[
{
"priceCode":"Розничная цена",
"value": 200006000
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 06500
}
],
"stock": [
{
"stockAvailable"warehouseCode": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,9a84e96f-3e8c-8f74-3b7a-50a1d3c2a130",
"stockTotal": 0,
"warehouseCode": "403d7712-19df-ca7c-9e76-54d7dc5888b2"
},
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"111
}
],
"type"updateStockTotal": true,
"ordering": "SKU"300.000000000000000",
"vat"defaultImage": "VAT_20",null,
"weight": 5000,500,
"unsaved"dimensions": {
"height": 30,
"width": 31,
"depth": 32
},
"optionsUsed": [
{
"code": "color",
"stringValue": "синий",
"decimalValue": null,
"name": "Цвет"
}
],
"eshopSettings": [
{
"eshopId": "e4a1920d-f154-7284-bad4-a7b9546032fe",
"enabled": true,
"variantId"extId": "1040"variant-ext-id-for-beru"
}
],
"productId"discountType": "demo1006"PERCENT", // FIX
"discountValue": 50
}
]
}
Пример положительного ответа:
{
"success": true,
"id": "demo1006"1002",
"product": {
"attributes": [
{
"code"id": "purpose"1002",
"stringValue"extId": "Универсальный"FAQ-D-000112",
"title"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"shortName": "Назначение"Limited Edition Паста (помада) для укладки волос Bro Cosmetics // средняя фиксация, матовый эффект",
"type"description": "string"Limited Edition Паста (помада) для укладки волос Bro Cosmetics // средняя фиксация, матовый эффект",
"additionalDescriptions":[{"title":"some title", "description":"some description"}
],
"available": true,
"brandName": "CompTech",
"collections": [
"1001",
"1004",
"1012"
],
"countryOfOrigin": "RU",
"deleted": false,
"description"brandName": null,
"countryOfOrigin": null,
"tnvedCode": "<p>Описание товара.</p>",
"expirationMode": "NO_EXPIRATION",
"id": "demo1006",
"images": [
{
"id": "57bf535f-89da-4806-90c4-43158fa44bea.jpg",
"pos": "10000.000000000000000",
"success": true,
"url": "https://storage.yandexcloud.net/images-k2c/57bf535f-89da-4806-90c4-43158fa44bea.jpg"
}
]123",
"internationalDescription": "my description"abc",
"isBestseller": true,null,
"isNovelty": true,
"shortName": "Компьютер (демо товар)",
"tnvedCode": "56656",null,
"type": "SKU",
"useBatchAccounting"vat": false,"NO_VAT",
"reviewScore": null,
"options": null,
"images": null,
"variants": [
{
"productId":"1002",
"variantId": "1007",
"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"article": "demo1024",well "barcodes": [
{
"isDefault": true,
"type": "COMMON",
"value": "879899999"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "9879898999"
},
{
"isDefault": false,
"type": "COMMON",
"value": "546546546456"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountPercent": 0,
"id": "1040",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size",
"stringValue": "Малый",
"title": "Размер"
}
],
"ordering": "1.000000000000000"done",
"price": 20000,6000,
"oldPrice": 6500,
"prices": [
{
"priceCode": "Розничная цена",
"priceName": "Розничная цена",
"value": 200006000
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 06500
}
],
"stock": [
{
"warehouseCode": "9a84e96f-3e8c-8f74-3b7a-50a1d3c2a130",
"stockTotal": 111,
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,111,
"stockReserved": 0,0
}
],
"stockTotal": 0,
"warehouseCode"ordering": "403d7712-19df-ca7c-9e76-54d7dc5888b2"300.000000000000000",
"defaultImage": null,
"weight": 500,
"dimensions": {
"height": 30,
"width": 31,
"depth": 32
},
{"barcodes": null,
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode"vat": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"
}
]NO_VAT",
"type": "SKU",
"vat": "VAT_20",
"weight": 6000
},
{
"article": "demo1024",
"autoDimensionsCalculation": false,
"autoPriceCalculation": false,
"barcodes": [
{
"isDefault": false,
"type": "COMMON",
"value": "1122334455"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "789456456"
},
{
"isDefault": true,
"type": "COMMON",
"value": "123456789"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountFix": 0,
"discountPercent": 0,
"id": "demo1024",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size"color",
"stringValue": "Большой"синий",
"decimalValue": null,
"name": "Цвет"
}
]
}
],
"collections": [
"1029",
"1031"
],
"attributes": [
{
"code": "material",
"stringValue": "Хлопок 97%, эластан 3%"
}
],
"accountingAttributes": [
{
"code": "chestnyznak",
"title": "Размер"Честный знак",
"stringValue": "11111"
}
],
"ordering": "1907154.000000000000000",
"price": 20000,
"prices": [
{
"priceCode": "Розничная цена",
"priceName": "Розничная цена",
"value": 20000
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 0
}
],
"stock": [
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "403d7712-19df-ca7c-9e76-54d7dc5888b2"
},
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"
}
],
"type": "SKU",
"vat": "VAT_20",
"weight": 10000
}
],
"vat": "VAT_20"
},
"success": true,
"variantsResult": [
{
"productId": "demo1006",
"success": true,
"productId": "1002",
"variantId": "1040"1003"
}
]
}
Пример положительного ответа с ошибкой сохранения по указанному варианту:
{
"id": "demo1006",
"product": {
"attributes": [
{
"code": "purpose",
"stringValue": "Универсальный",
"title": "Назначение",
"type": "string"
}
],
"available"success": true,
"brandName": "CompTech",
"collections": [
"1001",
"1004",
"1012"
],
"countryOfOrigin": "RU",
"deleted": false,
"description": "<p>Описание товара.</p>",
"expirationMode": "NO_EXPIRATION",
"id": "demo1006"1002",
"images": [
{
"id": "57bf535f-89da-4806-90c4-43158fa44bea.jpg",
"pos": "10000.000000000000000",
"success": true,
"url": "https://storage.yandexcloud.net/images-k2c/57bf535f-89da-4806-90c4-43158fa44bea.jpg"
}
],
"internationalDescription": "my description",
"isBestseller": true,
"isNovelty": true,
"shortName": "Компьютер (демо товар)",
"tnvedCode": "56656",
"type": "SKU",
"useBatchAccounting": false,
"variants": [
{
"article": "demo1024",
"barcodes": [
{
"isDefault": true,
"type": "COMMON",
"value": "879899999"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "9879898999"
},
{
"isDefault": false,
"type": "COMMON",
"value": "546546546456"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountPercent": 0,
"id": "1040",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size",
"stringValue": "Малый",
"title": "Размер"
}
],
"ordering": "1.000000000000000",
"price": 20000,
"prices": [
{
"priceCode": "Розничная цена",
"priceName": "Розничная цена",
"value": 20000
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 0
}
],
"stock": [
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "403d7712-19df-ca7c-9e76-54d7dc5888b2"
},
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"
}
],
"type": "SKU",
"vat": "VAT_20",
"weight": 6000
},
{
"article": "demo1024",
"autoDimensionsCalculation": false,
"autoPriceCalculation": false,
"barcodes": [
{
"isDefault": false,
"type": "COMMON",
"value": "1122334455"
},
{
"isDefault": false,
"type": "WILDBERRIES",
"value": "789456456"
},
{
"isDefault": true,
"type": "COMMON",
"value": "123456789"
}
],
"dimensions": {
"depth": 30,
"height": 60,
"width": 100
},
"discountFix": 0,
"discountPercent": 0,
"id": "demo1024",
"isFfPhysicalSetSynchronized": false,
"isFfSynchronised": true,
"isPhysicalSet": false,
"oldPrice": 0,
"optionsUsed": [
{
"code": "size",
"stringValue": "Большой",
"title": "Размер"
}
],
"ordering": "1907154.000000000000000",
"price": 20000,
"prices": [
{
"priceCode": "Розничная цена",
"priceName": "Розничная цена",
"value": 20000
},
{
"priceCode": "Цена до скидки",
"priceName": "Цена до скидки",
"value": 0
}
],
"stock": [
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "403d7712-19df-ca7c-9e76-54d7dc5888b2"
},
{
"stockAvailable": 0,
"stockDefective": 0,
"stockDefectiveReserved": 0,
"stockReserved": 0,
"stockTotal": 0,
"warehouseCode": "8d7dfb79-fbf1-e999-1310-403dc30c7c28"
}
],
"type": "SKU",
"vat": "VAT_20",
"weight": 10000
}
],
"vat": "VAT_20"
},
"success": true,
"variantsResult": [
{
"success": false,
"errors": [
{
"code": 0,
"message": "Вариант с указанным id не найден"
}
],
"productId": "1002",
"variantId": "100343"
}
],
}"product": Пример отрицательного ответа:
{
"errors"id": "1002",
"extId": "FAQ-D-000112",
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"shortName": "Limited Edition Паста (помада) для укладки волос Bro Cosmetics // средняя фиксация, матовый эффект",
"description": "Limited Edition Паста (помада) для укладки волос Bro Cosmetics // средняя фиксация, матовый эффект",
"available": true,
"deleted": false,
"brandName": null,
"countryOfOrigin": null,
"tnvedCode": "123",
"internationalDescription": "abc",
"isBestseller": null,
"isNovelty": null,
"type": "SKU",
"vat": "NO_VAT",
"reviewScore": null,
"options": null,
"images": null,
"variants": [
{
"productId":"1002",
"variantId": "1007",
"extId": null,
"extId2": null,
"extId3": null,
"extId4": null,
"extId5": null,
"article": "well done",
"price": 6000,
"oldPrice": 6500,
"stock": [
{
"warehouseCode": "9a84e96f-3e8c-8f74-3b7a-50a1d3c2a130",
"stockTotal": 111,
"stockAvailable": 111,
"stockReserved": 0
}
],
"ordering": "300.000000000000000",
"defaultImage": null,
"weight": 500,
"dimensions": {
"height": 30,
"width": 31,
"depth": 32
},
"barcodes": null,
"vat": "NO_VAT",
"type": "SKU",
"optionsUsed": [
{
"code": 0,"color",
"message"stringValue": "Несиний",
найден"decimalValue": продуктnull,
с"name": указанным"Цвет"
id}
demo1454545006"]
}
],
"success"collections": false[
"1029",
"1031"
],
"attributes": [
{
"code": "material",
"stringValue": "Хлопок 97%, эластан 3%"
}
],
"accountingAttributes": [
{
"code": "chestnyznak",
"title": "Честный знак",
"stringValue": "11111"
}
],
}
}
Копирование продукта
/api/lite/products/copy
id - код существующего продукта для копирования
Запрос
{
"id": "1234"
}
Пример успешного ответа
{
"success": true,
"id": "1234-copy"
}
В случае ошибки:
{
"success": false,
"errors": [
{
"code": 0,
"message": "Текст ошибки"
}
]
}