Splio te da la oportunidad de enriquecer los mensajes con secuencias de información sobre, entre otras cosas, productos y tiendas.
Loops de productos
Puedes usar loops (bucles) de productos para mostrar información sobre los productos seleccionados.
Puedes acceder a los loops desde el menú «Funciones» en el editor en el menu Designer.
Ahora, haz clic para insertar bucles vacíos predefinidos.
Loops de productos específicos
Para recorrer productos específicos, enumerarlos por sus Id. de producto.
Explicación:
Para cada producto en la lista de Id. (naranja), Splio incluirá todos los campos de producto (verde) encontrados entre el principio y el final del ciclo en el mensaje para enviar.
La línea «{SPLIO ENDFOREACH}» finaliza el ciclo.
Loops para productos dentro de un filtro
Puedes recorrer todos los productos en un filtro indicado por su número de Id.
Explicación:
La línea que comienza el ciclo contiene la palabra clave «SEGMENT» seguida del Id. del segmento (naranja). Splio repasará el ciclo una vez para cada producto en este segmento.
La ID que estás buscando está en el "Acerca" del filtro y se llama "Designer ID".
Todos los campos del producto (verdes) están incluidos en el mensaje HTML, pero «$product.image_url$» Splio comprueba si no está vacío. Si se cumple la condición, Splio inserta una imagen. Si no, verás el mensaje «No image to display!!!».
El ciclo continúa hasta que se muestran todos los elementos.
Opciones para los loops
Las opciones te permiten limitar la cantidad de productos que muestra el ciclo y ordenarlos.
- LIMIT="n" establece el número máximo de repeticiones
- ORDERBY="campo" le dice a Splio que ordene los productos por el «campo» antes de hacer el bucle. Solo funciona con el campo "precio".
- DIRECTION="ASC|DESC" determina si los productos se ordenan por orden ASCendente o DESCendente
Explicación:
Primero, Splio crea una lista de elementos del segmento 316, ordenados por nombre (ORDENAR POR = "precio"), de Z a A (DIRECCIÓN = "DESC"). Luego pasa por el ciclo 4 veces (LÍMITE = "4"), una vez para cada elemento de la parte superior de la lista.
Todos los campos del producto (verde) están incluidos en el código HTML del producto. La condición, igual que la anterior, muestra una imagen solo si no está vacía.
El ciclo continúa hasta que se muestran los 4 elementos.
Separadores en loops de productos
Splio puede incluir automáticamente un separador predefinido a intervalos regulares.
- SEPARATOR="-----" define el texto (o código HTML, entre comillas) insertado como separador
- EVERY="n" es el número de repeticiones de bucle después de las cuales se inserta el separador.
Spiegazione:
El ejemplo produce filas de tabla de 3 celdas cada una. Cada vez que se ejecuta el bucle, crea una celda con información sobre un solo producto y una imagen (todo basado en campos de producto, en verde). El separador es un pequeño fragmento de HTML, que cierra la fila de la tabla actual y abre una nueva.
Recorrer el contenido del campo personalizado
Puedes usar un campo de tu base de datos que contenga una lista de productos (por ejemplo, favoritos) para recorrer. Para hacerlo, coloca el nombre del campo después de la palabra clave «IN».
Explicación:
Para cada producto cuya Id. se encuentra en el campo , los campos del producto se incluirán en el mensaje producido.
El ciclo finaliza una vez que se agotan todos los Id. de productos en el campo.
Para encontrar los campos personalizados en tu universo Splio, vete a DATOS > Campos:
Recorrer productos vinculados al comportamiento web
Si estás siguiendo el comportamiento de tus clientes online, puedes acceder y mostrar productos vinculados a tus actividades utilizando la palabra clave «VISITS».
Explicación:
En este ejemplo, Splio consulta en la base de datos los productos asociados con las visitas en línea del cliente, lo ordena alfabéticamente y luego pasa por el ciclo de los 4 primeros productos en la parte superior de la lista. Para cada uno de estos 4 productos, se muestra toda la información que se encuentra en los campos (verde).
Limitar los loops de comportamiento web según el tiempo de visita
Puedes definir un marco de tiempo para el comportamiento rastreado utilizando las siguientes palabras clave:
- AFTER="T-7D" establece el punto de partida, solo contará el comportamiento del usuario después de este tiempo
- BEFORE="T-1D12H" iestablece el punto final para el comportamiento.
El tiempo toma la forma «T menos»: la letra «T» está seguida por el signo menos, después el número de días (por ejemplo, «3D» durante 3 días) y las horas («12H»). El plazo siempre se calcula en relación.
Explicación:
Splio repasará el ciclo una vez para cada producto vinculado al comportamiento del contacto que tuvo lugar no más de 7 días antes del envío («T-7D») y no menos de un día y medio («T-1D12H») antes del envío. Cada pasaje del bucle utilizará los valores de campo (verde) para el producto actual.
Loops de tiendas
Con los loops de tiendas, puedes mostrar información sobre las tiendas aproximadamente de la misma manera que para los productos. Para hacerlo, debes reemplazar la palabra clave «PRODUCT» por «STORE» en la sintaxis «SPLIO FOREACH».
Los siguientes ejemplos demuestran cómo hacerlo utilizando atributos adicionales para regular el ciclo, al igual que con los productos.
Tiendas por Id
Enumere los Id. de las tiendas entre comillas para hacer que Splio se repita sobre ellas.
Explicación:
Para cada tienda de la lista (naranja, entre comillas), el contenido de los campos de la tienda (verde) se incluirá.
En este caso, el resultado para cada tienda está formateado como un único elemento en una lista HTML.
Tiendas clasificadas
Al igual que los productos, las tiendas pueden clasificarse según el contenido de un campo.
- ORDERBY="campo" «campo» indica el «campo» utilizado para ordenar. Solo funciona con el campo "precio".
- DIRECTION="ASC|DESC" determina la dirección de clasificación: ASCendente o DISCendente.
Explicación:
Para cada tienda en la lista (naranja, entre comillas), ordenada por nombre en orden ascendente (A-Z), Splio incluirá el contenido de los campos de la tienda (verde) en la salida.
Este bucle es casi idéntico al del ejemplo anterior, excepto que las tiendas están ordenadas alfabéticamente.
Recorrer tiendas en campo personalizado
Puedes incluir el nombre de un campo que contenga una lista de tiendas después de la palabra clave «IN» para recorrer los Id. en el campo.
Explicación:
Para cada Id. de tienda que se encuentra en el campo , Splio incluye los campos de la tienda (verde) en la salida.
El ciclo se repite para todas las tiendas enumeradas en el campo.
Tiendas desde un filtro
Puedes usar la palabra clave «SEGMENT» seguida de la identificación del segmento para recorrer todas las tiendas que contiene.
Explicación:
Para cada una de las primeras cuatro tiendas encontradas en el segmento cuyo Id. es igual a 217, Splio incluirá los valores de los campos de la tienda (verde) en el mensaje de salida.
El ciclo solo se repetirá hasta 4 veces porque se usó la palabra clave LÍMITE="4".
Para ver ejemplos de loops de productos y tiendas, puedes ver nuestra sección de tutoriales.