Aquí introducimos un concepto clave:
Trabajar con listas y repetir acciones por cada elemento
Este tipo de workflow es especialmente útil en:
-
Retail con múltiples categorías
-
Promociones por familia de producto
-
Incentivos estratégicos sobre categorías prioritarias
Objetivo del workflow
Multiplicar los puntos de una transacción solo si contiene productos de una categoría concreta, y hacerlo de forma dinámica, analizando cada producto individualmente.
Ejemplo práctico:
-
Si la compra incluye productos de la categoría Electronics, multiplicar los puntos x2
-
El resto de productos no se ven afectados
Por qué este workflow es diferente
A diferencia del artículo anterior:
-
No comprobamos un único valor
-
No asumimos una sola condición global
Aquí:
-
Analizamos una lista de productos
-
Ejecutamos lógica por cada elemento
-
Tomamos decisiones dentro del bucle
Paso 1 – Crear el workflow
-
Ve a Workflows
-
Crea un nuevo workflow
-
Nombre sugerido:
“Multiplicador por categoría de producto”
Paso 2 – Disparador: Puntos Añadidos
Selecciona el disparador:
✅ Puntos Añadidos
Este disparador proporciona:
-
Datos de la transacción
-
Array de productos (
items) -
Categorías asociadas a cada producto
Paso 3 – Añadir un bucle “Para cada elemento en lista”
-
Haz clic en Añadir paso
-
Selecciona Para cada elemento en lista
Configuración del bucle
-
Lista:
items
Esto indica al workflow:
“Repite los siguientes pasos para cada producto incluido en la transacción”
Paso 4 – Añadir una condición dentro del bucle
Dentro del bloque Para cada elemento:
-
Añade una Condición
-
Configura:
-
Valor 1:
categories -
Operador:
Contiene -
Valor 2: nombre de la categoría objetivo
Ejemplo:Electronics
💡 Aquí la condición se evalúa producto a producto, no sobre la transacción completa.
Paso 5 – Acción en la rama Verdadero
En la rama Verdadero de la condición:
-
Añade la acción Multiplicar Puntos
-
Define el multiplicador deseado
Ejemplo:-
Multiplicador: 2
-
Esto significa:
-
Solo los puntos generados por productos de esa categoría se ven afectados
-
El resto permanece intacto
Paso 6 – Rama Falso (opcional)
No es necesario añadir ninguna acción en la rama Falso.
Si el producto no pertenece a la categoría:
-
El workflow continúa con el siguiente elemento de la lista
Paso 7 – Probar el workflow
Usa una transacción de prueba que contenga:
-
Productos de distintas categorías
-
Al menos uno que cumpla la condición
Verifica que:
-
El bucle se ejecuta correctamente
-
Solo los productos de la categoría objetivo reciben el multiplicador
-
No se aplican multiplicadores duplicados
Resultado final del workflow
Este workflow permite:
-
Incentivar categorías estratégicas
-
Crear promociones selectivas sin tocar el sistema base de puntos
-
Ajustar el impacto económico con precisión
Todo ello sin desarrollo técnico y con lógica totalmente visual.
Errores comunes a evitar
-
❌ Aplicar el multiplicador fuera del bucle
-
❌ Comparar categorías como texto plano sin usar
contiene -
❌ Multiplicar puntos varias veces sin control en flujos complejos
Casos de uso reales
Este patrón se utiliza habitualmente para:
-
Doble puntuación en lanzamientos
-
Incentivar productos con mayor margen
-
Empujar rotación de stock
-
Acciones temporales por categoría