Ir al contenido

Multioferta

Un descuento multioferta reúne varias ofertas en un solo descuento: ofertas de producto, ofertas de pedido y ofertas de envío juntas, cada una con su propio valor, sus propios artículos, sus propios requisitos y sus propios mercados — más una regla para lo que pasa cuando dos de ellas caen sobre el mismo artículo.

  1. Abre Discounts, haz clic en Create discount y elige Multi-offer Discount.

    Está en la sección Advanced («avanzado») del menú de creación, con la insignia New («nuevo») y el ejemplo “Multiple offers and conditions in a single discount”.

  2. Elige el método de descuento y ponle nombre al descuento.

    Elige Automatic («automático») o Discount Code («código de descuento»), y luego rellena Title (automático) o Discount Code (código).

  3. Define dónde se aplica todo el descuento.

    Where does this discount apply? es el límite exterior: Apply to all markets, o Apply to specific markets y eliges hasta 20. Todas las ofertas de abajo se quedan dentro de esta selección.

    La página Create Multi-offer discount con la tarjeta Discount method en Automatic, el campo Title con el texto Weekend sale, la tarjeta de mercados Where does this discount apply?, la tarjeta What does this discount give? con las filas Product discount, Order discount y Shipping discount con sus interruptores, y a la derecha la tarjeta Summary con la tarjeta Convert to customer's currency activada. Encima del Summary, la tarjeta Test mode, desactivada
  4. Activa los tipos de descuento que da.

    En What does this discount give?, activa Product discount, Order discount, Shipping discount o cualquier combinación. Cada uno que actives abre su propia sección con una primera tarjeta lista para rellenar, y puedes añadir más con Add another product discount (y sus equivalentes).

  5. Rellena cada tarjeta de descuento.

    Una tarjeta lleva Discount (tipo y valor), Qualifying items («artículos aptos»), Requirements («requisitos»), Applies to («se aplica a») y Available in («disponible en»). Las tarjetas de pedido llevan además Minimum after product discounts e Item exclusions («exclusiones de artículos»). Haz clic en el encabezado de la tarjeta para plegarla cuando esté lista.

    Cuando una tarjeta de pedido está en Percentage off, aparece la tarjeta Calculate after product discounts en la columna derecha, debajo de Convert to customer’s currency. En un descuento nuevo viene activada.

    La tarjeta Product discount 1 desplegada: Discount type en Percentage off con Percentage 20, un grupo de artículos llamado Weekend picks con una condición Specific collections is one of y la colección Cleansers seleccionada, una sección Requirements vacía que dice None yet, y Applies to con Discount these items configurado como Weekend picks
  6. Define quién puede usarlo, qué pasa cuando los descuentos se solapan y las fechas, y guarda.

    Who can use this discount lo limita a determinados clientes. Discount rules & limits elige la regla de solapamiento y un límite general de artículos opcional. Después define las combinaciones, el tipo de compra y las fechas, y guarda desde la barra de guardado en la parte superior de la página.

Automatic no necesita ningún código — Shopify aplica el descuento en cuanto un carrito coincide. Discount Code significa que el comprador tiene que introducir el código que definas. Elige el método cuando creas el descuento: el selector se desactiva una vez que el descuento existe.

En un descuento automático, Title es el nombre que ven los compradores cuando se aplica el descuento. En un descuento con código, el campo pasa a ser Discount Code.

Añade un segundo nombre que solo ves tú, para distinguir descuentos parecidos.

Los mercados en los que funciona todo el descuento — Apply to all markets, o Apply to specific markets con hasta 20 elegidos. Es el límite de todas las ofertas de abajo: una oferta puede acotarlo, nunca ampliarlo. Quitar un mercado aquí lo quita también de las ofertas que lo usaban.

Tres interruptores — Product discount (dinero de descuento sobre productos concretos), Order discount (dinero de descuento sobre el total del pedido) y Shipping discount (dinero de descuento sobre las tarifas de entrega). Activa tantos como necesites; hace falta al menos una oferta para poder guardar. Desactivar un interruptor oculta esa sección y conserva lo que tenías, así que volver a activarlo lo restaura.

