Acciones de transformación: qué hace cada operador

Directorio de acciones en el bloque "Transformaciones": reemplazo, borrado de texto, caso, fechas, matemáticas, omisión, no cargar y estilos de tabla.

La acción responde a la pregunta: qué hacer con el valor si se activa la condición. Las acciones se describen a continuación tal como las ve el usuario en el bloque "Transformaciones".

Acciones de transformación: qué hace cada operador — Eofferix
Captura de la interfaz de Eofferix: Acciones de transformación: qué hace cada operador

Ejemplo de cadena de acción

Acciones de texto

accióncuando usarComportamientoResultado de ejemplo
reemplazar conDebe sustituir completamente el nuevo valor.El valor anterior se reemplaza por completo. Puedes sustituir texto sin formato, un número o una plantilla por otro campo.new se convierte Nuevo.
eliminar subcadenaDebe eliminar un fragmento repetido dentro del texto.Elimina el fragmento encontrado. Si un fragmento aparece varias veces, se eliminan todas las apariciones encontradas.Producto test test se convierte Producto después de la eliminación test y limpieza de espacios.
reemplazar subcadenaSólo necesitas reemplazar parte del texto, no el valor completo.Busca el fragmento especificado y lo cambia a un nuevo valor.10 uds.. se convierte 10 pcs.
eliminar despuésDebe dejar el comienzo del valor antes del marcador encontrado.Elimina todo lo que viene después del fragmento encontrado. El fragmento encontrado permanece.SKU-1 / rojo / L en el marcador / rojo se convierte SKU-1 / rojo.
eliminar antesDebe dejar el final del valor a partir del marcador encontrado.Elimina todo lo que viene antes del fragmento encontrado. El fragmento encontrado permanece.Catálogo / Producto 1 en el marcador Producto se convierte Producto 1.
eliminar todo exceptoSolo necesitas sacar el fragmento encontrado.Deja la coincidencia y elimina el resto del texto.De SKU: SKU-100 solo puedes irte SKU-100.
agregar al principioEs necesario anteponer el valor.Se agrega texto nuevo a la izquierda.100 se convierte SKU-100.
agregar al finalDebes poner un sufijo después del valor.Se agrega texto nuevo a la derecha.1200 se convierte 1200 RUB.
minúsculaEs necesario unificar códigos, correos electrónicos y estados.Todas las letras se vuelven minúsculas.ACTIVE se convierte active.
mayúsculasLos artículos o códigos deben estar en mayúscula.Todas las letras se escriben en mayúscula.sku-100 se convierte SKU-100.
primera letra en mayúsculaDebe formatear cuidadosamente un valor corto.Cambia solo la primera letra del valor completo.rojo se convierte Rojo.
cada palabra está en mayúsculaDebe proporcionar un nombre o categoría.Cada palabra comienza con una letra mayúscula.lámpara de mesa se convierte Lámpara de mesa.
eliminar espacios alrededor de los bordesLos valores tienen espacios adicionales al principio o al final.Elimina espacios solo en los bordes, dejando espacios dentro del texto. SKU-1 se convierte SKU-1.
reducir espacios repetidosHay espacios dobles, saltos de línea o tabulaciones dentro del texto.Varios espacios en blanco seguidos se convierten en un espacio normal.Producto blanco se convierte en Producto blanco.
transliteraciónNecesita un valor latino y apto para URL para un slug, código o identificador externo.El valor se pasa a minúsculas; las letras rusas se sustituyen por equivalentes latinos; los espacios y otros separadores se convierten en guiones.Кружка белая se convierte en kruzhka-belaya.
eliminar etiquetas htmlLa descripción vino con etiquetas, pero el destinatario necesita un texto simple.Elimina etiquetas HTML pero deja el texto dentro de ellas.<b>Producto</b> se convierte Producto.

Fechas y números

accióncuando usarComportamientoResultado de ejemplo
convertir fechaEl proveedor proporciona la fecha en un formato, pero el destinatario necesita otro.El servicio intenta leer la fecha y mostrarla en el formato y zona horaria seleccionados. Si no se puede leer la fecha, el valor permanece como estaba.21.03.2026 se puede deducir como 2026-03-21.
redondearEs necesario eliminar las monedas de un centavo, redondearlas a décimas o al incremento de precio.Redondea un número según la configuración seleccionada. Si no se especifica la configuración, se utiliza el redondeo al entero más cercano.1200.49 se convierte 1200, 1200.50 se convierte 1201.
multiplicarMargen mediante coeficiente, conversión de unidades, recálculo de embalajes.El número actual se multiplica por el número especificado.100 con un multiplicador 1.2 se convierte 120.
dividirNecesita convertir gramos a kilogramos, milímetros a metros y tareas similares.El número actual se divide por el número especificado. Si el divisor es cero, el valor sigue siendo el mismo.1500 dividir por 1000 da 1.5.
agregarDebe agregar una cantidad o cantidad fija.El número especificado se suma al número actual.100 más 15 da 115.
restarEs necesario descontar un descuento fijo o reservar.El número especificado se resta del número actual.100 menos 15 da 85.
aumentar en %Necesitas hacer un margen porcentual.El número se multiplica por 1 + porcentaje / 100.100 aumentar en 20% da 120.
disminuir en %Necesitas hacer un porcentaje de descuento.El número se multiplica por 1 - porcentaje / 100.100 reducir por 20% da 80.

