Pular para o conteúdo

Compre Um, Obtenha o Segundo com 50% de Desconto no Shopify: O Truque de 'Não Descontar as Primeiras N Quantidades' e Seus Limites

By Stackable TeamPublished on August 2, 2026Shopify How-To#bogo#buy-x-get-y
Compre Um, Obtenha o Segundo com 50% de Desconto no Shopify: O Truque de 'Não Descontar as Primeiras N Quantidades' e Seus Limites

Você pode executar 'compre um, obtenha o segundo com 50% de desconto' nativamente no Shopify, e a forma mais limpa é um desconto Comprar X Obter Y: o cliente compra um item no preço total, e o segundo item qualificado tem 50% de desconto. Há também uma segunda rota nativa, um desconto 'desconto em valor nos produtos' com quantidade mínima, mas desconta cada unidade qualificada em vez de apenas a segunda, então geralmente é a ferramenta errada para essa oferta exata. O nativo funciona para um único par, mas tem limites reais: não se repete limpo em muitos pares em um carrinho grande, seu direcionamento do item 'segundo' é grosseiro, e pode entrar em conflito com seus outros descontos porque Shopify permite apenas um desconto de produto por linha de carrinho.

Este guia cobre ambos os métodos nativos passo a passo, explica a mecânica 'não descontar as primeiras N quantidades' que alimenta a oferta, mostra exatamente onde o nativo quebra com um exemplo prático e uma tabela, e apresenta a abordagem Shopify Functions quando você precisa que a oferta se repita e se acumule de forma confiável.

Você pode fazer 'compre um, obtenha o segundo com 50% de desconto' nativamente no Shopify?

Sim. Shopify oferece dois tipos de desconto nativos que podem expressar alguma versão dessa oferta, e ajuda ser preciso sobre o que cada um realmente faz, porque não são intercambiáveis.

O primeiro é Comprar X Obter Y (Shopify o chama de 'Comprar X obter Y' no admin, e BXGY na API do desenvolvedor). Esta é a ferramenta nativa correta para 'segundo com 50% de desconto', porque separa os itens que um cliente compra no preço total dos itens que obtém com desconto. Você diz que o cliente compra 1 e obtém 1 com 50% de desconto, e Shopify faz exatamente isso.

O segundo é Desconto em Valor nos Produtos com quantidade mínima de compra. Este é tentador porque você pode dizer 'compre 2, obtenha 50% de desconto', mas leia as letras pequenas: desconta todos os itens qualificados, não apenas o segundo. 'Compre 2, 50% de desconto' aqui significa que ambos os itens têm meio preço, o que é um desconto efetivo de 25% no par, não 'um preço total e um meio preço'. Essa é uma oferta diferente, e confundir uma com a outra é a forma mais comum dos comerciantes errar nisso.

Então a resposta honesta é: use Comprar X Obter Y para um verdadeiro 'segundo item com 50% de desconto', entenda que Desconto em Valor nos Produtos se comporta diferentemente, e saiba que ambos atingem limites uma vez que seu carrinho cresce além de um único par.

ESPAÇO DE IMAGEM (Imagem 1): Duas rotas nativas para um desconto no segundo item
Sugestão visual: Um diagrama limpo 16:9 em fundo branco com dois caminhos rotulados. Caminho esquerdo 'Comprar X Obter Y' mostra dois cartões de produto, o primeiro no preço total com uma pequena tag 'você compra' e o segundo com 'você obtém' com uma tag '50% de desconto'. Caminho direito 'Desconto em Valor nos Produtos, qtd mín 2' mostra dois cartões idênticos com '50% de desconto' com legenda 'desconta cada unidade'. Um rótulo central lê 'mesmas palavras, matemática diferente'. Estilo vetor plano, cores de marca violeta e ouro, rótulos sans-serif, sem fotografia.

Método 1: Comprar X Obter Y, a forma nativa confiável

