Reglas de promoción en Magento 2: guía completa

¡Hola a todos!

Hoy voy a explicar otra parte más de Magento. Me voy a centrar en los descuentos como medio de

activación y retención de clientes.
Ofrezco esta guía para aquellos que planean tomar exámenes

de Magento 2 Certified Solution Specialist

o similares.

Tenga en cuenta que explico el tema con ejemplos de Magento 2. Aún así, el contenido es relevante si

está bajo Magento 1.

¡Comencemos!

 

Resumen del artículo [ ocultar ]

  • Introducción: Magento 2 promociones

    y descuentos

    • Reglas en Magento 2: ¿qué es una

      condición de regla?


    • Combinaciones de
      condiciones : ¿cómo funcionan juntas las condiciones?
    • Trigger

      vs target: ¿cuál es la diferencia entre condiciones y acciones?
    • Descuentos a nivel de catálogo en Magento 2
    • Precios a nivel de producto
    • Reglas de precio del catálogo
    • Reglas de precio del carrito en Magento 2
  • Soluciones de promoción de Amasty
    • Condiciones promocionales personalizadas de Magento 2
    • Segmentación de clientes de Magento 2
    • Promociones especiales de Magento 2
    • Magento 2 regalo gratis
    • Cupones Múltiples de Magento 2
    • Banners promocionales y

      etiquetas de productos de Magento 2
  • Ejemplos de la vida real del equipo de soporte
  • Resumir

Introducción: Magento 2 promociones y descuentos

Cuando desee ofrecer un descuento, debe cambiar el precio del producto.

El problema es que uno no modifica simplemente el costo de cada producto.
Es más práctico hacerlo


a granel.

Las reglas de promoción de Magento 2 representan la mayor parte de la idea de descuento. En lugar de tratar con

productos individuales, puede ejecutar un algoritmo de descuento automatizado.

 



Ejemplos
:

  • 10% de descuento para cualquier sudadera con capucha (aplicado para todas las sudaderas con capucha automáticamente);
  • $5 de descuento para cualquier par superior+inferior (los pares se capturan automáticamente);
  • Compra una chaqueta y llévate otra gratis;
  • Cada 3 artículos por solo $100;
  • Para clientes fieles, 10% para todo.

Hay dos niveles de promociones en Magento: nivel de carrito y
nivel de
catálogo
.

Las promociones a nivel de catálogo modifican el precio del propio producto. El descuento se aplica

antes de añadir nada al carrito.
Al igual que en el comercio fuera de línea, el gerente de una tienda puede informar a los compradores sobre


la venta tachando el precio «antiguo» y mostrando el mejor precio directamente en la página del producto.

 

Ejemplo: $10 de descuento en cualquier chaqueta. No importa

cuántas chaquetas compre, qué más haya en el carrito, etc.

Una promoción a nivel de carrito   ayuda a ofrecer un mejor precio para pedidos particulares, y

el descuento se aplica solo en la página del carrito.

 

Ejemplo : compre 4 y obtenga 1 gratis. Puede obtener un artículo

gratis solo si tiene cuatro o más productos agregados al carrito.
Si tienes tres productos, la


promoción no se activará.

Independientemente del nivel, necesitamos definir productos bajo promociones y eventos desencadenantes. En Magento,

este filtrado funciona con las condiciones de las reglas.

Reglas en Magento 2: ¿qué es una condición de regla?

Una condición de regla es una declaración que puede ser verdadera o falsa en cualquier caso particular. Se utilizan para

filtrar algo o especificar un evento de inicio.

 

Ejemplos:

  1. Subtotal igual o mayor a 100;
  2.  El estado/provincia de envío es Vermont;
  3.  La camiseta roja está en el carrito;
  4.  El método de pago es Stripe;
  5.  El grupo de clientes es Leal;
  6.  El método de envío es FedEx Express.