Cada tarjeta empieza con su propio Discount type y su valor:

  • Product discount — Percentage off, Fixed amount off, Fixed amount off per item o Percentage off compare-at price.
  • Order discount — Percentage off o Fixed amount off.
  • Shipping discount — Percentage off, Fixed amount off, Free shipping o Flat rate.

Un porcentaje tiene que ser mayor que 0 y como mucho 100. Percentage off en las ofertas de producto y de pedido también puede marcar Set maximum discount amount y Set cart value limit for discount calculation.

Una casilla marcada necesita un importe mayor que 0. Si está vacío, es 0 o es negativo, el guardado queda bloqueado: el campo muestra “Please enter a maximum discount amount” o “Please enter a maximum cart value” (o “Please enter a valid amount greater than 0”), y el banner de la parte superior nombra la tarjeta, por ejemplo “Enter a maximum discount amount for Order discount 1.”

Percentage off compare-at price cobra el Compare-at price menos tu porcentaje. Los artículos sin Compare-at price, o con uno inferior al precio actual, se omiten, y un artículo cuyo precio actual ya sea más bajo lo conserva. No admite ni límite máximo ni tope de valor del carrito.

Solo en las tarjetas de pedido. Require a minimum order amount after product discounts pide un mínimo que Shopify comprueba sobre el total del pedido que queda tras los descuentos de producto. Un requisito de Cart subtotal es distinto: comprueba el importe antes de los descuentos. El importe tiene que ser mayor que 0.

El mínimo no está disponible en tres casos:

  • El mismo descuento tiene un descuento de producto. La casilla se sustituye por “Not available while this discount has a product discount.” y un enlace Learn more a esta sección. Si necesitas ambos, pon el descuento de producto en un descuento aparte y activa el mínimo en este. Un descuento guardado antes con ambos conserva la casilla, muestra “Can’t be used while this discount has a product discount. Turn it off, or move the product discount to a separate discount.” y no se puede guardar hasta que hagas una de las dos cosas.
  • When discounts overlap está en Apply all matching discounts. La tarjeta muestra “Not available when order discounts apply together (“all”). Choose “first” or “maximum” to use this.” Es decir, elige otra opción de solapamiento para usar el mínimo.
  • La tarjeta de pedido tiene marcada Set maximum discount amount o Set cart value limit for discount calculation. El error dice “Can’t be combined with a maximum discount cap or cart value limit. Turn one of them off to save.”

Con el mínimo activado, el porcentaje del pedido se calcula después de los descuentos de producto, diga lo que diga el interruptor Calculate after product discounts.

Solo en las tarjetas de pedido. Don’t apply this discount to specific items deja fuera del cálculo los productos y las colecciones que elijas — se quedan en el carrito a precio completo. Hasta 20 productos y 10 colecciones. La opción de debajo decide si esos artículos siguen contando para tus requisitos: Count excluded items toward requirements o Ignore excluded items everywhere. Las exclusiones de artículos no están disponibles mientras When discounts overlap esté en Apply all matching discounts.

Grupos con nombre de artículos del carrito, cada uno una lista de condiciones con su propio Match all / any of these conditions. Los grupos son independientes — no se combinan entre sí; son las selecciones a las que el resto de la tarjeta se refiere por su nombre. Sin ningún grupo, todos los artículos son aptos.

Las tarjetas de producto y de pedido ofrecen las condiciones de artículo, de carrito y de cliente, además de Compare-at price. Las tarjetas de envío ofrecen las condiciones de carrito y de cliente, Specific collections, Line quantity, Line subtotal y las condiciones de destino y de método (Country code, Province / State code, Shipping city, Postal code, Shipping type, Shipping method).

Filtros sobre el carrito que tienen que cumplirse antes de que se aplique esta oferta. Cada requisito mide un grupo — All items o uno de tus grupos con nombre — con Subtotal, Quantity (sum), Number of line items, Unique products, Unique variants o Compare-at subtotal, y después un operador y un valor. Con varios requisitos aparece una opción Match all / any of these requirements. Sin ninguno, la oferta se aplica siempre.

Compare-at subtotal suma Compare-at price × cantidad, contando los artículos sin Compare-at price a su precio actual. No se ofrece en las tarjetas de envío.

Qué artículos reciben realmente esta oferta. Una oferta de pedido se aplica a todo el pedido. Una oferta de producto elige un grupo en Discount these items. Una oferta de envío elige Rate to discount — All shipping rates, Rate by name, Rate by price o No rate (disable), con un operador de coincidencia y un valor para las dos intermedias.

Las ofertas de producto tienen además:

  • Count condition quantities — Across matched items (el valor predeterminado), Per product o Per variant. Los dos últimos necesitan Percentage off o Percentage off compare-at price, y no se pueden usar con Set maximum discount amount, Set cart value limit for discount calculation ni con un requisito Unique products o Unique variants. Mientras cualquiera de las dos casillas esté marcada, el selector se oculta. Si el recuento ya está en Per product o Per variant cuando marcas una casilla, el selector sigue visible con el error “Per-product or per-variant counting can’t be used with a maximum discount or a cart value limit. Untick them, or set counting back to Across matched items”, y el guardado queda bloqueado.
  • Limit discounted items — No limit, Highest-value items first, Lowest-value items first o First items in cart, con una cantidad de 1 o más.

Los mercados de esta oferta concreta, dentro de la selección del propio descuento: All markets (o All selected markets), o una lista más reducida de hasta 20. Si se quita en la parte superior de la página un mercado del que depende esta oferta, la tarjeta lo indica, y una oferta que se queda sin ningún mercado utilizable bloquea el guardado.

Condiciones de cliente opcionales para todo el descuento — Customer tags, Customer logged in, Customer is B2B y Customer orders count, con una opción Match all / any of these conditions. Déjalo vacío y cualquiera puede usar el descuento.

La misma tarjeta tiene el interruptor Limit to certain customers. Activado, Match by elige entre Customer segments (hasta 5 en un descuento automático, hasta 20 en un código) o Specific customers (hasta 100). Shopify comprueba al comprador antes de que se ejecute el descuento; tus condiciones se siguen aplicando encima. Consulta Elegibilidad de clientes.

Qué pasa cuando dos ofertas caen sobre el mismo artículo:

  • Apply the first matching discount — usa la que aparece primero.
  • Apply the discount that saves the most — elige el mayor ahorro en cada artículo.
  • Apply all matching discounts — las acumula. Su texto de ayuda dice: “Stack matching discounts on the item. Two product discounts on the same item only combine on Shopify Plus; otherwise Shopify applies the best one.”

Limita cuántos artículos (por cantidad) reciben descuento en todo el carrito, y prevalece sobre los límites de cada oferta. No overall limit, o Highest-value items first, Lowest-value items first o First items in cart con una cantidad de 1 o más.

Casillas para Product discounts, Order discounts y Shipping discounts — es decir, otros descuentos ajenos a este. Déjalas sin marcar y este descuento se aplica en solitario.

Tags, en la misma tarjeta, etiquetan el descuento — hasta 20. Se guardan en el descuento en Shopify. En Shopify Plus, al marcar Product discounts también aparece Stack with product discounts tagged. Consulta Combinaciones.

Solo se muestra en un descuento con código. Limit number of times this discount can be used in total añade un campo Maximum discount uses (un número entero mayor que 0), y Limit to one use per customer lo limita por comprador.

Solo se muestra en un descuento con código. Restrict this discount to specific delivery methods te permite reservar el código solo para Pickup, Shipping, Local delivery o Pickup point. Si el cliente elige un método de entrega que el código no permite, Shopify lo bloquea y muestra el texto que hayas puesto en Message when checkout is blocked (hasta 140 caracteres). Lo hace cumplir la propia función de validación de pago de la app, no el descuento en sí. La tarjeta previsualiza ese mensaje tal y como lo verá el cliente.

One-time purchases, Subscription products o ambos — hace falta al menos uno. Marcar las suscripciones añade una elección entre First payment only, Limited number of payments (hasta 100) o All recurring payments.

Start Date y Start Time indican cuándo empieza el descuento, y Set End Date añade un final. Todas las horas están en la zona horaria de tu tienda, que la tarjeta nombra en pantalla.

Está bajo el Summary («resumen»), y viene activado de forma predeterminada en un descuento multioferta. Activado, cada importe fijo, límite máximo y condición monetaria de cada oferta se convierte a la moneda en la que paga el cliente, de modo que “10 de descuento” vale 10 para él. Desactivado, tus números se usan tal cual los escribiste en todas las monedas. Los porcentajes y los recuentos de artículos no cambian nunca en ninguno de los dos casos, y en una tienda de una sola moneda el ajuste no supone ninguna diferencia. Puedes cambiarlo después, y la tarjeta explica qué cambia antes de que el cambio surta efecto.

Un interruptor en la columna derecha, debajo de Convert to customer’s currency. Solo aparece mientras una tarjeta de pedido está en Percentage off, y se aplica a todos los porcentajes de pedido del descuento. La tarjeta indica el ajuste actual:

  • Activado: “The percentage comes off the cart total after product discounts.” Es decir, el porcentaje se descuenta del total del carrito después de los descuentos de producto. Así funcionan los propios descuentos de pedido de Shopify.
  • Desactivado: “The percentage comes off the full cart total, even when a product discount also applies.” El porcentaje se calcula sobre el total completo del carrito, aunque también se aplique un descuento de producto.

Un descuento multioferta nuevo empieza con el interruptor activado. Un descuento creado antes del 11 de octubre de 2026 se abre con él desactivado, y nada cambia hasta que lo activas. Un duplicado copia el interruptor del descuento que duplicas.

En un descuento existente, cambiar el interruptor abre primero una confirmación (“This is a live discount. The change takes effect for customers as soon as you save.”), es decir, el descuento está activo y el cambio se aplica a los clientes en cuanto guardas. Cancel lo deja como estaba.

El interruptor no puede estar activado a la vez que:

  • Set maximum discount amount o Set cart value limit for discount calculation en una tarjeta de pedido con Percentage off. El error, que se muestra en el interruptor y en la casilla marcada, dice:

    “Calculate after product discounts” can’t be on while Order discount 1 uses “Set maximum discount amount” or “Set cart value limit for discount calculation”. Shopify can’t cap a percentage it calculates. Turn off the switch, or untick those boxes, to save.

  • Apply all matching discounts cuando el descuento tiene más de una tarjeta de pedido. El error, que se muestra en el interruptor y bajo When discounts overlap, dice:

    “Calculate after product discounts” can’t be on when “Apply all matching discounts” is chosen and this discount has more than one order discount. With that option the app adds the order discounts together on the full cart total. Turn off the switch, choose another option under “When discounts overlap”, or keep one order discount.

Fixed amount off en una tarjeta de pedido no se ve afectado por el interruptor.

¿Cómo se calcula el porcentaje del pedido cuando también se aplica un descuento de producto?

Sección titulada «¿Cómo se calcula el porcentaje del pedido cuando también se aplica un descuento de producto?»

Cuando un carrito recibe a la vez un descuento de producto y tu porcentaje de pedido, el resultado depende del interruptor Calculate after product discounts. Aquí, un descuento de producto puede ser una tarjeta de producto de este mismo descuento u otro descuento que pueda combinarse con él.

Interruptor activado: el porcentaje se descuenta de lo que cuesta el carrito una vez restados los descuentos de producto.

Interruptor desactivado: el porcentaje se calcula sobre el total completo del carrito, antes de los descuentos de producto. En un carrito que también recibe un descuento de producto, el cliente ahorra más que el porcentaje que fijaste.

Ejemplo con números. Un descuento: Product discount 1 es un 20% de descuento en todos los artículos y Order discount 1 es un 15% de descuento. El carrito suma 80.00, y la tarjeta de producto lo baja a 64.00.

Activado: 15% de 64.00 = 9.60 de descuento → el cliente paga 54.40
Desactivado: 15% de 80.00 = 12.00 de descuento → el cliente paga 52.00

Los carritos sin descuento de producto reciben el mismo importe en ambos casos. La única diferencia es el redondeo: con el interruptor activado redondea Shopify y con él desactivado redondea la app, así que los dos importes pueden diferir como mucho en 1 céntimo.

Lo que ves en la app:

  • El Summary muestra una línea bajo cada porcentaje de pedido: “Calculated after product discounts” o “Calculated before product discounts”. Con Minimum after product discounts activado, esa tarjeta muestra siempre “Calculated after product discounts”.
  • Con el interruptor desactivado, el mínimo desactivado y un descuento de producto que pueda aplicarse al mismo carrito, una nota azul bajo Percentage dice, para el 15%: “15% is calculated on the cart total before product discounts are applied.” Su tooltip termina explicando cómo cambiarlo.

Un interruptor en su propia tarjeta encima del Summary. Activado, el descuento solo se aplica a un cliente con sesión iniciada cuya cuenta tiene la etiqueta dos-test; todos los demás compran como si no existiera. En un descuento nuevo, el interruptor se guarda con el descuento. En un descuento guardado tiene efecto al instante, sin Save. Consulta Modo de prueba.

20% de descuento en una colección y envío gratis, en un solo descuento automático

Discount method: Automatic
Title: Weekend sale
Where does this discount apply?: Apply to all markets
What does this discount give?: Product discount + Shipping discount
Product discount 1 → Discount type: Percentage off · Percentage: 20
Product discount 1 → Qualifying items → Group 1: Specific collections · is one of · Weekend picks
Product discount 1 → Applies to → Discount these items: Group 1
Shipping discount 1 → Discount type: Free shipping
Shipping discount 1 → Applies to → Rate to discount: All shipping rates
When discounts overlap: Apply the discount that saves the most

Un código que da un 10% de descuento en el pedido y una tarifa de entrega plana a partir de un gasto

Discount method: Discount Code
Discount Code: WEEKEND10
What does this discount give?: Order discount + Shipping discount
Order discount 1 → Discount type: Percentage off · Percentage: 10
Order discount 1 → Set maximum discount amount: ticked · Maximum Discount Amount: 40
Shipping discount 1 → Discount type: Flat rate · Flat Rate Amount: 5
Shipping discount 1 → Requirements → All items · Subtotal · is greater than or equal to · 75
Limit to one use per customer: ticked
Calculate after product discounts: off

El interruptor tiene que estar desactivado aquí porque el porcentaje del pedido tiene un importe máximo de descuento.

20% de descuento en todos los artículos y 15% de descuento en el pedido, calculado tras el descuento de producto

Discount method: Automatic
Title: Autumn home sale
What does this discount give?: Product discount + Order discount
Product discount 1 → Discount type: Percentage off · Percentage: 20
Order discount 1 → Discount type: Percentage off · Percentage: 15
When discounts overlap: Apply the first matching discount
Calculate after product discounts: on

Un carrito de 80.00 recibe 16.00 de descuento de la tarjeta de producto y luego un 15% de 64.00 = 9.60 de descuento en el pedido. El cliente paga 54.40.

Precio comparativo en una colección, con un límite de 3 artículos

Discount method: Automatic
Title: Compare-at pricing · Outlet
What does this discount give?: Product discount
Product discount 1 → Discount type: Percentage off compare-at price · Percentage: 30
Product discount 1 → Qualifying items → Group 1: Specific collections · is one of · Outlet
Product discount 1 → Applies to → Discount these items: Group 1
Overall item limit: Highest-value items first · Quantity: 3

Dos ofertas de producto, gana la mejor

Discount method: Automatic
Title: Mix and match
What does this discount give?: Product discount
Product discount 1 → Discount type: Percentage off · Percentage: 15
Product discount 1 → Qualifying items → Group 1: Product tags · is one of · summer
Product discount 1 → Applies to → Discount these items: Group 1
Product discount 2 → Discount type: Fixed amount off per item · Amount: 10
Product discount 2 → Qualifying items → Group 1: Specific collections · is one of · Dresses
Product discount 2 → Applies to → Discount these items: Group 1
When discounts overlap: Apply the discount that saves the most

Un descuento multioferta automático no necesita nada del comprador: Shopify aplica las ofertas que coinciden en el carrito y muestra el Title que escribiste junto al ahorro. Un descuento con código se aplica en cuanto el comprador introduce el código que definiste.