Comprar X Obter Y foi construído para essa forma de promoção. De acordo com a documentação do desenvolvedor Shopify, um desconto BXGY armazena um conjunto de 'cliente compra' (os itens e quantidade que um comprador deve comprar) e um conjunto de 'cliente obtém' (os itens e quantidade que recebem o desconto, em uma porcentagem que você escolhe). Definir a porcentagem 'obtém' para 50% é o que o transforma em 'segundo com 50% de desconto'.

Configure no admin

  1. No seu admin Shopify, vá para Descontos e clique Criar desconto, então escolha Comprar X obter Y.
  2. Em Cliente compra, defina o quantidade mínima de itens para 1, e escolha os produtos ou coleções que se qualificam. Se você quer que o negócio funcione em qualquer item de um grupo, restrinja a uma coleção.
  3. Em Cliente obtém, defina a quantidade para 1 e escolha os mesmos produtos ou coleção para que o item 'obtém' venha do mesmo pool.
  4. Para o valor descontado, escolha Percentual e entre 50%.
  5. Em Número máximo de usos, decida se a oferta pode ser aplicada mais de uma vez por pedido. Esta configuração única é onde a questão 'ela se repete' vive, e voltaremos a ela na seção de limites porque é o cerne do artigo inteiro.
  6. Defina suas Combinações (se isso pode se acumular com descontos de produto, pedido ou envio), suas datas ativas, e salve.

O resultado: um cliente com dois itens qualificados no carrinho paga preço total por um e meio preço pelo outro. Shopify aplica o desconto ao item qualificado com preço mais baixo no conjunto 'obtém' por padrão, então o cliente mantém o item mais caro no preço total. Esse é o comportamento padrão e justo para um negócio de 'segundo item', mas é também uma restrição que você não pode afinar nativamente, o que importa se você especificamente quer o item mais barato ao preço total e o mais caro com desconto.

Por que este é o truque 'não descontar as primeiras N quantidades'

Aqui está a mecânica que dá nome ao tópico. Em Comprar X Obter Y, o a quantidade de 'cliente compra' é a quantidade que você se recusa a descontar. Quando você diz 'compre 1, obtenha 1 com 50%', você está dizendo ao Shopify: não desconte a primeira unidade, então desconte a próxima. Defina 'compre 2, obtenha 1 com 50%' e você está dizendo 'não desconte as primeiras duas quantidades, depois ofereça meio preço na terceira'. A quantidade de compra é o controle de pular-o-primeiro-N, mesmo que o admin nunca use essas palavras.

Este enquadramento é útil porque mapeia diretamente como aplicativos de desconto de terceiros descrevem a mesma ideia. Aplicativos como Regios ou Checkout Boost expõem um botão explícito de 'pular as primeiras N quantidades' ou 'quantidade elegível acima de um limite'. Shopify nativo não oferece esse slider exato em um desconto em valor, mas Comprar X Obter Y oferece o mesmo resultado através da quantidade de compra. Se você viu a frase 'não desconte as primeiras N quantidades = 1' em um tópico de fórum, essa é uma descrição de uma linha de uma oferta BXGY compre-1-obtenha-1.

Método 2: Desconto em Valor nos Produtos com quantidade mínima (e por que não é a mesma oferta)

A segunda rota nativa parece próxima mas computa diferentemente, e vale a pena entender para que você não envie a promoção errada.

Um Desconto em Valor nos Produtos desconto pode exigir uma quantidade mínima. A API Shopify modela isso como um requisito de quantidade mínima, e a documentação dá o exemplo canônico de uma promoção 'Compre 3, Obtenha 10% de Desconto' onde a quantidade mínima é definida para 3. O detalhe chave: uma vez que o carrinho atenda ao mínimo, a porcentagem se aplica a todos itens qualificados, não apenas aos itens acima do limite.