Tenga en cuenta que las condiciones de las reglas no solo se utilizan en las promociones. También se utilizan en:

  1. Magento 2 Puntos de Recompensa
    ¿Cómo se usa? Los clientes pueden obtener puntos estilo devolución de efectivo para usar en futuras

    compras.
    Las reglas ayudan a organizar el flujo de obtención de puntos.
  2. Magento 2 Up-Sells
    ¿Cómo se utiliza? Las condiciones se utilizan para especificar automáticamente ventas adicionales. Por

    ejemplo, puede mostrar un producto como relacionado si el material es el mismo que el material del producto actual.
  3. Magento 2 Visual Merchandiser
    ¿Cómo se utiliza? El complemento ayuda a asignar productos a la categoría automáticamente.

    Por lo tanto, si el color es rojo, el producto se asigna automáticamente a la categoría «Rojo» y se muestra en la


    página de su tienda.
  4. Magento 2 Carro Abandonado Email
    ¿Cómo se usa? El módulo rastrea carritos incompletos para enviar recordatorios. Las reglas se

    utilizan para ejecutar campañas de correo electrónico personalizadas.
  5. Correo electrónico de seguimiento de Magento 2  
    ¿Cómo se usa? Las reglasutilizan

    para generar correos electrónicos activados en función de la actividad del cliente.
  6. Magento 2 Extra Fee
    ¿Cómo se usa? Las reglas permiten cobrar comisiones por compras específicas, por

    ejemplo, las que se pagan a través de PayPal.
  7. Magento 2 Shipping Suite ¿Cómo se usa? Las condiciones se utilizan para filtrar los pedidos y ofrecer un
    precio de envío especial y descuentos de envío de magento 2 para algunos clientes.

    Por ejemplo, puede ofrecer envío gratuito para pedidos
    de $ 50 o más




  8. Catálogo de grupos de clientes de Magento 2
    ¿Cómo se utiliza? La extensión permite ocultar algunos productos para diferentes

    visitantes del sitio web.
    Usando las reglas, puede mostrar productos VIP solo a


    grupos de clientes Silver, Gold o Platinum.

Combinaciones de condiciones: ¿cómo funcionan juntas las condiciones?

Magento permite combinar estas condiciones para conseguir un filtrado más flexible.

Consideremos un ejemplo aquí.

Si usamos “ CUALQUIERA de las condiciones son VERDADERAS ”, es suficiente que una de

las condiciones de bajo nivel (3) sea verdadera.
Aquí hay otro ejemplo:

En Amasty, amamos a un cliente si ALGUNA de estas condiciones es VERDADERA

(es decir, una es suficiente):


– Este es un cliente nuevo.


– Este es un cliente existente.

Si usamos » TODO «, cada rama de bajo nivel debería ser verdadera. Si incluso uno es FALSO ,

toda la condición de alto nivel también se vuelve
FALSO   .

Mi prometida Yulia amablemente sugirió un buen ejemplo para este caso:

La fiesta de bodas es perfecta si TODAS estas

condiciones son
VERDADERAS :

 

  • Todos mis amigos y familiares inmediatos asistirán al evento;
  • Amo tanto a mi hombre;
  • Sé que él también me ama;
  • Tengo un mapa de asientos bien planeado;
  • Si la cantidad total es igual o inferior a 10 para una subselección de invitados a la boda que cumplen
    TODAS estas condiciones:

    • El invitado está en la categoría «En realidad no quería invitar, pero tenía que hacerlo porque… ya

      sabes».

En caso de que una de las condiciones anteriores sea FALSA, la boda ya no es perfecta.

Trigger vs target: ¿cuál es la diferencia entre condiciones y acciones?

Una regla, sea lo que sea (regla de promoción, regla de envío, regla de venta adicional de productos, etc.), generalmente consta de

dos partes:
Condiciones y Acciones . Estas secciones pueden confundir a cualquiera

porque se parecen bastante.
Su nombre puede variar según los tipos de reglas, pero la


diferencia clave sigue siendo la misma.

Se supone que las condiciones (es decir, disparadores, condiciones ambientales, eventos de activación)

especifican cuándo aplicamos una regla.
Normalmente, esto es un
evento o un estado .

 

Ejemplos :

  • Cuando un cliente está en un determinado grupo de clientes;
  • Cuando un subtotal sea igual o mayor a $X;
  • Cuando hay al menos dos camisetas en el carrito.

Las acciones (es decir, las condiciones del producto, el alcance objetivo) son para especificar el tipo de comportamiento y el

alcance objetivo de su regla.
Normalmente, son
productos del catálogo .

La instrucción es el filtro de atributos.

 

Ejemplos :

  • SKU es camiseta roja-xs;
  • El color es amarillo;
  • La cantidad en el carrito es 5;
  • La categoría es Venta.

La regla puede ser aplicable, pero no hay elementos a los que aplicarla. Y viceversa: es posible que el ámbito de destino

no esté vacío, pero los activadores de la regla no están activados, por lo que la regla no se aplica.

Descuentos a nivel de catálogo en Magento 2

Como ya he comentado, las promociones a nivel de catálogo se aplican antes de añadir nada al carrito.

No tienen disparadores para comenzar.
Consideremos todos ellos.

