Pular para o conteúdo
Empilhamento de Descontos

Acumule descontos do Shopify para o carrinho e o checkout sempre baterem

Empilhar descontos na Shopify se resume a configurações que a plataforma esconde por padrão: cada desconto pertence a uma classe (produto, pedido ou frete), e se dois descontos se combinam é decidido por oferta, por classe. O Stackable coloca essas chaves de combinação em cada oferta, para que uma faixa de quantidade, uma meta de gasto e o frete grátis se somem exatamente da forma que você configurou, sempre.

O problema

Lojistas nos fóruns da Shopify fazem a mesma pergunta repetidamente:

Por que minha loja aplica apenas o desconto mais alto e ignora o resto? Preciso que um desconto por volume e o frete grátis funcionem no mesmo pedido, e o suporte da Shopify diz que a plataforma simplesmente escolhe um desconto e descarta o outro.

A Shopify classifica cada desconto em uma classe (produto, pedido ou frete) e, a menos que cada desconto opte explicitamente por se combinar, recusa-se a combiná-los: quando dois descontos poderiam se aplicar, o checkout mantém um e descarta o outro silenciosamente. Lojistas que rodam uma faixa de quantidade junto com um desconto de pedido em toda a loja obtêm resultados inconsistentes sem nenhum aviso, e a única forma de perceber isso é fazer um pedido de teste e ler o recibo.

Como funciona

Como o Stackable resolve isso

Etapa Combinação do editor de campanhas: combinar com descontos de produto ligado, combinar com descontos de pedido ligado e combinar com descontos de frete desligado.
Editor de campanha: as três chaves de combinação na etapa de Empilhamento do assistente de campanha.
01

Configure as chaves de combinação em cada oferta

Cada oferta tem três chaves: combinar com descontos de produto, com descontos de pedido e com descontos de frete. Elas correspondem exatamente à forma como a Shopify decide as combinações no checkout, e um controle de alocação decide quais unidades recebem uma recompensa parcial. Nada fica por conta de um padrão oculto.

Simulador de carrinho: um carrinho de exemplo de $180.00 em que um desconto de produto de 15% tira $27.00 e o frete grátis tira $9.00, para um total no checkout de $153.00.
Simulador de carrinho: um carrinho de exemplo mostrando todas as ofertas aplicadas e o total combinado resultante.
02

Visualize o cálculo combinado antes de publicar

Rode um carrinho de exemplo por todas as ofertas ativas e veja o total exato item por item, o mesmo cálculo que o checkout vai executar.

Resumo de pedido no checkout com as duas linhas de desconto somadas, menos $27.00 e menos $9.00, e o mesmo total de $153.00 que o carrinho exibia.
Resumo do pedido no checkout mostrando as mesmas linhas de desconto empilhado exibidas no carrinho.
03

O checkout aplica o mesmo empilhamento

O cálculo roda dentro de uma Shopify Function, então carrinho, checkout e Shop Pay calculam o mesmo total a partir de um único mecanismo, sem lógicas separadas para manter sincronizadas.

Como o empilhamento realmente funciona

A matriz de combinação entre classes de desconto

A Shopify classifica cada desconto em uma de três classes: produto, pedido ou frete. Se dois descontos se combinam entre classes é decidido por oferta, e o Stackable coloca essa chave em cada oferta que você cria.

A matriz de combinação entre classes de desconto
Combina com →Product discountsOrder discountsShipping discounts
Product discountsCombina, um desconto de produto por item de linha do carrinhoConfigurável por ofertaConfigurável por oferta
Order discountsConfigurável por ofertaNunca combinaConfigurável por oferta
Shipping discountsConfigurável por ofertaConfigurável por ofertaNunca combina

Configurável significa que a chave de combinação de cada oferta decide se as duas classes se somam. Dois descontos de produto podem se aplicar ao mesmo carrinho, mas a Shopify aplica no máximo um desconto de produto por item de linha do carrinho; dois no mesmo item é um recurso do Shopify Plus. Dois descontos de pedido, ou dois descontos de frete, nunca se combinam.

A resposta completa

O empilhamento é a parte dos descontos do Shopify documentada em três lugares diferentes e explicada corretamente em quase nenhum. Aqui está o modelo inteiro em uma única página: a regra, as combinações possíveis, as que não são, o que quebra e como conferir a sua própria loja sem instalar nada.

O que significa empilhar descontos no Shopify?

