Cómo combinar descuentos de producto y de colección en Shopify
Dos descuentos de clase producto pueden aplicarse al mismo carrito siempre que caigan en líneas distintas. Esta receta usa un nivel por volumen del 15% en Skincare y un 10% fijo en Accessories, con la combinación activada en las dos ofertas, así un carrito mixto recibe las dos.
- Volumen
Un comprador con tres productos de cuidado de la piel y un bolso ve dos líneas de ahorro separadas en el carrito, una por cada colección, y ese mismo total pasa al checkout y al checkout acelerado. No se descarta nada en silencio y no hay ningún código que introducir.
- $42.00
Radiance Vitamin C Serum
50ml / Cant. 1
- $34.00
Hydra-Dew Moisturizer
Cant. 1
- $18.00
Gentle Foaming Cleanser
Cant. 1
- $52.00
Woven Straw Tote
Cant. 1
Cómo configurarlo
- 1
Campañas > Nueva campaña
Crea una sola campaña que contenga las dos ofertas, así comparten calendario y se pueden pausar juntas. Ponle el nombre de la promoción, no el de la mecánica.
- 2
Oferta 1 > Tipo de oferta
Elige Volumen para el nivel de Skincare, porque la recompensa depende de cuántas unidades hay en el carrito.
type = volume
- 3
Oferta 1 > Segmentación
Apunta a la colección Skincare. La segmentación por colección sigue a la colección, así que los productos nuevos heredan la oferta automáticamente.
target.scope = collections
- 4
Oferta 1 > Niveles
Añade un nivel de 3 unidades con 15% de descuento. Deja el conteo en per_product, así tres productos de cuidado de la piel distintos cuentan como tres.
tiers[0] = minQty 3, percentage 15
- 5
Oferta 1 > Combinación
Activa la combinación con otros descuentos de producto. Este es el interruptor que evita que el checkout se quede con un descuento y descarte el otro.
stacking.combinesWithProductDiscounts = true
- 6
Oferta 2 > Tipo de oferta y segmentación
Añade una segunda oferta en la misma campaña, apuntando a la colección Accessories con un 10% fijo y sin condición de cantidad.
target.scope = collections
- 7
Oferta 2 > Combinación
Activa aquí el mismo interruptor de combinación. La combinación se decide en cada oferta, así que activarla solo en una de las dos es el motivo más común de que esta receta falle.
stacking.combinesWithProductDiscounts = true
- 8
Vista previa
Arma un carrito con artículos de las dos colecciones y confirma que aparecen dos líneas de ahorro separadas y que el total cuadra. Después publica.
Cada ajuste, detallado
Estas son las claves de configuración reales con las que se guarda la oferta, así que puedes comparar tu propia configuración con esta tabla campo por campo.
| Ajuste | Valor | Clave de configuración |
|---|---|---|
| Tipo de la oferta 1 | volume | type |
| Segmentación de la oferta 1 | collections: Skincare | target.scope |
| Nivel de la oferta 1 | minQty 3 -> 15% | tiers[0].rewardType |
| Tipo de la oferta 2 | volume | type |
| Segmentación de la oferta 2 | collections: Accessories | target.scope |
| Nivel de la oferta 2 | minQty 1 -> 10% | tiers[0].rewardType |
| Combinar con descuentos de producto | true en AMBAS ofertas | stacking.combinesWithProductDiscounts |
| Clase de descuento | product | discountClasses |
| Conteo | per_product | counting |
| Método | automatic | discountMethod |
| Combinación en la misma línea | desactivada (solo Shopify Plus) | stacking.sameLineProductTags |
Lo que Shopify hace de forma nativa
Shopify puede crear los dos descuentos de forma nativa, y el admin muestra un ajuste de combinaciones en cada uno. Si los dos descuentos realmente nunca tocan el mismo producto, los descuentos automáticos nativos cubren este caso sin necesidad de una app.
Los descuentos nativos no saben expresar un nivel por cantidad sobre una colección, así que la mitad de 3 o más con 15% hay que rehacerla como descuentos fijos separados por cantidad, y cada uno que añades consume parte del límite de descuentos que pueden estar activos a la vez. Tampoco hay forma de previsualizar un carrito mixto antes de publicar.
Ten en cuenta
- Dos descuentos de clase producto no pueden aplicarse a la MISMA línea del carrito fuera de Shopify Plus. Si un producto está a la vez en Skincare y en Accessories, esa línea recibe un descuento, no dos. Mantén las colecciones separadas o asume el descuento único en el solapamiento.
- El interruptor de combinación es por oferta. Activarlo en una y dejarlo apagado en la otra produce exactamente el síntoma que esta receta pretende arreglar, y el checkout no avisa.
- Shopify limita cuántos descuentos pueden estar activos con calendarios que se solapan. Partir una campaña en muchos descuentos de una sola cantidad es la vía más rápida para chocar con ese techo.
- La segmentación por colección se evalúa en el checkout, no al publicar, así que un producto que entre en Skincare mañana empieza a calificar mañana. Normalmente es lo que quieres, pero significa que el alcance de la oferta no queda congelado al pulsar publicar.
Preguntas frecuentes
- ¿Por qué Shopify aplica solo uno de mis dos descuentos?
- Porque la combinación se activa descuento a descuento. Si un descuento no está configurado explícitamente para combinarse con la otra clase, el checkout se queda con uno y descarta el otro en silencio. Las dos ofertas de esta receta ponen combinesWithProductDiscounts en true.
- ¿Puedo combinar dos descuentos de producto en el mismo artículo?
- Solo en Shopify Plus, y solo mediante la combinación en la misma línea limitada por etiquetas. En cualquier otro plan, una línea del carrito admite un solo descuento de producto. Esta receta funciona porque las dos ofertas caen en líneas distintas.
- ¿Necesito un código de descuento para esto?
- No. Las dos ofertas son automáticas, así que el ahorro aparece en cuanto el carrito califica. Puedes pasar cualquiera de las dos a código si quieres restringirla.
- ¿Qué pasa si el comprador solo compra accesorios?
- Solo se aplica la oferta del 10% en Accessories. Cada oferta se evalúa por su cuenta frente al carrito, así que un carrito que califica en parte recibe la parte que le corresponde.
Ejemplos relacionados
An order discount and a free gift on the same threshold, both applying to one cart.
How the active-discount cap is counted, and how to model a big sale so you never hit it.
Bigger percentage as unit count rises, with control over how mixed variants are counted.
Crea esto en tu propia tienda
Cada receta de esta biblioteca funciona con el mismo motor en el servidor, así que el total del carrito y el del pago coinciden.