Precios a nivel de producto

El precio del producto es una funcionalidad predeterminada de Magento. Incluye precios por niveles y precios especiales.

No hay condiciones ni reglas: la fijación de precios a nivel de producto solo permite establecer una promoción especial a nivel de un producto en particular.

Para obtener más información, consulte  Magento DevDocs .

Reglas de precio del catálogo

La regla de precios de catálogo amplía los precios especiales. Permite configurar ventas voluminosas para una

subselección del catálogo.

Aquí usamos condiciones para definir un alcance de destino:

Los activadores de activación no son aplicables aquí; la única excepción es la fecha de inicio y finalización:

Para obtener más información, consulte Magento DevDocs .

Reglas de precio del carrito en Magento 2

Una regla de precio del carrito es una regla que calcula los descuentos en la página del carrito. Mientras que las promociones a nivel de catálogo

modifican el precio del producto en sí, estas promociones cambian el subtotal del carrito.

Ejemplo: queremos ofrecer un 10% de descuento para pedidos de $100.

Si el subtotal del pedido es $90, no debería haber descuento.

Para aplicar este descuento solo a pedidos particulares, debemos filtrar dichos pedidos. En este caso, la regla del precio de catálogo

no es una buena herramienta porque ofrecerá un 10 % de descuento independientemente del subtotal.
Aquí es donde


aparecen las condiciones y las acciones.

En su edición lista para usar, Magento ofrece cuatro tipos de reglas de precios del carrito. Para obtener más información sobre las reglas de precios del carrito

en Magento 2, consulte

Magento DevDocs .

Soluciones de promoción de Amasty

Las reglas nativas de Magento funcionan bien. Sin embargo, no siempre son lo suficientemente flexibles para atraer clientes. Y aquí

los proveedores de extensiones de Magento intervienen para ayudar a los minoristas a adaptar los descuentos para atraer a los


clientes más exigentes.

A continuación, describo algunas soluciones de promoción de Amasty junto con los problemas que ayudan a resolver.

Condiciones promocionales personalizadas de Magento 2

Problemas abordados:

  • ¿Cómo obtener más opciones en el árbol de condiciones?
  • ¿Cómo usar el historial de ventas como condición?

Magento en su edición lista para usar proporciona condiciones básicas como «El subtotal es mayor que», «Los artículos

en el carrito son», etc.

Este producto permite alrededor de 20 nuevos tipos de condiciones flexibles que dependen de numerosas fuentes, tales como:

 

  • Historial de compras (número de pedidos completados, ventas de por vida, días de membresía, etc.);
  • Propiedades del cliente (fecha de nacimiento, género, dónde nos encontró, etc.);
  • entradas del formulario de pago (método de pago, entrega, etc.);
  • Campos de pago personalizados;
  • Campos de cuenta personalizados.

Estas condiciones se agregan dondequiera que se aplique una regla: tarifa adicional, paquete de envío, extensiones de correo electrónico y

más.

Segmentación de clientes de Magento 2

Problemas abordados :

  • ¿Cómo obtener más opciones en el árbol de condiciones?
  • ¿Cómo individualizar sus ofertas?
  • ¿Cómo ejecutar campañas de correo electrónico personalizadas?

En Magento, cada cliente está asignado a un grupo. Este atributo es estático y se supone que solo debe cambiarse

manualmente.

El segmento de clientes es una entidad dinámica. Permite agrupar clientes por condiciones:

 

  • Personas que vieron portátiles HP;
  • Personas que cumplen años pronto;
  • Personas que compran 3+ libros mensualmente;
  • Personas que se registraron hace más de 1 año;
  • Usuarios inactivos: sin pedidos durante más de 50 días.

Al igual que en las Condiciones personalizadas de Amasty, los segmentos se pueden usar dondequiera que se apliquen las reglas.

Desde mi propia experiencia de soporte, los segmentos son las mejores soluciones de correo electrónico complementarias:
recordatorios de carritos abandonados y
notificaciones de seguimiento .

Promociones especiales de Magento 2

Problemas abordados:

  • ¿Cómo obtener más tipos de promoción?
  • ¿Cómo ejecutar cálculos de descuentos avanzados?

Este módulo es para agregar más tipos de promociones a su tienda web Magento. Por defecto, Magento tiene solo 4

tipos de promociones.
El módulo ofrece más de 15 casos adicionales.

 

