¿Cómo acceder a la lista de funciones desde la interfaz? En un canal > "Coincide tus atributos de productos" > desde cada campo del canal > "¿Cómo llenar este valor? " tooltip > "¿Necesita función?" enlace
Los signos de dólar "$" siempre enmarcan una función. Siendo una entrada semi-automática, el segundo signo de dólar se añade automáticamente a la función.
1. Funciones de texto
Sintaxis: UPPER($campo_de_texto)
Ejemplo: Quiero que todos los caracteres enviados al campo del canal "título" estén en letras mayúsculas.
Sintaxis: LOWER($campo_de_texto)
Ejemplo: Quiero que todos los caracteres enviados al campo del canal "título" estén en minúsculas.
-
UPPERWORD: Capitaliza la primera letra en una cadena de texto y cualquier otra letra en el texto que siga a cualquier carácter que no sea una letra
Sintaxis: UPPERWORD($campo_de_texto)
Ejemplo: Quiero que la primera letra de cada palabra sea una mayúscula, en el campo del canal "título".
Sintaxis: UPPERSENTENCE($campo_de_texto)
Ejemplo: Quiero que cada frase comience con una mayúscula, en el campo del canal "título".
Sintaxis: TRUNC($campo_de_texto, número de caracteres)
Ejemplo: Quiero limitar mi descripción a 2,000 caracteres.
Sintaxis: SMARTTRUNC($campo_de_texto, número de caracteres)
Ejemplo: Quiero limitar mi descripción a 2,000 caracteres sin cortar la última palabra.
-
TAIL: Recupera los últimos caracteres de una cadena de texto según el número de caracteres que especifiques
Sintaxis: TAIL($campo_de_texto, número de caracteres)
Esta función es útil para aislar los últimos caracteres de una cadena y usarlos como valor en mi catálogo.
Ejemplo: Quiero obtener los últimos 4 caracteres de mi tipo de producto.
Sintaxis : SPLIT($campo_de_texto, separador, número de campo)
Esta función es útil para aislar una parte del texto de una cadena empezando por la izquierda de la cadena para aislar esta parte de texto y usarla como valor en mi catálogo.
Ejemplo : Quiero aislar el valor Plug&Play en el campo "tipo_de_producto".
-
$campo_de_texto = Plug&Play, SPLIT($campo_de_texto, &, 1) => Plug
-
$campo_de_texto = Plug&Play, SPLIT($campo_de_texto, &, 2) => Play
Sintaxis: STRIPHTML($campo_de_texto_html)
Ejemplo: Quiero eliminar las etiquetas html de mi descripción.
Sintaxis: URLENCODE($campo_de_texto)
Ejemplo: QuieroAñade el título de mis productos en el seguimiento de mis URL de productos.
Esta función es útil si tienes una categorización de breadcrumb, es decir, si tienes varios niveles de categorías en la misma línea.
Ej : Inicio > Moda > Zapatos > Zapatos Nike
La función te permite seleccionar un nivel y extraerlo para usarlo como una categoría final con tu canal en Lengow.
Sintaxis : CATEGORYLEVEL(2)
Con esta sintaxis obtenemos el segundo valor de mi categoría, "Moda" gracias a la función.
Otra sintaxis : CATEGORYLEVEL(-1)
Aquí recupero el último nivel de categorización, es decir "Zapatos Nike" gracias al valor "-1" llamado en la función.
Otra sintaxis : CATEGORYLEVEL(-2)
Me permite recuperar el penúltimo nivel, es decir "Zapatos".
Nota: No es necesario "llamar" a la categoría del catálogo usando el símbolo $ porque Lengow recupera automáticamente los valores de la categoría coincidente durante el paso de Matching Lengow.
2. Funciones matemáticas
Sintaxis: ROUND(número a redondear hacia arriba/abajo, número de cifras deseadas después del punto decimal)
Redondear hacia arriba/abajo el número, al décimo, centésimo...de un número decimal, cortando hasta el rango indicado entonces:
- si el siguiente número es 5, 6, 7, 8 o 9, aumentas la última cifra del número cortado en 1.
- si el siguiente número es 0, 1, 2, 3 o 4, mantienes el número cortado.
Para redondear a un número entero, marca "0" como "el número de cifras deseadas después del punto decimal" o marca ROUND(numbertoround).
Ejemplo:
- Para redondear un precio a dos cifras después del punto decimal: ROUND($field_price,2) > Si mi precio es "14.1576" en mi catálogo de productos, se convierte en "14.16".
- Para eliminar decimales de valores de cantidad: ROUND($field_quantity,0) o ROUND($field_quantity) > Si mi cantidad es "4.000" en mi catálogo de productos, se convierte en "4".
Sintaxis: ROUNDUP(número a redondear hacia arriba al número entero más cercano)
Ejemplo: Quiero redondear mi precio hacia arriba al número entero más cercano:
Sintaxis: ROUNDDOWN(número a redondear hacia abajo al número entero más cercano)
EEjemplo: Quiero redondear mi precio a la cifra entera más cercana:
-
FORMAT_NUM: Muestra un precio en un formato que puedes gestionar hasta el dígito decimal de tu elección
Sintaxis : FORMAT_NUM($price$,dígito decimal deseado,"separador deseado")
- Separador decimal aceptado: un punto o una coma
Ejemplo : Quiero mostrar un precio con dos dígitos decimales
Puedes combinar esta función con las otras funciones matemáticas.
Para hacerlo, consulta el paso "Concatenar varias funciones".
FORMAT_NUM te permite la visualización de este "0".
- Dividir: CALC(número1/número2)
- Multiplicar: CALC(número1*número2)
- Sumar: CALC(número1+número2)
- Restar: CALC(número1-número2)
"número1" y "número2" pueden ser reemplazados por "$my_field"
Con la ayuda de paréntesis, se puede realizar cualquier cálculo. La función realiza los cálculos en orden de prioridad.
Ejemplo: Quiero calcular el porcentaje de reducción de mis productos reducidos.
Quiero aumentar mi precio de venta en un 10%, redondearlo al número entero más cercano y restar 10 centavos.
Quiero reducir mi precio de venta en un 15% y añadir mis costos de envío aumentados en un 5%.
Sintaxis: CURRENCYCONV(precio,iso_code)
Ejemplo: Quiero convertir un precio en GBP.
Las tasas de conversión se basan en el Banco Central Europeo (BCE) y se actualizan una vez al día.
3. Concatenar varias funciones
¡Combina tantas funciones como quieras jugando con los paréntesis!
Ejemplo: Quiero aumentar mi precio de venta en un 10% y redondear el resultado a dos cifras después del punto decimal
Ejemplo: Quiero limitar mi descripción a 2,000 caracteres y escribir el texto en mayúsculas.
Ejemplo: Quiero aumentar mi precio de venta en un 10% y convertirlo en euros.
Ejemplo: El texto de mis descripciones está en letras mayúsculas. Quiero que la primera letra de cada frase sea una letra mayúscula, mientras que todas las demás letras serán minúsculas.
Ejemplo: Quiero redondear a dos dígitos después de la coma, el porcentaje de la promoción del producto, calculado a partir del precio tachado y el precio reducido de mi catálogo.
En este ejemplo "Full_price" es el campo que contiene el precio antes de la promoción y "Prix_Promo" es el campo que contiene el precio reducido (precio del producto durante la promoción).
Ejemplo: Quiero redondear hacia abajo el precio más el 20% y añadir el decimal .99 para aplicar un precio psicológico.
En thPor ejemplo, "price" es el campo del catálogo de productos que contiene el precio de venta del producto.