En este artículo te mostramos cómo crear un workflow para mostrar un contenido tipo inline en la página de checkout que contiene productos recomendados con un precio superior al valor restante para que el contacto alcance el pedido mínimo de envío gratuito.
Info
Este workflow forma parte de nuestro directorio y puedes colocarlo en tu cuenta haciendo clic en Crear nuevo workflow. Si buscas comprender el orden de su configuración o recrearlo desde cero, aquí tienes los pasos detallados para llevarlo a cabo.
- Objetivo: retención.
- Nivel: intermedio.
- Canal: inline.
Elementos
- Nodos: Al visitar página, Obtener último carrito, Establecer campo, Comprobar valor, Obtener productos y Enviar contenido web.
- Aspecto final:
Campo personalizado
Antes de empezar a crear el workflow, crea un campo personalizado de tipo decimal con un valor por defecto del valor del carrito a partir del cual el pedido es gratuito, en este caso de 50, cantidad mínima de 0 y cantidad de decimales 2.
Precio sin gastos de envío es el nombre del campo personalizado para este ejemplo.
Cómo crear el workflow
Nodo Inicio
En este nodo establecemos los contactos que queremos que se introduzcan en el workflow para mostrarles el contenido web con los productos. Lo configuramos de la siguiente manera:
- Haz clic en el nodo Inicio.
- En Selecciona una restricción, elige Toda mi lista, para que se introduzcan todos los contactos de la lista.
- En el siguiente apartado Selecciona la fuente de datos, elige Todos los existentes y los nuevos.
- Haz clic en Actualizar.
Una vez configurada la audiencia a la que mostrarle los productos vamos a configurar los siguientes nodos.
Nodo Al visitar página
Comenzamos registrando la visita del contacto en la página de checkout para que el disparador lo introduzca en el workflow.
- Haz clic en el nodo Al visitar página.
- En Configura las páginas incluidas, elige Cualquiera de las siguientes páginas exactamente para establecer la url de la página de checkout en el espacio habilitado.
- Haz clic en Limitaciones y deselecciona la limitación en Desactivar tras dispararse. De esta manera, el nodo sigue activándose en cada visita a la página de checkout.
- Haz clic en Actualizar para guardar la configuración.
Con esto, la visita del contacto al checkout del e-commerce se registra para obtener la información de los productos de su carrito en el siguiente nodo.
Nodo Obtener último carrito
En este nodo obtenemos los productos del carrito activo del contacto que visita la página de checkout.
- Haz clic en el nodo Obtener último carrito.
- En selecciona el estado del carrito, selecciona Activo.
- Haz clic en Actualizar.
Con esto, ya tenemos los productos que tiene en el carrito el contacto y podemos comprobar el importe que le falta para alcanzar el pedido minimo.
Primer nodo Establecer campo
Establecemos el precio mínimo para el pedido gratuito en el campo creado Precio sin gastos de envío a través de este nodo de la siguiente manera:
- Haz clic en el nodo Establecer campo.
- Arrastra, del bloque de la izquierda, el campo Literal que aparece encima de los datos de los otros nodos del workflow hacia su espacio designado junto al campo creado antes de crear el workflow. En este caso, el campo creado es Precio sin gastos de envío y establece en el campo literal un valor de 50.
- A continuación, en el apartado en el que tenemos que escoger lo que queremos que establezca el nodo, es decir, en el Operador central selecciona Asignar.
- Haz clic en Actualizar.
De esta manera dejamos preparado el campo Precio sin gastos de envío para poder compararlo con el precio total del carrito activo del contacto.
Segundo nodo Establecer campo
Para poder comprobar si el precio total del carrito activo es inferior al precio mínimo para tener gastos de envío gratuitos.
- Haz clic en el nodo Establecer campo.
- Arrastra, del bloque de la izquierda, el campo Precio total del apartado Obtener último carrito hacia su espacio designado junto al campo creado antes de crear el workflow. En este caso, el campo creado es Precio sin gastos de envío.
- A continuación, en el apartado en el que tenemos que escoger lo que queremos que establezca el nodo, es decir, en el Operador central selecciona Restar.
- Haz clic en Actualizar.
Con esto, obtenemos la diferencia entre el precio mínimo para evitar los gastos de envío y el precio total del carrito activo.
Primer nodo Comprobar valor
Tras establecer el pedido mínimo y restarle el precio del carrito activo, comprobamos si esta diferencia es superior a 0.
- Haz clic en el nodo Comprobar valor.
- El bloque de la izquierda contiene los datos de los otros nodos del workflow. Arrastra, de este bloque, el campo Precio sin gastos de envío del apartado Contacto hacia su espacio designado en el bloque central. Con esto, le estamos diciendo al nodo que queremos realizar una comprobación de los datos pertenecientes a este campo.
- A continuación, en el apartado en el que tenemos que escoger lo que queremos que compruebe el nodo, es decir, el Operador selecciona Es mayor que.
- El bloque de la derecha contiene los campos con los que indicar la comprobación. Arrastra el campo Literal al espacio designado en el que añadir los campos de este bloque y añade un valor de 0, para que compruebe si el campo Precio sin gastos de envío es mayor que 0.
- Haz clic en Actualizar.
Ahora, con este nodo, si la diferencia entre el pedido mínimo y el precio del carrito es positiva, es decir, mayor de 0, se accede al nodo siguiente para obtener los productos recomendados que se mostrarán.
Nodo Obtener productos
Una vez comprobado que el contacto no ha alcanzado el precio mínimo para que el envío sea gratuito, obtenemos productos relacionados con precios superiores a la cantidad que le queda por añadir al carrito para conseguir el envío gratuito.
- Haz clic en el nodo Obtener productos.
- Para seleccionar los casos de uso, arrastra Automáticamente relacionados a un carrito como caso de uso principal y Productos filtrados como caso de uso opcional. Haz clic en Siguiente.
- Escoge, en el primer caso de uso, ID interno del carrito (Obtener último carrito) como carrito relacionado y añade una condición para saber si el Precio unitario del producto es mayor que el Precio sin gastos de envío. Por último, selecciona un orden de precio ascendente. Haz clic en Siguiente.
- Configura el segundo caso de uso igual que el primero. Haz clic en Siguiente.
- En el Resumen, desactiva la casilla que rellena con productos aleatorios y activa la casilla que excluye a los productos de nodos anteriores y haz clic en Finalizar.
Una vez configurado, obtenemos una serie de productos con un precio superior a la diferencia de precios entre el precio total del carrito y el precio mínimo para obtener el envío gratuito.
Segundo nodo Comprobar valor
Para comprobar si el nodo anterior obtiene algún producto para mostrar, configuramos este nodo comprobar valor de la siguiente manera:
- Haz clic en el nodo Comprobar valor.
- El bloque de la izquierda contiene los datos de los otros nodos del workflow. Arrastra, de este bloque, el campo Tamaño del listado del apartado Obtener productos hacia su espacio designado en el bloque central. Con esto, le estamos diciendo al nodo que queremos realizar una comprobación de los datos pertenecientes a este campo.
- A continuación, en el apartado en el que tenemos que escoger lo que queremos que compruebe el nodo, es decir, el Operador selecciona Es mayor que.
- El bloque de la derecha contiene los campos con los que indicar la comprobación. Arrastra el campo Literal al espacio designado en el que añadir los campos de este bloque y establece un valor de 0 para que compruebe si el listado es mayor que 0.
- Haz clic en Actualizar.
Con este nodo, comprobamos que hay algún producto en el listado de productos obtenido del nodo anterior y, por lo tanto, tenemos algún producto que cumpla las condiciones de los productos que queremos mostrarle al contacto en la página de checkout.
Nodo Enviar contenido web: inline
El último paso antes de completar el workflow es adaptar este tipo de contenido inline a la página web en la que queremos que se muestren los productos. En este caso, la página de checkout.
- Haz clic en el nodo Enviar contenido web.
- Haz clic en el contenido que desees mostrar y adáptalo a la web. En este caso, un contenido inline.
- A continuación, en Configuración selecciona dónde debe mostrarse ese contenido.
- Haz clic en Limitaciones y selecciona las limitaciones que desees para tu estrategia.
- Asocia las Variables, en el caso de que haya, y haz clic en Finalizar.
Con esto, ya tenemos el inline preparado para mostrar los productos obtenidos en nodos anteriores en el lugar de la web escogido para ello.
Resultado
Una vez activado el workflow, se muestra un inline con productos con un precio superior a al valor de carrito restante para alcanzar el pedido mínimo que contiene el envío gratuito de los productos.