XML: recopilar y sumar valores por ruta

recopilar valores por ruta y sumar valores por ruta se usan en snapshots XML cuando un producto, oferta o categoría contiene nodos repetidos. Para estas acciones, indique una sola plantilla de ruta en el campo de resultado, por ejemplo {/items/item/photo} o {/items/item/stock}.

AcciónCuándo usarlaComportamientoEjemplo de resultado
recopilar valores por rutaNecesita pasar varios valores repetidos a un solo campo: imágenes, etiquetas, códigos de barras, tallas.Toma todos los valores no vacíos de la ruta XML y los une con un separador. Si no se configura separador, se usa ; .Para <photo>1.jpg</photo><photo>2.jpg</photo> el resultado es 1.jpg; 2.jpg.
sumar valores por rutaNecesita obtener un stock, peso o cantidad total desde varios valores anidados.Toma los valores de la ruta XML, extrae números, admite coma decimal y suma los números encontrados. Los valores no numéricos se omiten.Para <stock>2</stock><stock>3,5</stock><stock>4 uds.</stock> el resultado es 9.5.

Si el resultado contiene texto normal junto con una plantilla, por ejemplo Imágenes: {/items/item/photo}, el servicio sustituye un valor como en una plantilla normal. Para recopilar todos los nodos repetidos, deje solo una plantilla de ruta en el campo de resultado.

Acciones oficiales

accióncuando usarComportamientoQue comprobar
no cargarEl valor no debe incluirse en el resultado.Detiene la cadena para este valor. Dependiendo de la ubicación, la configuración puede eliminar un campo o valor. Para eliminar una línea o producto completo, es mejor utilizar la condición de descarga para todo el elemento.Verifique si solo ha desaparecido el campo obligatorio o el registro completo si lo esperaba.
saltarDebe dejar el valor sin cambios bajo una determinada condición.La norma actual no cambia nada. La cadena de reglas continúa.Verifique el orden de las reglas: las siguientes reglas aún pueden cambiar el valor.
color del textoEn el resultado de la tabla, debe seleccionar visualmente una celda.Cambia el color del texto en una celda. Los datos como texto no cambian.Verifique el XLS/XLSX resultante, no solo el CSV.
color de celdaEn la tabla es necesario resaltar el valor con el fondo.Cambia el fondo de la celda. El valor dentro de la celda sigue siendo el mismo.Verifique el formato que admite el diseño.

Expresiones regulares

Una expresión regular es un patrón para buscar un fragmento de texto complejo. Se utiliza cuando las condiciones habituales "contiene", "empieza por" o "termina por" no son suficientes.

En las transformaciones, la expresión regular suele ser necesaria no como una acción separada, sino como una forma de indicar con mayor precisión qué buscar. Por ejemplo, puede buscar todos los caracteres que no sean números y reemplazarlos por espacios en blanco.

que hacer¿Qué plantilla es adecuada?Que acción elegirEjemplo
Eliminar todo excepto los números.\D+reemplazar subcadena+7 (999) 123-45-67 se convierte en 79991234567.
Encuentra varios espacios seguidos\s+reemplazar subcadenaSe pueden reemplazar varios espacios, tabulaciones o guiones por un solo espacio. Para una limpieza sencilla, es mejor utilizar la acción "contraer espacios".
Dejar parte según plantillaPor ejemplo, plantilla de artículo.eliminar todo exceptoDe la línea Código de producto: SKU-100 Sólo puedes dejar el número de artículo.
No cargue un valor del tipo incorrectoPatrón de valor esperadocondición de descargaPor ejemplo, no cargue un número de teléfono si no coincide con el número.

Cómo leer patrones simples

  • \d significa un dígito.
  • \D significa cualquier carácter que no sea un número.
  • \s significa espacio, tabulación o salto de línea.
  • + después del símbolo significa "una o más veces seguidas".
  • ^ significa el comienzo del significado, y $ - fin del significado.

Si no está seguro acerca de un patrón, pruébelo primero con un valor de entrenamiento. Un error en una expresión regular generalmente no rompe el perfil, pero la regla simplemente no encontrará una coincidencia y no cambiará nada.

Antes de hacer cálculos, borre el valor.

Las operaciones matemáticas esperan un número. si el campo viene 1 200 RUB., primero elimine la moneda y los espacios adicionales y luego cuente. Si el texto no comienza con un número, el resultado puede ser inesperado.

Cómo elegir una acción

  • Si necesita reemplazar el valor completo, use "reemplazar con".
  • Si solo necesita cambiar un fragmento de texto, utilice "eliminar subcadena" o "reemplazar subcadena".
  • Si necesita trabajar con el principio o el final del texto, utilice "comienza con", "termina con", "eliminar después" o "eliminar antes".
  • Si necesita eliminar una entrada completa, comience con las condiciones de carga en lugar de reemplazar el texto.
  • Si hay más de cinco reglas, compruebe si la tarea se puede dividir en varios campos o perfiles.