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?