Empilhar significa que dois ou mais descontos se aplicam ao mesmo pedido ao mesmo tempo e o cliente recebe os dois. O Shopify permite isso, mas só para certos pares e só quando cada desconto autorizou explicitamente.

A maioria dos lojistas conhece o empilhamento como reclamação, não como recurso. Um cliente com 15% por volume também tem direito a frete grátis, a página do carrinho mostra os dois e o recibo mostra um. Nada deu erro, nada foi registrado, e o suporte diz que a plataforma "escolhe o melhor desconto". Esse comportamento está correto e documentado; ele só é invisível até custar um pedido.

O Shopify combina descontos por padrão?

Não. Todo desconto é criado com a combinação desligada. Quando dois descontos poderiam se aplicar e nenhum aderiu, o checkout mantém um e descarta o outro em silêncio.

Esse padrão é o certo, porque a alternativa é uma loja que vende abaixo do custo na primeira vez que duas promoções se sobrepõem. Ele só significa que o empilhamento nunca acontece por acidente: é algo que você liga, oferta por oferta, de propósito.

Qual é a regra real para combinar descontos no Shopify?

Dois descontos se combinam apenas quando pertencem a classes diferentes e cada um está configurado para combinar com a classe do outro. Dois descontos da mesma classe nunca somam: o Shopify aplica o que vale mais e descarta o outro.

As duas metades dessa frase importam, e esta é a metade que todos os outros artigos pulam: autorizar a combinação não faz dois descontos de produto somarem. Faz um desconto de produto conviver com um de pedido ou de frete. A combinação entre classes funciona em todos os planos do Shopify.

Existe uma exceção, e ela é estreita. Descontos de produto são decididos por linha do carrinho, então uma linha normalmente carrega um único desconto de produto. Dois descontos da classe produto na mesma linha são um recurso do Shopify Plus, restrito por tags e com tag correspondente nos dois descontos.

Quais são as três classes de desconto do Shopify?

Produto, pedido e frete. Um desconto de produto muda o preço dos itens, um de pedido sai do subtotal e um de frete reduz a entrega. A classe de um desconto não é um rótulo: é o que decide com o que ele pode combinar.

Faixas por volume, descontos por quantidade, ofertas BOGO e porcentagens sobre uma coleção são descontos de produto. Metas de gasto, "$20 de desconto em pedidos acima de $150" e a maioria dos códigos para a loja toda são descontos de pedido. Faixas de frete grátis são descontos de frete. Se você souber nomear a classe de cada desconto ativo, consegue prever qualquer empilhamento da sua loja.

Por que dois descontos percentuais nunca somam?

Porque quase sempre os dois são da classe produto, e dois descontos da mesma classe não empilham. Um preço de liquidação de 20% e uma promoção de 10% para a loja toda na mesma camisa dão 20%, não 28% nem 30%.

Lojistas costumam ler isso como um bug do app ou um problema de cache na página do carrinho. Não é nem um nem outro. O Shopify compara os dois, mantém o melhor para o cliente e descarta o outro sem erro e sem uma linha no pedido. A única saída é modelar o que você realmente quer como uma única oferta, ou mover um dos dois para outra classe.

Quais combinações de desconto realmente empilham?

Qualquer par formado por duas classes diferentes pode empilhar, depois que os dois lados aderirem. Nenhum par dentro de uma mesma classe consegue. A tabela abaixo é essa regra escrita do jeito que os lojistas perguntam.

Quais combinações de desconto realmente empilham?
Quero empilharClasses envolvidasO que configurar
Uma faixa por volume e frete grátisProduto mais freteNa faixa, combinar com descontos de frete. Na oferta de frete, combinar com descontos de produto.
Uma meta de gasto e frete grátisPedido mais freteNa meta de gasto, combinar com descontos de frete. Na oferta de frete, combinar com descontos de pedido.
Uma faixa por volume e uma meta de gastoProduto mais pedidoNa faixa, combinar com descontos de pedido. Na meta de gasto, combinar com descontos de produto.
Uma oferta BOGO e frete grátisProduto mais freteNa oferta BOGO, combinar com descontos de frete. Na oferta de frete, combinar com descontos de produto.
Um código para a loja toda e uma faixa automáticaPedido mais produtoNo código, combinar com descontos de produto. Na faixa, combinar com descontos de pedido.
Um preço de liquidação e uma porcentagem geral no mesmo itemProduto mais produtoNão é possível fora do Shopify Plus. Deixe as duas chaves desligadas e modele o preço pretendido como uma única oferta.

