Dentro de products[].variants[], algunas variantes JSON tienen sku vacío o price vacío. La importación debe conservar solo variantes completas.
Abra el valor sku y agregue condiciones de exportación para la variante actual: sku no está vacío y price coincide con [0-9]+(?:[,.][0-9]+)? (encuentra un número entero o decimal: uno o más dígitos y una parte decimal opcional tras punto o coma).
Cómo hacerlo en Eofferix
En el snapshot JSON, seleccione
skudentro del arrayvariants.
El campo seleccionado pertenece a una variante repetida. Abra la configuración del valor.

La animación muestra la configuración del campo de variante. Agregue dos condiciones:
skuno está vacío ypricecoincide con[0-9]+(?:[,.][0-9]+)?(encuentra un número entero o decimal: uno o más dígitos y una parte decimal opcional tras punto o coma).
Las condiciones eliminan variantes incompletas antes de exportar.
Antes / después
Antes
datos de origen{
"supplier": "Norte",
"products": [
{
"id": "P-5001",
"name": "Lampara Alba",
"variants": [
{
"sku": "SKU-5001-M",
"size": "M",
"price": "23,90",
"stock": 12
},
{
"sku": "",
"size": "L",
"price": "23,90",
"stock": 3
}
]
},
{
"id": "P-5002",
"name": "Sillon Costa",
"variants": [
{
"sku": "SKU-5002-M",
"size": "M",
"price": "",
"stock": 4
},
{
"sku": "SKU-5002-L",
"size": "L",
"price": "128,00",
"stock": 8
}
]
}
]
}Después
resultado{
"supplier": "Norte",
"products": [
{
"id": "P-5001",
"name": "Lampara Alba",
"variants": [
{
"sku": "SKU-5001-M",
"size": "M",
"price": "23,90",
"stock": 12
}
]
},
{
"id": "P-5002",
"name": "Sillon Costa",
"variants": [
{
"sku": "SKU-5002-L",
"size": "L",
"price": "128,00",
"stock": 8
}
]
}
]
}Qué conviene recordar
- El ámbito de la condición debe ser la variante actual, no todo el producto.
- Si el precio puede ser
0, decida antes si es un error del proveedor o un artículo gratuito válido.