Ejemplos :

  • Descuentos por cada N-ésimo producto (como cada segundo 50% de descuento);
  • Descuentos para grupos (como compre 3 productos, obtenga $10 de descuento);
  • Descuentos para conjuntos de productos (como comprar A, B y C juntos por solo $99);
  • Descuentos dependientes (Compre el producto X, obtenga el descuento para el producto Y).

La funcionalidad del módulo Condiciones personalizadas está incluida en
la versión Pro de Promociones especiales .

Magento 2 regalo gratis

Problemas abordados:

  • ¿Cómo regalar una muestra gratis?
  • ¿Cómo vender productos no gratuitos?

Este módulo agrega algunos tipos de promoción adicionales. La característica clave es agregar nuevos productos al carrito.

 

Ejemplos:

  • Entrega automática de muestras gratis por cada compra;
  • Entrega automática de suplementos gratuitos (como comprar un teléfono móvil y obtener una funda gratis);
  • Entrega automática de un artículo gratis;
  • Adición automática de productos no gratuitos al carrito.

Cupones Múltiples de Magento 2

Problemas abordados:

  • ¿Cuántos códigos de cupón se pueden aplicar por pedido?

Magento en su edición lista para usar permite usar solo 1 código de cupón por pedido. Esta extensión resuelve

este problema.

Características clave :

  • Aplicar varios códigos simultáneamente;
  • Hacer que los códigos de cupón particulares sean únicos al hacerlos aplicables solo individualmente.

Banners promocionales y etiquetas de productos de Magento 2

Problemas abordados:

  • ¿Cómo informar a mis clientes sobre las ofertas en curso?

Estos módulos ayudan a resaltar sus promociones en curso al mostrar pancartas o resaltar productos.

 

Funcionalidad clave

:

  • Adición de cintas para productos en oferta;
  • Mostrar banners en el catálogo, páginas de productos e incluso páginas de carrito;
  • Banners contextuales: mostrando diferentes banners referentes a un producto en el carrito.
Ejemplo: cuando las gafas de sol están en el carrito, ve el anuncio «La mejor ropa para

este verano».

Ejemplos de la vida real del equipo de soporte

  • Caso n.º 1 Solución de problemas: ¿Cómo averiguar por qué mi regla

    funciona como se esperaba?
  • Caso #2

    Prioridades: ¿Cómo funcionan juntas varias reglas?
  • Caso n.º 3 Resumiendo

    los descuentos: ¿Cómo se afectan entre sí las promociones a nivel de catálogo y a nivel de carrito?
  • Caso #4 ¿Cómo

    habilitar el atributo del producto que falta en las condiciones?
  • Caso #5 ¿Qué

    tipos de productos se admiten en las condiciones?
  • Caso #6 ¿Cómo

    ofrecer envío gratis?
  • Caso #7 ¿Cómo

    vincular un código de cupón a múltiples reglas simultáneamente?

Si una regla no funciona según lo requerido, está mal configurada. Aquí hay una breve guía sobre cómo encontrar

un error en la regla.

1. Validar el alcance (sitio web, tiendas, vistas de tiendas).

A veces, una regla está disponible para tiendas y grupos de clientes particulares. Debe habilitar

la regla para que todos descubran si esta es la razón de su funcionamiento defectuoso.

Puede consultar Magento DevDocs para obtener más información sobre
alcances y
grupos de clientes .

2. Eliminar todas las condiciones .

Si no se detectan problemas con las configuraciones de alcance, procedemos a verificar los activadores de

activación.
Es posible que no se cumplan las condiciones de la regla, por lo que nuestra regla no se activa. Cuando elimine


todas las entradas de la pestaña «Condiciones» (una por una), puede verificar si son el


motivo.

Aquí hay una lista rápida de errores
comunes

de este tipo.

3. Juega con Acciones .

Si las comprobaciones anteriores son correctas, el posible error puede residir en la pestaña Acciones. Lo

primero que debe verificar es borrar el alcance objetivo (sección «Aplicar la regla solo a los artículos del carrito que


cumplan con las siguientes condiciones»).

Además, tiene sentido cambiar el tipo de promoción (por ejemplo, de

descuento fijo a porcentaje) y ver cómo funciona en la tienda.
A veces, la regla no se puede activar


simplemente porque no es aplicable.

4. Usa el depurador de promociones

Si tiene instalado Amasty’s Special Promotions Pro, puede detectar la regla que

no funciona correctamente.

El modo de depuración permite que determinada dirección IP vea toda la información disponible: ID de regla,

valores de descuento, etc.:

Puedes encontrar más información
aquí

5. Recuerda el error de un centavo

Se sabe que tanto Magento como Magento 2 tienen problemas de redondeo. La cuestión es que los precios tienen cuatro