Como ligo o empilhamento em uma oferta específica?

Cada oferta tem três chaves: combinar com descontos de produto, com descontos de pedido e com descontos de frete. Elas correspondem uma a uma ao que o Shopify guarda no desconto, então o que o editor mostra é exatamente o que o checkout vai fazer.

As chaves são por oferta e não se emparelham sozinhas. Ligar "combinar com descontos de frete" na sua faixa por volume diz que a faixa aceita; a oferta de frete ainda precisa dizer o mesmo. Os dois lados precisam aderir, e esse é o motivo mais comum de um empilhamento aparentemente configurado não disparar.

Etapa Combinação do editor de campanhas: combinar com descontos de produto ligado, combinar com descontos de pedido ligado e combinar com descontos de frete desligado.
Editor de campanha: as três chaves de combinação na etapa de Empilhamento do assistente de campanha.

Um desconto automático pode empilhar com um código de desconto?

Pode. Automático e código são métodos de entrega, não classes, então quem decide é a mesma regra de classes. Um desconto automático de produto e um código da classe pedido se combinam quando ambos aderem.

Dois limites valem a pena antes de montar uma campanha nisso. O checkout aceita no máximo cinco códigos de produto ou pedido mais um código de frete no mesmo pedido. E um código da mesma classe do seu desconto automático continua não somando, seja lá o que a landing page prometa.

O que acontece quando duas ofertas da mesma classe se qualificam?

O Shopify mantém a que vale mais para o cliente e descarta a outra. Não há aviso, nem erro, nem registro do desconto que perdeu.

É esse comportamento que torna os bugs de empilhamento tão caros de achar: a loja parece saudável, os pedidos parecem normais, e a única prova é um recibo sem uma linha que alguém esperava. Se alguma promoção já "não funcionou para alguns clientes", é a primeira coisa a checar.

Como é de fato um pedido com descontos empilhados?

Seis combinações cobrem quase tudo o que os lojistas rodam. Cada uma abaixo indica as classes envolvidas, as chaves a configurar e o total que um carrinho real acaba pagando.

  1. Exemplo 1

    15% a partir de três itens, mais frete grátis acima de $150

    Simulador de carrinho: um carrinho de exemplo de $180.00 em que um desconto de produto de 15% tira $27.00 e o frete grátis tira $9.00, para um total no checkout de $153.00.
    Configuração

    Uma faixa por volume da classe produto limitada à coleção, com combinar com descontos de frete ligado. Uma oferta de frete grátis da classe frete com limite de $150 e combinar com descontos de produto ligado.

    Resultado

    Um carrinho de $180.00 paga $153.00: $27.00 nos produtos e $9.00 de frete abatidos, em um único pedido.

  2. Exemplo 2

    Uma meta de gasto que também libera a entrega grátis

    Barra de progresso do carrinho dizendo gaste mais $12.00 para ganhar $15 de desconto, sobre um carrinho de $88.00 em que a faixa de $5 acima de $50 já deixa o subtotal em $83.00.
    Configuração

    Uma meta de gasto da classe pedido com duas faixas, $5 de desconto em $50.00 e $15 em $100.00, com combinar com descontos de frete ligado. A oferta de frete aceita descontos de pedido.

    Resultado

    Um carrinho de $88.00 pega a faixa de $5 e mostra quanto falta para a de $15, e o frete grátis se aplica por cima em vez de substituí-la.

  3. Exemplo 3

    BOGO ao lado de uma faixa de frete grátis

    Gaveta de carrinho em que a mais barata de três camisas elegíveis cai de $32.00 para $0.00 com um selo de BOGO aplicado, para um subtotal de $156.00.
    Configuração

    Uma oferta BOGO da classe produto com a lógica de repetição ligada, combinando com descontos de frete. A oferta de frete combina com descontos de produto.

    Resultado

    A camisa elegível mais barata cai de $32.00 para $0.00, com subtotal de $156.00, e o mesmo pedido continua indo de graça.

  4. Exemplo 4

    Uma liquidação e um código de pedido para a loja toda

    Resumo de pedido no checkout com as duas linhas de desconto somadas, menos $27.00 e menos $9.00, e o mesmo total de $153.00 que o carrinho exibia.
    Configuração

    A liquidação continua sendo um desconto de produto e aceita descontos de pedido. O código geral é um desconto de pedido e aceita descontos de produto.

    Resultado

    As duas linhas aparecem no resumo do pedido no checkout e o cliente paga o total combinado, que é o recibo que todo pedido empilhado deveria gerar.

  5. Exemplo 5

    Dois descontos de produto que não podem combinar

    Editor de níveis com três faixas de quantidade: 3 a 5 com 15% de desconto, 6 a 9 com 18% e 10 ou mais com 20%.
    Configuração

    Deixe as duas ofertas no padrão. Nenhuma adere, então elas ficam na mesma classe sem ponte entre si.

    Resultado

    O checkout aplica exatamente um dos dois, nunca os dois, e o editor de faixas é onde você modela o preço que realmente queria.

  6. Exemplo 6

    Um empilhamento de Black Friday que precisa se ligar e desligar sozinho

    Lista de campanhas: uma campanha de Black Friday no ar, uma de frete grátis sempre ativa e uma de Cyber Monday agendada, cada campanha no ar com seu botão de pausa.
    Configuração

    As duas ofertas têm horário de início e fim no fuso da loja e suas chaves de combinação configuradas. O par é agendado, não publicado a mão à meia-noite.

    Resultado

    O empilhamento liga e desliga no horário, uma chave o pausa no meio da promoção sem perder as configurações, e cada janela agendada conta contra os 25 descontos automáticos ativos que uma loja pode manter.

