Выгрузка характеристик (торговых предложений)
Выгрузка характеристик (торговых предложений)
Тип обмена: выгрузка изменений по характеристикам товаров.
Способ передачи: HTTP-запрос.
Метод запроса: POST.
Формат передачи: в переменной param передаётся JSON-массив в виде строки.
Назначение: передача торговых предложений и их характеристик, привязанных к головному товару.
Основные требования
Выгружать необходимо только изменённые данные, а не весь массив характеристик целиком.
Обмен должен происходить по HTTP через POST-запрос.
В теле запроса в параметре param передаётся JSON-массив в виде строки.
Каждый элемент массива должен содержать GUID головного товара и массив его торговых предложений.
Структура передаваемых данных
Ниже приведён пример структуры JSON, который должен отправляться в параметре param.
[
{
"GUID_головная": "ac5bc9e5-05ec-11ea-8715-ac1f6b028ca5",
"ТорговыеПредложения": [
{
"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
"Название": "Товар 1",
"НазваниеХарактеристики": "Длина",
"ЗначениеХарактеристики": "3 м"
},
{
"GUID": "44aae3d1-99cb-11ea-bac0-ac1f6b028ca5",
"Название": "Товар 1",
"НазваниеХарактеристики": "Ширина",
"ЗначениеХарактеристики": "1 м"
}
]
},
{
"GUID_головная": "bc7dc9e5-05ec-11ea-8715-ac1f6b028ca5",
"ТорговыеПредложения": [
{
"GUID": "55bbe3d1-99cb-11ea-bac0-ac1f6b028ca5",
"Название": "Товар 2",
"НазваниеХарактеристики": "Цвет",
"ЗначениеХарактеристики": "Синий"
},
{
"GUID": "66cce3d1-99cb-11ea-bac0-ac1f6b028ca5",
"Название": "Товар 2",
"НазваниеХарактеристики": "Материал",
"ЗначениеХарактеристики": "Сталь"
}
]
}
]
Описание полей
GUID_головная — идентификатор основного товара, к которому относятся торговые предложения.
ТорговыеПредложения — массив торговых предложений или характеристик, связанных с головным товаром.
GUID — уникальный идентификатор торгового предложения.
Название — наименование торгового предложения или товара.
НазваниеХарактеристики — название характеристики, например размер, длина, цвет.
ЗначениеХарактеристики — значение характеристики, которое должно быть сохранено на сайте.
Что важно учесть
В JSON желательно использовать корректный синтаксис со стандартными двойными кавычками, чтобы исключить ошибки при обработке на стороне сайта.
Передача должна идти только по изменённым позициям, чтобы не перегружать обмен и не отправлять лишние данные.
Если по торговому предложению меняется характеристика, в выгрузку должна попадать актуальная версия данных на момент отправки.