Tarea
Cada producto JSON tiene un array barcodes: código interno del proveedor y EAN-13. La importación necesita solo EAN-13.
Respuesta corta
Abra value dentro de barcodes y agregue una condición sobre el campo vecino type: expresión regular ^ean13$ (coincide con un valor exactamente igual a ean13).
Cómo hacerlo en Eofferix
En el snapshot JSON, seleccione
valuedentro del arraybarcodes.
El campo seleccionado pertenece a un elemento del array. Abra la configuración del valor.

La animación muestra la configuración del campo. Agregue una condición de exportación:
type^ean13$.
La condición selecciona el elemento necesario antes de exportar el valor.
Antes / después
Antes
datos de origen{
"products": [
{
"sku": "SKU-30001",
"name": "Lampara Alba",
"barcodes": [
{
"type": "internal",
"value": "LA-INT-001"
},
{
"type": "ean13",
"value": "4601234567890"
}
]
},
{
"sku": "SKU-30002",
"name": "Sillon Costa",
"barcodes": [
{
"type": "internal",
"value": "KR-INT-002"
},
{
"type": "ean13",
"value": "5901234123457"
}
]
}
]
}Después
resultado{
"products": [
{
"sku": "SKU-30001",
"name": "Lampara Alba",
"barcode": "4601234567890"
},
{
"sku": "SKU-30002",
"name": "Sillon Costa",
"barcode": "5901234123457"
}
]
}Qué conviene recordar
- Si el proveedor escribe el tipo como
EAN13, active coincidencia sin distinguir mayúsculas o amplíe la expresión a^(ean13|EAN13)$(coincide con ambas variantes). - Si el array no tiene
ean13, el campo barcode resultante quedará vacío para ese producto.