Tarea
Algunos productos del catálogo JSON tienen barcode vacío o demasiado corto. La importación debe conservar solo artículos con código válido en formato.
Respuesta corta
Abra barcode y agregue una condición de exportación: expresión regular ^(?:[0-9]{8}|[0-9]{12,14})$ (coincide con una cadena solo de dígitos de longitud 8, 12, 13 o 14; no valida el dígito de control).
Cómo hacerlo en Eofferix
En el snapshot JSON, seleccione
barcodedentro del bloque repetido.
El campo seleccionado pertenece a un objeto repetido. Abra la configuración del valor.

La animación muestra la configuración del campo. Agregue una condición de exportación:
barcode^(?:[0-9]{8}|[0-9]{12,14})$.
La condición selecciona solo el objeto necesario antes de exportar.
Antes / después
Antes
datos de origen{
"products": [
{
"sku": "SKU-15001",
"name": "Lampara Alba",
"barcode": "4601234567890",
"price": "1290.00"
},
{
"sku": "SKU-15002",
"name": "Sillon Costa",
"barcode": "12345",
"price": "8400.00"
},
{
"sku": "SKU-15003",
"name": "Estante Norte",
"barcode": "",
"price": "990.00"
}
]
}Después
resultado{
"products": [
{
"sku": "SKU-15001",
"name": "Lampara Alba",
"barcode": "4601234567890",
"price": "1290.00"
}
]
}Qué conviene recordar
- La expresión regular comprueba el formato, pero no el dígito de control matemático EAN/GTIN.
- Si su catálogo permite códigos internos de otra longitud, cambie la lista de longitudes en la expresión.