Estas fórmulas son las más utilizadas para limpiar, transformar, dar formato y devolver valores de texto en los canales. Son especialmente útiles cuando necesitas adaptar el contenido del catálogo al formato que espera un sistema externo.
En la sintaxis de las fórmulas que aparece a continuación, cualquier parámetro mostrado entre corchetes es opcional.
Cómo leer la sintaxis
Las fórmulas de Sales Layer siguen esta estructura:
NOMBRE_DE_LA_FÓRMULA(PARÁMETROS)
El nombre de la fórmula es la función que quieres aplicar. Los parámetros son los campos, valores fijos o funciones anidadas que se utilizan para devolver el resultado final.
Fórmulas de limpieza de texto
Utiliza estas fórmulas para eliminar formato innecesario, espacios o HTML antes de exportar contenido.
CLEAN_HTML({campo}[, FOR_WEB | FOR_EMAIL])
CLEAN_TEXT({campo})
EXTRACT_NUMBER({campo})CLEAN_HTML elimina las etiquetas HTML de un campo. También puede incluir un parámetro de modo opcional.
CLEAN_TEXT elimina espacios adicionales y saltos de línea.
EXTRACT_NUMBER extrae un número de un valor de texto.
Fórmulas de transformación de texto
Utiliza estas fórmulas cuando necesites cambiar mayúsculas y minúsculas, unir valores, repetir contenido, sustituir fragmentos o extraer parte de una cadena de texto.
CONCAT("cualquiertexto", {campo1}, {campo2})
FIRSTUPPER({campo})
LOWERCASE({campo})
UPPERCASE({campo})
REPEAT({campo}, "cadena que se repetirá", número de repeticiones [,LEFT | RIGHT])
REPLACE({campo}, "cadena original", "cadena nueva"[, UNCASE_SENSITIVE])
SPLIT({campo}, "separador" [, REGEX | CASE_SENSITIVE | CASE_INSENSITIVE])
SUBSTR({campo} [, posición inicial], posición final)
COUNT_STRING({campo})CONCAT une textos, campos y funciones en un único resultado.
FIRSTUPPER, LOWERCASE y UPPERCASE cambian el uso de mayúsculas y minúsculas del valor de un campo.
REPEAT añade una cadena repetida a la izquierda o a la derecha de un valor.
REPLACE sustituye una cadena por otra. También admite un modo opcional que no distingue entre mayúsculas y minúsculas.
SPLIT divide una cadena utilizando un separador y, de forma opcional, puede usar regex u opciones de mayúsculas y minúsculas.
SUBSTR extrae un fragmento específico de una cadena.
COUNT_STRING cuenta el número de caracteres de una cadena.
Fórmulas regex
Utiliza las fórmulas regex cuando necesites más control del que puede ofrecer una simple acción de sustituir o dividir.
REGEX_EXTRACT({campo}, "expresión regular")
REGEX_MATCH({campo}, "expresión regular")
REGEX_REPLACE({campo}, "expresión regular", "texto")REGEX_EXTRACT extrae un fragmento que coincide con la expresión regular.
REGEX_MATCH comprueba si el valor coincide con la expresión regular y devuelve verdadero o falso.
REGEX_REPLACE sustituye el patrón coincidente por un texto nuevo.
Fórmulas de salida
Estas fórmulas son útiles cuando el objetivo es devolver o dar formato al valor final que se exportará.
PRINT({campo})
TEXT_LANG([[idioma 1, texto 1], [idioma 2, texto 2]]...)
TO_HTML({campo})
TO_HTML_TABLE({campo}, "clase css")PRINT devuelve el contenido del campo.
TEXT_LANG devuelve el texto que coincide con el idioma actual a partir de una lista predefinida de idioma y texto.
TO_HTML convierte una cadena de texto en HTML.
TO_HTML_TABLE convierte una cadena en formato JSON en una tabla HTML y acepta un parámetro de clase CSS.
Casos de uso habituales
Limpiar descripciones largas antes de exportarlas a un CSV o a un feed de marketplace.
Unir varios campos en una única columna de salida.
Estandarizar el uso de mayúsculas y minúsculas en todos los canales.
Extraer parte de un valor, como un código, una dimensión o un fragmento.
Crear una salida preparada para HTML directamente desde las fórmulas del conector.
Devolver textos fijos diferentes según el idioma de exportación.
Botón de ayuda con IA
Si necesitas ayuda para crear o revisar una de estas fórmulas, puedes utilizar el Experto en macros dentro de Sales Layer. En canales, ve a Canales, abre el canal que quieres editar, ve a la pestaña Datos de salida, desplázate hasta Configurar campos, haz clic en + Fórmula y después haz clic en Preguntar al experto IA.
Buenas prácticas
Empieza con la fórmula más sencilla posible y pruébala antes de anidar varias funciones. Si la salida no es la esperada, divide la lógica en partes más pequeñas y valida cada paso por separado. Cuando utilices fórmulas regex, prueba primero el patrón con una muestra pequeña. Si tu objetivo es solo devolver un valor final para la exportación, utiliza fórmulas de salida como PRINT, TEXT_LANG, TO_HTML o TO_HTML_TABLE en lugar de crear campos adicionales en el PIM.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo