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

Анимация показывает открытие настроек поля. Добавьте условие экспорта:
warehouse_id^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
}
]
}Что важно помнить
- Если ID склада всегда точный, можно использовать условие
равнобез регулярного выражения. - Если нужного
warehouse_idнет, итоговое поле остатка останется пустым для этого товара.