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. Los artículos con precio cero no deben aparecer en la exportación.
Respuesta rápida
En el editor XML, abra la configuración del campo tsena y añada dos reglas: eliminar espacios y reemplazar por punto. En las condiciones de exportación indique que el precio tras las transformaciones debe ser mayor que cero.
Antes / después
Antes
XML<tovar>
<artikul>SKU-1</artikul>
<tsena>1 200,50</tsena>
<ostatok>8</ostatok>
</tovar>
<tovar>
<artikul>SKU-3</artikul>
<tsena>0,00</tsena>
<ostatok>0</ostatok>
</tovar>Después
CSVsku,price,stock
SKU-1,1200.50,8Có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
tsenay 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 tsena 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. - En la misma ventana, abra el bloque Condiciones de exportación y añada una condición: cambie a elemento completo, seleccione el campo
tsena, fase después de las transformaciones, operador mayor que, valor0. Los artículos con precio cero dejarán de aparecer en el resultado. - Guarde la configuración. El icono ⚡2 aparecerá junto a
tsenaen el árbol del editor, confirmando que las dos reglas están activas.
El icono ⚡2 junto a tsena en el árbol — las dos reglas están guardadas y se aplicarán durante la interpretación. - Ejecute la interpretación. En el CSV resultante la columna de precio contendrá valores como
1200.50y las filas con precio cero quedarán excluidas.
Verificado por Evg.