Então se você construir 'Desconto em Valor nos Produtos, quantidade mínima 2, 50% de desconto', um cliente comprando dois itens obtém 50% de desconto em ambos. Isso é generoso, e às vezes é o que você quer, mas não é 'compre um obtenha o segundo com 50% de desconto'. É 'compre dois, ambos com meio preço'. Em um item de $40, a verdadeira oferta do segundo item cobra $40 + $20 = $60, enquanto a versão desconto-em-valor-min-2 cobra $20 + $20 = $40. Essa diferença de $20 por par é exatamente a margem que você não pretendia entregar.

Não há botão nativo em Desconto em Valor nos Produtos que diga 'aplique o desconto apenas aos itens além do mínimo'. Essa capacidade, o literal 'não desconte o primeiro N', é o que aplicativos adicionam. Nativamente, se você quer apenas a segunda unidade descontada, Comprar X Obter Y é a ferramenta, e Desconto em Valor nos Produtos não é.

Onde o nativo quebra: os limites que você atingirá

O Comprar X Obter Y nativo trata um par único e simples lindamente. O problema começa assim que seu carrinho ou sua promoção fica mais ambiciosa. Aqui estão as quatro paredes que os comerciantes correm, todas elas reais e vale a pena conhecer antes de você lançar.

1. Não se repete limpo em muitos pares

Este é o grande. Um cliente que quer seu negócio 'segundo com 50% de desconto' raramente para em dois itens. Ele adiciona seis. Agora a questão é se o desconto se aplica aos itens 2º, 4º e 6º (três unidades com meio preço) ou apenas uma vez (uma unidade com meio preço, o resto preço total).

O Comprar X Obter Y nativo controla isso através de uma única configuração de máximo de usos por pedido. Se você deixar descoberto, Shopify tentará reaplicar o conjunto compre-obtenha conforme as quantidades crescem, mas esse comportamento é grosseiro e fica imprevisível entre produtos mistos, variantes e coleções. Se você limitar, o negócio funciona exatamente uma vez e os itens 4º e 6º pagam preço total, o que frustra clientes que esperavam que cada par se qualificasse. Não há modo 'recalcule limpo por par, para sempre, em qualquer mistura de itens elegíveis' nativo. Os comerciantes nos fóruns Shopify repetem pedindo exatamente esse comportamento de repetição ('compre 6 obtenha 2, compre 9 obtenha 3') e descobrem que nativo não pode expressar de forma confiável.

2. Você não pode fins direcionar qual item é o 'segundo'

O BXGY nativo desconta o item qualificado com preço mais baixo no conjunto 'obtém', o que geralmente é o padrão sensato. Mas se sua promoção precisa de lógica diferente, por exemplo sempre descontar o item mais caro, ou sempre o item de um sub-grupo específico, nativo não oferece esse controle. Você obtém o direcionamento integrado do Shopify ou nada.

3. O teto de 100 produtos em Comprar X Obter Y

O Comprar X Obter Y nativo limita quantos produtos você pode anexar a um único desconto. Uma vez que seu conjunto elegível passa aproximadamente 100 produtos, o admin para de deixar você adicionar mais, então um 'qualquer item, segundo com 50% de desconto' em toda loja entre um catálogo de 400 SKU não pode ser construído como um desconto nativo. A solução usual, restringir a uma coleção, ajuda apenas se seu catálogo elegível inteiro se encaixa em coleções que você está disposto a manter manualmente. Cobrimos esse teto em profundidade no artigo relacionado abaixo.

4. Pode entrar em conflito com seus outros descontos

Comprar X Obter Y é um desconto de classe de produto. Assim é um desconto de volume, uma porcentagem de uma coleção, e a maioria do preço de 'venda'. De acordo com a documentação do desenvolvedor Shopify, por padrão apenas um desconto de produto se aplica por linha de carrinho. Se um item de um cliente se qualifica para ambos o seu negócio 'segundo com 50% de desconto' e uma venda separada '20% de desconto nesta coleção', os dois são descontos de produto, então não se acumularão na mesma linha. Shopify mantém o que vale mais e discretamente descarta o outro.

