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.
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
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 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 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 discounts
Order discounts
Shipping discounts
Product discounts
Combina, um desconto de produto por item de linha do carrinho
Configurável por oferta
Configurável por oferta
Order discounts
Configurável por oferta
Nunca combina
Configurável por oferta
Shipping discounts
Configurável por oferta
Configurável por oferta
Nunca 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 empilhar
Classes envolvidas
O que configurar
Uma faixa por volume e frete grátis
Produto mais frete
Na faixa, combinar com descontos de frete. Na oferta de frete, combinar com descontos de produto.
Uma meta de gasto e frete grátis
Pedido mais frete
Na 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 gasto
Produto mais pedido
Na faixa, combinar com descontos de pedido. Na meta de gasto, combinar com descontos de produto.
Uma oferta BOGO e frete grátis
Produto mais frete
Na 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ática
Pedido mais produto
No 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 item
Produto mais produto
Nã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.
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.
Exemplo 1
15% a partir de três itens, mais frete grátis acima de $150
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.
Exemplo 2
Uma meta de gasto que também libera a entrega grátis
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.
Exemplo 3
BOGO ao lado de uma faixa de frete grátis
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.
Exemplo 4
Uma liquidação e um código de pedido para a loja toda
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.
Exemplo 5
Dois descontos de produto que não podem combinar
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.
Exemplo 6
Um empilhamento de Black Friday que precisa se ligar e desligar sozinho
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 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.
1No admin do Shopify, abra Descontos e escolha qualquer desconto que esteja no ar.
2Role até a seção Combinações do editor de descontos.
3Leia 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.
4Abra o segundo desconto do par e leia as mesmas três caixas. Os dois lados precisam aderir; um só nunca basta.
5Coloque 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.
6Repita 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 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.
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.