Tarea
El catálogo JSON guarda un array prices por producto: un precio en EUR y otro en moneda extranjera. La importación necesita solo el precio local.
Respuesta corta
Abra amount y agregue una condición sobre el campo vecino currency: expresión regular ^EUR$ (coincide con un valor exactamente igual a EUR).
Cómo hacerlo en Eofferix
En el snapshot JSON, seleccione
amountdentro del arrayprices.
El valor seleccionado pertenece a un objeto de precio. Abra la configuración del valor.

La animación muestra la configuración del campo de precio. Agregue una condición de exportación sobre el campo vecino
currency: expresión regular^EUR$(coincide con un valor exactamente igual aEUR).
La condición conserva solo el precio en la moneda de la importación.
Antes / después
Antes
datos de origen{
"supplier": "Norte",
"products": [
{
"id": "P-10001",
"name": "Lampara Alba",
"prices": [
{
"currency": "EUR",
"amount": "1290.00"
},
{
"currency": "USD",
"amount": "14.20"
}
]
},
{
"id": "P-10002",
"name": "Sillon Costa",
"prices": [
{
"currency": "USD",
"amount": "98.00"
},
{
"currency": "EUR",
"amount": "8400.00"
}
]
}
]
}Después
resultado{
"supplier": "Norte",
"products": [
{
"id": "P-10001",
"name": "Lampara Alba",
"price": {
"currency": "EUR",
"amount": "1290.00"
}
},
{
"id": "P-10002",
"name": "Sillon Costa",
"price": {
"currency": "EUR",
"amount": "8400.00"
}
}
]
}Qué conviene recordar
- Esto no limpia texto de precio: aquí se elige el objeto correcto del array
prices. - Si el proveedor guarda la moneda a nivel producto, apunte la condición de exportación a ese campo.