Acumular um segundo desconto de produto na mesma linha é possível, mas apenas no Shopify Plus, e apenas através de um mecanismo de correspondência dupla baseado em tag que Shopify chama acúmulo na mesma linha. Em qualquer plano não-Plus, trate 'meu BOGO mais outro desconto de produto no mesmo item' como fora da mesa, e design ao redor disso. Acúmulo entre classes (seu BOGO mais um desconto de pedido mais envio grátis) funciona em cada plano, desde que cada oferta esteja configurada para se combinar.

ESPAÇO DE IMAGEM (Imagem 2): Onde o BOGO nativo quebra
Sugestão visual: Uma ilustração 16:9 mostrando um carrinho de compras com seis camisetas idênticas. Acima dele, dois resultados rotulados. 'Nativo, limitado a um uso' destaca apenas a 2ª camiseta com um emblema de 50% e as outras cinco no preço total, marcadas com uma pequena bandeira vermelha. 'O que os compradores esperam' destaca a 2ª, 4ª e 6ª camisetas cada uma com 50%, marcadas com uma marca de verificação verde. Uma legenda abaixo lê 'nativo aplica o par uma vez, não por par'. Estilo vetor plano, cores de marca violeta e ouro, sem fotografia.

Exemplo prático: seis camisetas, um negócio 'segundo com 50% de desconto'

Deixe-nos tornar o problema de repetição concreto. Uma loja vende camisetas a $40 cada e executa 'compre um, obtenha o segundo com 50% de desconto'. Um cliente adiciona seis camisetas, um subtotal de $240 antes de qualquer desconto. Aqui está como a mesma promoção se paga de três formas diferentes.

Leia essa tabela lentamente, porque cada linha é uma promessa diferente. O BXGY nativo limitado não entrega o esperado: o cliente esperava três camisetas com meio preço e obteve uma, então se sente enganado e pode desistir. A versão Desconto em Valor nos Produtos massivamente entrega demais: oferece meio preço em todas as seis camisetas, dando $120 quando você pretendia dar $60. Apenas a versão com reconhecimento de repetição se paga o que 'compre um, obtenha o segundo com 50% de desconto' realmente significa em escala: cada par recebe o negócio, a loja oferece exatamente $60, e o cliente obtém exatamente o que o banner prometeu.

A lacuna entre $220, $180 e $120 em um único carrinho de seis itens é a razão inteira pela qual essa oferta é mais difícil do que parece. Nativo o força a escolher entre não entregar o esperado e entregar demais, e nenhum é o que você anunciou.

A forma com Functions: um BOGO que se repete e se acumula corretamente

A correção confiável é computar a oferta dentro do pipeline de checkout próprio do Shopify com uma Shopify Function, para que a matemática funcione no lado do servidor e se aplique da mesma forma na página do carrinho, na página de checkout, e checkouts acelerados como Shop Pay. Uma função baseada em Functions pode expressar a lógica que nativo não pode: reaplicar o conjunto compre-obtenha para cada par no carrinho, direcionar o mais barato ou um item específico, cobrir um catálogo elegível ilimitado, e honrar suas regras de combinação com precisão.

Este é o modelo em que Stackable é construído, e permanece honesto sobre as regras reais do Shopify em vez de fingir que os limites da plataforma não existem.

