{
products: [
{
uid: "uid1",
name: "Товар 1",
properties: [
{uid: "uid1", name: "Свойство 1", value_uid: "uid1", value: "Значение 1"},
{uid: "uid3", name: "Свойство 3", value: 15}
]
},
{
uid: "uid2",
name: "Товар 2",
properties: [
{uid: "uid1", name: "Свойство 1", value_uid: "uid2", value: "Значение 2"},
{uid: "uid3", name: "Свойство 3", value: 13}
]
},
// и так далее
],
count: 50 // общее количество товаров по запросу
}
{
count: 50,
property_uid1: {uid1: 10, uid2: 15}, // 10 товаров с значением uid1 и 15 товаров с значением uid2
property_uid2: {uid3: 20}, // 20 товаров с значением uid3
property_uid4: {min_value: 10, max_value: 20} // это числовое свойство, минимальное значение 10, максимальное 20.
}
{
count: 35,
property_uid1: {uid1: 10, uid2: 15},
property_uid2: {uid3: 2},
property_uid4: {min_value: 15, max_value: 20}
}
{
uid: uid1,
name: "Товар 1",
properties: [
// передавать name для свойства не нужно, т.к. оно уже есть в базе
{uid: "uid1", value_uid: "uid1"}, // передавать value не нужно, достаточно value_uid
{uid: "uid3", value: 15}
]
}
// свойство типа "список"
{
uid: uid1,
name: "Свойство 1",
type: "list",
values: [
{"value_uid": "uid1", "value": "Значение 1"},
{"value_uid": "uid2", "value": "Значение 2"}
]
}
// или для числового свойства
{
uid: uid1,
name: "Свойство 1",
type: "int"
}
Интересно кандидатам ✅