Todas las ofertas del descuento funcionan bajo ese único nombre, así que un título que describa la promoción (“Weekend sale”) se lee mejor que uno que describa una sola cifra.

  • Al menos una oferta. Un descuento multioferta no se puede guardar con todos los interruptores desactivados.
  • Porcentajes: mayores que 0 y como mucho 100, en todas las ofertas.
  • Mercados: hasta 20 para todo el descuento, y hasta 20 para cualquier oferta concreta.
  • Artículos excluidos en una oferta de pedido: hasta 20 productos y hasta 10 colecciones.
  • Límites de artículos: una cantidad de 1 o más, por oferta y para el límite general.
  • Mensaje de entrega: hasta 140 caracteres.
  • Suscripciones: hasta 100 pagos recurrentes cuando eliges un número limitado.
  • Claves de atributo del carrito: las ofertas de producto y de pedido leen una clave por descuento; las ofertas de envío pueden leer dos. Una condición que usa otra clave se rechaza al guardar, con el motivo en esa condición.
  • Las casillas marcadas necesitan un importe. Set maximum discount amount y Set cart value limit for discount calculation necesitan un importe mayor que 0 una vez marcadas.
  • Combinaciones bloqueadas. Cada una se rechaza en el propio campo y otra vez en el servidor:
    • Calculate after product discounts con un importe máximo de descuento o un tope de valor del carrito en un porcentaje de pedido, o con Apply all matching discounts y más de una tarjeta de pedido.
    • Minimum after product discounts con una tarjeta de producto en el mismo descuento, con un importe máximo de descuento o un tope de valor del carrito, o con Apply all matching discounts.
    • Item exclusions con Apply all matching discounts.
    • Percentage off compare-at price con un importe máximo de descuento o un tope de valor del carrito.
    • El recuento Per product o Per variant con un importe máximo de descuento, un tope de valor del carrito o un requisito de productos únicos o de variantes únicas, y con cualquier tipo que no sea un porcentaje.
  • Clientes: hasta 5 segmentos de clientes en un descuento automático y hasta 20 en un código, o hasta 100 clientes concretos.
  • Las ofertas se quedan dentro de los mercados del descuento. Una oferta puede acotar la selección de mercados, nunca ampliarla.
  • Las combinaciones las decide Shopify. Discount can be combined with trata de otros descuentos ajenos a este; lo que se aplica realmente a un carrito lo decide Shopify.
  • El método queda fijado tras la creación. Automatic y Discount Code no se pueden intercambiar en un descuento que ya existe; duplícalo en su lugar.

¿El porcentaje del pedido se calcula antes o después de los descuentos de producto? Depende del interruptor Calculate after product discounts. Activado, el porcentaje se descuenta del total del carrito tras los descuentos de producto, igual que en los propios descuentos de pedido de Shopify. Desactivado, se calcula sobre el total completo del carrito. Los descuentos multioferta nuevos empiezan con el interruptor activado. Los descuentos creados antes del 11 de octubre de 2026 se abren con él desactivado.

¿Por qué no está disponible Minimum after product discounts? El mínimo no está disponible mientras el mismo descuento tenga un descuento de producto. Pon el descuento de producto en un descuento aparte y luego activa el mínimo. Tampoco está disponible mientras When discounts overlap esté en Apply all matching discounts.

¿Por qué no puedo usar el recuento Per product con un importe máximo de descuento? El recuento Per product y Per variant no se puede usar con Set maximum discount amount ni con Set cart value limit for discount calculation. Desmarca esas casillas o vuelve a poner Count condition quantities en Across matched items.

¿Cuál es la diferencia entre Qualifying items y Applies to? Qualifying items son los grupos con nombre de artículos del carrito que la oferta conoce. Applies to indica qué grupo recibe realmente el descuento — así puedes exigir un grupo y descontar otro.

¿Cuándo uso “Apply all matching discounts”? Cuando dos ofertas deban acumularse sobre el mismo artículo. Su texto de ayuda dice “Stack matching discounts on the item. Two product discounts on the same item only combine on Shopify Plus; otherwise Shopify applies the best one.” Usa Apply the discount that saves the most para tener un único ganador predecible.

¿Por qué no puedo añadir un límite máximo de descuento a un porcentaje sobre el precio comparativo? Ese tipo se calcula línea por línea a partir del propio Compare-at price del artículo, así que nunca se respetaría un límite ni un tope de valor del carrito. La app rechaza la combinación en lugar de guardar una promesa que el descuento no puede cumplir.

Mi oferta dice que sus mercados se quitaron en la parte superior de la página. ¿Qué ha pasado? Una oferta solo funciona dentro de los mercados en los que funciona todo el descuento. Quitar un mercado arriba lo quita de las ofertas que lo usaban, y una oferta que se queda sin ningún mercado utilizable se marca y bloquea el guardado hasta que elijas otros mercados o vuelvas a añadir el mercado.