Workflow intermedio: multiplicar puntos por categoría de producto

En este artículo veremos cómo crear un workflow que recorre los productos de una transacción y aplica reglas distintas según la categoría de cada uno.

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

  1. Ve a Workflows

  2. Crea un nuevo workflow

  3. 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”

  1. Haz clic en Añadir paso

  2. 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:

  1. Añade una Condición

  2. 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:

  1. Añade la acción Multiplicar Puntos

  2. 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

¿Te ha sido útil este artículo?

Loyalty Master: Tu asistente experto en fidelización

¡Hola! Soy Loyalty Master, tu asistente experto en programas de fidelización.

Puedo ayudarte con:

  • Dudas sobre Omniwallet y sus funcionalidades
  • Configuración de tu programa de puntos
  • Estrategias de fidelización
  • Integraciones y aspectos técnicos

¿En qué puedo ayudarte hoy?

🇬🇧 View in English?