Por que minha página de carrinho mostra um total e o checkout outro?

Porque os dois números foram calculados por coisas diferentes. Um total de carrinho pintado por JavaScript do tema é uma exibição; o total do checkout é o que o Shopify calculou no servidor, e é ele que é cobrado.

Qualquer desconto implementado como script da página do carrinho tem esse problema por construção. Ele pode mostrar $92.00 ao cliente e entregar um checkout de $110.00, e o cliente lê isso como propaganda enganosa. Um desconto que roda como Shopify Function é calculado uma vez só, nos servidores do Shopify, então todas as superfícies leem o mesmo número porque só existe um número.

Resumo de pedido no checkout com as duas linhas de desconto somadas, menos $27.00 e menos $9.00, e o mesmo total de $153.00 que o carrinho exibia.
Resumo do pedido no checkout mostrando as mesmas linhas de desconto empilhado exibidas no carrinho.

Descontos empilhados sobrevivem ao Shop Pay, Apple Pay e Google Pay?

Sobrevivem quando o desconto roda no servidor. Não sobrevivem quando ele depende da página do carrinho, porque checkouts acelerados pulam da página do produto direto para o pagamento e o código do tema nunca roda.

Esse é o modo de falha menos testado dos descontos no Shopify, porque quem testa quase sempre clica no botão de checkout normal. Se um empilhamento pesa na sua margem, faça um pedido de teste por uma carteira expressa antes de a campanha entrar no ar.

Quantos descontos posso manter ativos ao mesmo tempo?

Uma loja pode ter no máximo 25 descontos automáticos ativos baseados em functions. O Shopify elevou esse teto a partir de 5 em novembro de 2024.

A contagem é sobre janelas ativas que se sobrepõem, não sobre quantas linhas existem. Uma campanha agendada para o mês que vem reserva a janela assim que é criada, então ocupa uma vaga pelo período que cobre. Uma loja que deixa todas as campanhas sazonais agendadas com um ano de antecedência pode bater no teto sem ter um único desconto no ar hoje.

Como confiro quais dos meus descontos podem combinar hoje?

O Shopify mostra isso desconto por desconto, na seção Combinações do editor de descontos. Ler cinco leva uns cinco minutos e revela todo empilhamento que a sua loja consegue produzir agora.

  1. No admin do Shopify, abra Descontos e escolha qualquer desconto que esteja no ar.
  2. Role até a seção Combinações do editor de descontos.
  3. Leia as três caixas: descontos de produto, de pedido e de frete. Tudo que estiver desmarcado nunca vai empilhar com este desconto, não importa o que o outro desconto diga.
  4. Abra o segundo desconto do par e leia as mesmas três caixas. Os dois lados precisam aderir; um só nunca basta.
  5. Coloque os dois descontos em um carrinho de teste, conclua o pedido e leia o recibo. O resumo lista todo desconto que realmente foi aplicado, e essa é a única fonte de verdade.
  6. Repita o teste pelo Shop Pay ou Apple Pay. É a superfície onde um desconto da página do carrinho some.