decimales en la base de datos de Magento (como $23,4476), pero se muestran


solo con dos decimales (como $23,44).
Cuando hace algo con los dos valores (sumar, restar,


calcular porcentajes, etc.), el resultado puede ser 0,01 mayor o menor de lo esperado.

Estos problemas se denominan errores de un centavo .

 

Ejemplo :

Backend: $23,4476 + $1,6667 = $25,1143;


Interfaz: $23,44 + $1,66 = $25,11 (esperado $25,10).

Cuantas más operaciones tengas, mayor será la diferencia.

Si se enfrenta a un problema de este tipo, le aconsejaría que lo ignore como un problema menor.

Si hay más de una regla de precio de carrito habilitada, las reglas pueden funcionar simultáneamente. El

problema es que pueden obstaculizarse unos a otros.

Por ejemplo, establecemos dos promociones:

 

  1. Cuando el subtotal es mayor a $5, un cliente obtendrá un descuento de monto fijo de

    $5;
  2. Cuando el subtotal es superior a $10, el cliente obtendrá un descuento porcentual del 10%.

What should happen when the subtotal is $30?

There are three possible options:

 

  1. It will be ($30 – $5) – 10% = 25$ – 10% = $22.5;
  2. It will be ($30-10%) – $5 = $30 – $3- $5 = $22;
  3. It will be either 10% or $5 discount only, the second one is ignored.

To define how it should work, Magento introduced priorities and subsequent
rule blocking.

All the rules in your Magento webshop are sorted by their priorities (1,2,3, etc.) When you
go to the cart page, they will be processed according to this sorting (1, then 2, then 3,
etc.)

If we review the case above, the priority defines the way to switch from the first
calculation to the second.

Every rule has a blocking field. In Magento, it’s called “Stop Further Rules Processing”, and
in Magento 2 – ”Discard Subsequent Rules”.

If this attribute is set to “Yes” and the rule is triggered, all the rules with lower
priority will not be applied. Basically, this feature is used to restrict discount summing
up.

Let us say, you have a catalog-level discount and cart price
rule
running together. Magento default promotion types always sum up discounts.

 

Example:

  • Hero Hoodie’s regular price is $54;
  • I have got a catalog price rule “20% for hoodies”;
  • Hero Hoodies is now $54 – 20% = $43.2;
  • I have got a cart price rule “10% off for everything”;
  • Final price will be $43.2 – 10% = $38.88.

As you can see, discounts are always summed up in default Magento.

If you have
Amasty’s Special Promotions
installed, you can calculate discount based on:

  • Price in the cart (after all the other discounts with higher priority);
  • Price after catalog-level discounts only;
  • Original price (no discounts regarded).

To learn more, please see this
user guide.

If the required attribute is not shown in the rules tree, you need to open attribute’s config
and make it enabled for rule conditions:

 

Magento: Go to your admin panel > Catalog >
Attributes > Mange Attributes > [Required
attribute]
> Frontend Properties >.

Then set “Use for Promo Rule Conditions” to “Yes”.

Magento 2: Go to your admin panel > Stores >
Attributes > Product > [Required
attribute
] > Storefront Properties.

Then set “Use for Promo Rule Conditions” to “Yes”.

If you specify an event or trigger, product attributes are displayed under “Product
subselection” rule. The statement will be like:

  • If a red item is found;
  • If there are two or more items from category “New”.

Configurable, simple and virtual products are supported by rule conditions. If you use bundle
or grouped products (like “SKU is my_grouped_product), the validation will
fail to work.

Additionally to product discounts, a Magento 2 store manager can offer discounts for shipping.

To specify it, please go to your admin panel > Marketing
> Cart Price Rules.

Open any rule and configure “Free Shipping” field.

To learn more about the shipping functionality, please refer to
this shipping guide
I wrote.

Two years ago, one of our  clients asked me to link one coupon code to two rules
simultaneously. He wanted to give a 10% discount and a small gift (powered
by Magento 2 Free Gift).

It is deprecated in Magento out-of-the-box edition. However, we found a workaround for this
particular case:

  • Rule 1: adding a gift is triggered by coupon code;
  • Rule 2: 10% discount is triggered by adding a gift.

Resumir

Las condiciones de las reglas pueden ser realmente engañosas y complicadas, pero también son útiles y el juego vale la pena

.

Espero que esta descripción completa te lo aclare.

En caso de que tenga alguna pregunta, envíenos una línea a continuación.

¡Le deseo buenas ventas!