В JSON-каталоге внутри products[].variants[] есть варианты с пустым sku или пустой price. В импорт должны попасть только полноценные варианты.
Откройте значение sku, добавьте условия экспорта для текущего варианта: sku не пустой, а price соответствует [0-9]+(?:[,.][0-9]+)? (находит целое или дробное число: одну или несколько цифр и необязательную дробную часть через точку или запятую).
Как сделать в Eofferix
В JSON-снапшоте выберите
skuвнутри массиваvariants.
Выбранное поле относится к повторяющемуся варианту товара. Откройте настройки значения.

Анимация показывает открытие настроек поля варианта. Добавьте два условия:
skuне пустой иpriceпо регулярному выражению[0-9]+(?:[,.][0-9]+)?(находит целое или дробное число: одну или несколько цифр и необязательную дробную часть через точку или запятую).
Условия отбрасывают неполные варианты до выгрузки.
Было / стало
Было
исходные данные{
"supplier": "Север",
"products": [
{
"id": "P-5001",
"name": "Лампа Ладога",
"variants": [
{
"sku": "SKU-5001-M",
"size": "M",
"price": "23,90",
"stock": 12
},
{
"sku": "",
"size": "L",
"price": "23,90",
"stock": 3
}
]
},
{
"id": "P-5002",
"name": "Кресло Волга",
"variants": [
{
"sku": "SKU-5002-M",
"size": "M",
"price": "",
"stock": 4
},
{
"sku": "SKU-5002-L",
"size": "L",
"price": "128,00",
"stock": 8
}
]
}
]
}Стало
результат{
"supplier": "Север",
"products": [
{
"id": "P-5001",
"name": "Лампа Ладога",
"variants": [
{
"sku": "SKU-5001-M",
"size": "M",
"price": "23,90",
"stock": 12
}
]
},
{
"id": "P-5002",
"name": "Кресло Волга",
"variants": [
{
"sku": "SKU-5002-L",
"size": "L",
"price": "128,00",
"stock": 8
}
]
}
]
}Что важно помнить
- Область условия должна быть текущим вариантом, а не всем товаром.
- Если цена может быть
0, решите заранее: это ошибка поставщика или допустимый бесплатный товар.