Задача
JSON API поставщика возвращает availability со значениями available, preorder и discontinued. В вашей схеме каталога нужно единое значение in_stock вместо available, а остальные статусы сохранить.
Короткий ответ
Откройте настройки значения availability и добавьте правила замены: available -> in_stock, preorder -> preorder, discontinued -> discontinued.
Как сделать в Eofferix
Откройте JSON-редактор и найдите значение
availabilityв объекте товара.
Подсвеченное значение будет нормализовано перед выгрузкой. Откройте настройки значения.

Анимация показывает открытие настроек повторяющегося JSON-поля. Добавьте правила замены для каждого известного статуса поставщика.

Правила приводят значения поставщика к словарю каталога до выгрузки.
Было / стало
Было
исходные данные{
"supplier": "Север",
"products": [
{
"sku": "SKU-3001",
"name": "Лампа Ладога",
"availability": "available"
},
{
"sku": "SKU-3002",
"name": "Кресло Волга",
"availability": "preorder"
},
{
"sku": "SKU-3003",
"name": "Полка Нева",
"availability": "discontinued"
}
]
}Стало
результат{
"supplier": "Север",
"products": [
{
"sku": "SKU-3001",
"name": "Лампа Ладога",
"availability": "in_stock"
},
{
"sku": "SKU-3002",
"name": "Кресло Волга",
"availability": "preorder"
},
{
"sku": "SKU-3003",
"name": "Полка Нева",
"availability": "discontinued"
}
]
}Что важно помнить
- Лучше нормализовать статусы до импорта, чтобы правила каталога не зависели от словаря каждого поставщика.
- Если API присылает вложенный массив товаров, Eofferix работает с повторяющимися ключами и показывает настройку для найденного поля.
- Для неизвестных статусов добавьте отдельное правило или оставьте их без изменения для ручной проверки.