Задача
В JSON у товара массив prices: базовая и розничная цена. Для импорта нужна только цена с price_type=retail.
Короткий ответ
Откройте amount внутри prices и добавьте условие по соседнему price_type: регулярное выражение ^retail$ (находит значение, которое целиком равно retail).
Как сделать в Eofferix
В JSON-снапшоте выберите
amountвнутри массиваprices.
Выбранное поле относится к одному элементу массива. Откройте настройки значения.

Анимация показывает открытие настроек поля. Добавьте условие экспорта:
price_type^retail$.
Условие отбирает нужный элемент массива до выгрузки значения.
Было / стало
Было
исходные данные{
"products": [
{
"sku": "SKU-29001",
"name": "Лампа Ладога",
"prices": [
{
"price_type": "base",
"amount": 1490,
"currency": "RUB"
},
{
"price_type": "retail",
"amount": 1290,
"currency": "RUB"
}
]
},
{
"sku": "SKU-29002",
"name": "Кресло Волга",
"prices": [
{
"price_type": "base",
"amount": 9200,
"currency": "RUB"
},
{
"price_type": "retail",
"amount": 8400,
"currency": "RUB"
}
]
}
]
}Стало
результат{
"products": [
{
"sku": "SKU-29001",
"name": "Лампа Ладога",
"price": 1290,
"currency": "RUB"
},
{
"sku": "SKU-29002",
"name": "Кресло Волга",
"price": 8400,
"currency": "RUB"
}
]
}Что важно помнить
- Если тип цены всегда один точный, можно использовать условие
равнобез регулярного выражения. - Это отличается от фильтра по валюте: здесь выбирается тип цены внутри одного массива.