Execute isso de forma confiável com Stackable

  • Lógica de repetição que recalcula por par. Ative repetição e 'compre 1, obtenha 1 com 50% de desconto' se reaplicará conforme o carrinho cresce, então um carrinho de seis itens obtém três itens com meio preço automaticamente, não um. A mesma configuração escala uma promoção 'compre 6, obtenha 2' para 'compre 12, obtenha 4'.
  • Sem teto de 100 produtos. Defina itens elegíveis por tag ou coleção sem limite superior, então um 'segundo com 50% de desconto' em toda loja cobre um catálogo de 400 SKU como uma única campanha, e novos produtos optam automaticamente.
  • Direcionamento de item mais barato no qual você pode confiar. O desconto marca o item elegível com preço mais baixo com meio preço e se atualiza em tempo real conforme o carrinho muda, então o cliente sempre mantém o item mais caro no preço total.
  • Botões de combinação que correspondem a Shopify um a um. Cada oferta tem três botões de combinação, um para descontos de produto, um para pedido e um para envio, então o que você define é o que o checkout faz. Acúmulo de produto para produto na mesma linha ainda é apenas Plus, e o aplicativo diz isso claramente em vez de esconder.
  • Um total em cada lugar. Porque a matemática funciona em uma Shopify Function, a visualização do carrinho e a cobrança final não podem se separar, incluindo em Shop Pay, Apple Pay e Google Pay. Stackable nunca reescreve seus preços de produtos, então desinstalar deixa seu catálogo exatamente como era.

Instale Stackable gratuitamente e veja seu 'segundo com 50% de desconto' se pagar corretamente em cada par em usestackable.com/pricing.

Como configurar 'segundo com 50% de desconto' passo a passo

Quer você vá nativo ou baseado em Functions, essa sequência o mantém fora de problemas.

1. Escreva a promessa exata

Decida precisamente o que 'compre um, obtenha o segundo com 50% de desconto' significa para sua loja. Ele se repete em cada par, ou funciona uma vez por pedido? Se aplica a qualquer item, ou apenas a uma coleção? Qual item recebe desconto, o mais barato ou o mais caro? Responder isso primeiro diz a você se o BXGY nativo é suficiente ou se você precisa de lógica de repetição.

2. Escolha o tipo nativo correto

Use Comprar X Obter Y para um verdadeiro desconto no segundo item, com a quantidade de compra atuando como seu controle 'não desconte o primeiro N'. Evite Desconto em Valor nos Produtos com quantidade mínima a menos que você genuinamente queira cada unidade qualificada descontada, porque oferecerá meio preço no conjunto inteiro, não apenas no segundo item.

3. Decida o comportamento de repetição deliberadamente

Defina o valor máximo de usos por pedido propositalmente, não por acidente. Limitado significa um item com meio preço por pedido. Repetição nativa descoberta é grosseira entre carrinhos mistos. Se você precisa de repetição limpa por par em um carrinho grande ou misto, esse é o sinal para passar para um aplicativo baseado em Functions.

4. Defina combinações, depois respeite a regra por linha

Na seção Combinações, escolha com quais classes essa oferta se acumula. Lembre-se que outro desconto de produto não se acumulará na mesma linha de carrinho a menos que você esteja no Shopify Plus. Se você executar uma venda de coleção e este BOGO, decida qual você quer que vença, porque nativo manterá apenas o de valor mais alto por linha.

5. Teste um carrinho com dois itens e um com seis itens

Construa um carrinho de teste real com exatamente dois itens qualificados e confirme que um é preço total e um é meio preço. Então construa um carrinho de seis itens e leia a linha de resumo de checkout linha por linha: oferece meio preço a um item ou três? Este é onde você pega o comportamento de repetição antes de seus clientes fazerem. Falhas silenciosas são o inimigo, porque um desconto que discretamente se aplica uma vez nunca lança um erro.

6. Verifique Shop Pay

Execute o carrinho de teste de seis itens através de Shop Pay. Descontos nativos e baseados em Functions se aplicam de forma idêntica lá; qualquer coisa confiando em JavaScript de tema é onde o total do carrinho e o total cobrado se separam em checkouts acelerados.

