Задача
В JSON у каждого товара массив warehouses. Для импорта нужен остаток только со склада msk-main, а резервные склады не должны попадать в это поле.
Короткий ответ
Откройте qty внутри warehouses и добавьте условие по соседнему warehouse_id: регулярное выражение ^msk-main$ (находит значение, которое целиком равно msk-main).
Как сделать в Eofferix
В JSON-снапшоте выберите
qtyвнутри массиваwarehouses.
Выбранное поле относится к одному объекту склада. Откройте настройки значения.

Анимация показывает открытие настроек поля. Способ 1: по соседнему
warehouse_idпоставьтеРавноmsk-main.
Это один из вариантов настройки условия; остальные варианты добавлять не нужно. Способ 2: регулярное выражение
^msk-main$(находит значение, которое целиком равноmsk-main) оставьте как строгий вариант.
Это один из вариантов настройки условия; остальные варианты добавлять не нужно.
Было / стало
Было
исходные данные{
"products": [
{
"sku": "SKU-25001",
"name": "Лампа Ладога",
"warehouses": [
{
"warehouse_id": "msk-main",
"qty": 14
},
{
"warehouse_id": "spb-reserve",
"qty": 6
}
]
},
{
"sku": "SKU-25002",
"name": "Кресло Волга",
"warehouses": [
{
"warehouse_id": "msk-main",
"qty": 0
},
{
"warehouse_id": "spb-reserve",
"qty": 5
}
]
}
]
}Стало
результат{
"products": [
{
"sku": "SKU-25001",
"name": "Лампа Ладога",
"stock": 14
},
{
"sku": "SKU-25002",
"name": "Кресло Волга",
"stock": 0
}
]
}