Tarea
El proveedor envía XML donde el precio está escrito como 1 200,50 — con espacio de miles y coma en lugar del punto decimal. El sistema de importación espera 1200.50.
Respuesta rápida
En el editor XML, abra la configuración del campo precio y añada dos reglas: eliminar espacios y reemplazar por punto.
Qué importa para el resultado
- Mantén el orden de limpieza: primero quitar espacios, después cambiar coma por punto.
- No añadas una condición de precio cero si la tarea solo es normalizar el formato numérico.
- Después de guardar, prueba un precio con separador de miles y otro sin céntimos; ambos deben quedar válidos.
Antes / después
Antes
XML<producto>
<sku>SKU-1</sku>
<precio>1 200,50</precio>
<stock>8</stock>
</producto>Después
XML<producto>
<sku>SKU-1</sku>
<precio>1200.50</precio>
<stock>8</stock>
</producto>Cómo hacerlo en Eofferix
- Cree un perfil de intérprete, cargue el XML y abra el editor XML. El árbol muestra la estructura del archivo con valores de ejemplo.
- En el árbol, busque el campo
precioy haga clic en el valor (1 200,50) para abrir la configuración del valor. Aparecerá el bloque Transformaciones con el botón "Añadir regla".
El proceso completo desde abrir el editor hasta guardar las reglas. El icono ⚡2 junto a precio indica que hay dos reglas configuradas. - Añada la primera regla: acción eliminar espacios. Elimina el espacio separador de miles y convierte
1 200,50en1200,50.
La acción "eliminar espacios" no requiere parámetros adicionales: elimina todos los espacios del valor. - Añada la segunda regla: acción reemplazar por, escriba un punto en el campo de resultado. Tras esto,
1200,50se convierte en1200.50.
Dos reglas en el bloque Transformaciones: primero se eliminan los espacios, luego la coma se reemplaza por punto. - Guarde la configuración. El icono ⚡2 aparecerá junto a
precioen el árbol del editor, confirmando que las dos reglas están activas.
El icono ⚡2 junto a precio en el árbol — las dos reglas están guardadas y se aplicarán durante la interpretación. - Ejecute la interpretación. En el XML resultante, el elemento
<precio>contendrá valores como1200.50.
Verificado por Evg.