ESPAÇO DE IMAGEM (Imagem 3): O botão de lógica de repetição
Sugestão visual: Uma simulação de screenshot de produto 16:9 de um editor de campanha mostrando uma oferta Comprar X Obter Y com campos 'Quantidade que cliente compra: 1', 'Quantidade que cliente obtém: 1', 'Desconto: 50% de desconto', e um botão destacado rotulado 'Repetir essa oferta para cada par qualificado' ativado, com um resumo em inglês claro abaixo lendo 'Um carrinho de 6 itens obtém 3 itens com 50% de desconto.' Estilo admin Shopify Polaris limpo, acento de marca em violeta. Referencie o slot docs/screenshot-manifest.md bogo-step-2 para capturar a tela real depois.screenshot-manifest.md slot bogo-step-2 para capturar a tela real depois.

A linha de fundo

  • Comprar X Obter Y é a ferramenta nativa correta para 'segundo com 50% de desconto': defina cliente compra 1, cliente obtém 1 com 50%, e a quantidade de compra é seu controle 'não desconte o primeiro N'.
  • Desconto em Valor nos Produtos com quantidade mínima é uma oferta diferente. Desconta cada unidade qualificada, então 'min 2, 50% de desconto' oferece meio preço em ambos os itens, não apenas no segundo.
  • Repetição nativa é o ponto fraco. Uma única configuração máximo de usos por pedido não pode limpar reaplicar o negócio por par em um carrinho grande ou misto, então os compradores ficam sem o esperado ou você entrega demais.
  • O Comprar X Obter Y nativo limita produtos elegíveis a aproximadamente 100 e desconta o item mais barato por padrão, sem controle de direcionamento de granulação fina.
  • Comprar X Obter Y é classe de produto, então não se acumulará com outro desconto de produto na mesma linha de carrinho a menos que você esteja no Shopify Plus. Se acumula com descontos de pedido e envio grátis em qualquer plano.
  • Sempre teste um carrinho com dois itens e um com seis itens e leia a linha de resumo de checkout linha por linha, então verifique Shop Pay, porque um desconto que se aplica apenas uma vez nunca lança um erro.
  • Um aplicativo baseado em Shopify Functions como Stackable adiciona a lógica de repetição confiável, elegibilidade ilimitada, e direcionamento de item mais barato que transformam um BOGO de par único nativo em uma oferta em toda loja real.

Artigos relacionados

Perguntas Frequentes

Encontre respostas para as perguntas mais comuns

  • Crie um desconto Comprar X Obter Y no seu admin em Descontos. Defina 'cliente compra' para uma quantidade mínima de 1, defina 'cliente obtém' para 1 item com um valor de 50%, e escolha os mesmos produtos ou coleção para ambos. Shopify cobra o preço total de um item e meio preço do segundo item qualificado. Defina suas combinações e usos máximos por pedido antes de salvar.

  • É a ideia de que uma oferta Comprar X Obter Y nunca desconta a quantidade 'comprada'. Quando você define 'compre 1, obtenha 1 com 50%', a primeira unidade é aquela que você se recusa a descontar e a segunda é aquela que você oferece meio preço. A quantidade de compra é efetivamente um controle de 'pular as primeiras N'. Shopify nativo faz isso através de Comprar X Obter Y; alguns aplicativos o expõem como um botão explícito de 'pular as primeiras N quantidades'.

  • Use Comprar X Obter Y. É o único tipo nativo que desconta apenas o segundo item. Desconto em Valor nos Produtos com quantidade mínima aplica a porcentagem a cada unidade qualificada, então 'min 2, 50% de desconto' oferece meio preço em ambos os itens, o que é um desconto efetivo de 25% no par, não 'um completo, um pela metade'. Procure por Desconto em Valor nos Produtos apenas quando você realmente quer cada unidade descontada.

Stackable Team

The team building Stackable, the reliability-first bulk and volume discount app for Shopify. We write about discount stacking, Shopify Functions, and how to run promotions that hold up at checkout.

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.