Задача
В JSON у товара массив categories с уровнями 1, 2 и 3. Для импорта нужна конечная категория третьего уровня.
Короткий ответ
Откройте name внутри categories и добавьте условие по соседнему level: регулярное выражение ^3$ (находит значение, которое целиком равно 3).
Как сделать в Eofferix
В JSON-снапшоте выберите
nameвнутри массиваcategories.
Выбранное поле относится к одному элементу категории. Откройте настройки значения.

Анимация показывает открытие настроек поля. Добавьте условие экспорта:
level^3$.
Условие отбирает только нужный элемент массива до выгрузки.
Было / стало
Было
исходные данные{
"products": [
{
"sku": "SKU-20001",
"name": "Лампа Ладога",
"categories": [
{
"level": 1,
"name": "Освещение"
},
{
"level": 2,
"name": "Настольные лампы"
},
{
"level": 3,
"name": "Светодиодные лампы"
}
]
},
{
"sku": "SKU-20002",
"name": "Кресло Волга",
"categories": [
{
"level": 1,
"name": "Освещение"
},
{
"level": 2,
"name": "Настольные лампы"
}
]
}
]
}Стало
результат{
"products": [
{
"sku": "SKU-20001",
"name": "Лампа Ладога",
"category": "Светодиодные лампы"
},
{
"sku": "SKU-20002",
"name": "Кресло Волга",
"category": null
}
]
}Что важно помнить
- Если нужный уровень всегда один, можно использовать условие
равно 3без регулярного выражения. - Если у части товаров нет третьего уровня, они останутся без значения конечной категории.