Como testo um empilhamento antes de os clientes verem?

Passe o carrinho que te preocupa por um simulador antes de a campanha ficar ativa e leia o resultado linha a linha. O teste útil não é o desconto disparar, e sim disparar no carrinho certo e continuar fora do errado.

Teste nos dois sentidos. Um carrinho que deveria se qualificar e outro que fica logo abaixo da faixa pegam bugs diferentes, e o segundo é o que custa dinheiro em silêncio. Depois faça um pedido real por uma carteira acelerada, porque é a superfície pela qual a página do carrinho não pode responder.

Simulador de carrinho: um carrinho de exemplo de $180.00 em que um desconto de produto de 15% tira $27.00 e o frete grátis tira $9.00, para um total no checkout de $153.00.
Simulador de carrinho: um carrinho de exemplo mostrando todas as ofertas aplicadas e o total combinado resultante.
Receitas

Use assim

Cenário

Uma marca de skincare quer que "3 ou mais itens ganham 15% de desconto" também libere frete grátis, sem que os clientes precisem de um código separado.

Configuração

Crie uma oferta de faixa de quantidade limitada à coleção de skincare e ative "Combinar com descontos de frete". Crie uma oferta de frete grátis com o mesmo limite de 3 itens e ative "Combinar com descontos de produto".

Resultado

Um carrinho com 3 itens mostra 15% de desconto nos totais de produtos mais frete grátis no checkout, coincidindo exatamente com o que a página do carrinho já exibia.

Cenário

Uma faixa de quantidade sempre ativa de "compre 2, economize 10%" deve permitir que uma meta de gasto de BFCM ($20 de desconto em pedidos acima de $150) se some para carrinhos grandes.

Configuração

Na oferta por volume, ative "Combinar com descontos de pedido". Na oferta de meta de gasto, ative "Combinar com descontos de produto".

Resultado

Um carrinho que se qualifica recebe os dois descontos somados em um único pedido; carrinhos menores ainda recebem os 10% automáticos, e nenhuma das ofertas interfere na outra.

Cenário

Uma liquidação (40% de desconto) e um desconto de pedido em toda a loja (15% de desconto) nunca devem se combinar, já que rodar os dois juntos venderia alguns produtos abaixo do custo.

Configuração

Deixe as chaves de combinação desativadas nas duas ofertas. Desativado é o padrão: cada oferta roda sozinha, a menos que você a ative explicitamente.

Resultado

O checkout aplica exatamente um dos dois, nunca os dois empilhados, e o simulador confirma o comportamento em um carrinho de exemplo antes da campanha entrar no ar.

FAQ

Perguntas comuns

A Shopify oferece suporte nativo ao empilhamento de descontos?

Apenas dentro de limites, e os controles ficam escondidos. A Shopify pode combinar descontos entre classes (produto, pedido, frete) quando cada desconto opta por isso, mas apenas um desconto de produto se aplica por item de linha do carrinho (dois no mesmo item é um recurso do Shopify Plus). O Stackable coloca as três chaves de combinação em cada oferta, para que você veja e controle exatamente o que o checkout vai fazer.

Os descontos empilhados funcionam com Shop Pay, Apple Pay e Google Pay?

Sim. Todo cálculo roda dentro de uma Shopify Function no checkout, então os checkouts acelerados calculam o mesmo total empilhado que a página de checkout normal.

Posso impedir que as ofertas se combinem?

Sim, esse é o padrão. Toda chave de combinação começa desativada, então uma oferta nunca se soma a outra classe de desconto a menos que você a ative. O simulador confirma o comportamento em um carrinho de exemplo antes da campanha entrar no ar.

Como sei o que realmente vai se empilhar em um carrinho real?

Rode o simulador de carrinho antes de publicar: ele mostra quais ofertas dispararam, quais não dispararam e por quê, com o total combinado exato que o checkout vai cobrar. O relatório por pedido de quais ofertas foram aplicadas está no roadmap.

Fontes

Instale o Stackable e comece com Empilhamento de Descontos

Todo tipo de oferta roda no mesmo mecanismo no servidor, então, seja qual for a combinação, a matemática do checkout se mantém.

Plano gratuito disponível. Sem necessidade de cartão.

Usamos cookies essenciais para operar este site e, apenas com sua permissão, cookies de análise para entender o tráfego. Leia nossa Política de Cookies.