Como configurar preço por quantidade nos produtos

Atualizado em 30 Julho 2026

Resumo gerado por AI · Este artigo explica como configurar preço por quantidade em produtos da loja, incentivando encomendas maiores através de descontos progressivos por intervalos. A configuração é feita na ficha do produto, no menu Produtos, secção Preços, através do botão Configurar preço por quantidade. Cada intervalo define quantidade mínima, quantidade máxima, preço unitário e percentagem de desconto, com validações para evitar sobreposições e permitir um último intervalo aberto. O desconto é guardado em percentagem sobre o preço base, ajustando-se automaticamente se o preço mudar. Em lojas Pro com Revenda ou B2B, existem intervalos independentes para clientes normais e revenda. Em produtos com variantes, o desconto aplica-se por percentagem a cada variante, podendo somar variantes. A loja mostra uma tabela de quantidades, descontos e preço por unidade, e o carrinho recalcula em tempo real. Cupões e campanhas não acumulam por defeito, mas podem ser autorizados. Também há gestão por API e importação CSV Excel.

O preço por quantidade permite que o preço unitário de um produto se ajuste automaticamente conforme o número de unidades que o cliente compra, incentivando encomendas maiores sem teres de criar campanhas ou cupões.

Se a tua loja usa um template clonado criado antes da introdução desta funcionalidade, a tabela de preços por quantidade pode não aparecer automaticamente na página do produto nem o recálculo no carrinho. Nesse caso, contacta o nosso suporte para validarmos a compatibilidade do teu template.

Configurar os intervalos

A configuração é feita na ficha técnica do produto, no menu Produtos da área de gestão. Na secção Preços, junto aos campos de Preço e Preço Promoção, encontras o botão Configurar preço por quantidade.

Botão Configurar preço por quantidade na secção Preços

Ao clicar abre uma janela onde podes adicionar vários intervalos de quantidade, cada um com o seu preço unitário. Para criar o primeiro intervalo clica em Adicionar intervalo.

Antes de configurares preços por quantidade, o produto tem de existir e ter um Preço definido. Consulta o nosso artigo de suporte sobre como criar um produto caso ainda não o tenhas feito.
Campos de cada intervalo

Cada linha tem quatro campos:

  • De: número mínimo de unidades a partir do qual o intervalo começa a aplicar-se (inclusive);
  • Até: número máximo de unidades em que o intervalo continua a aplicar-se (inclusive). Podes deixar este campo vazio no último intervalo para representar um intervalo aberto, por exemplo 20+. Se preencheres com o mesmo valor que tens no De, o intervalo representa uma quantidade exata, útil para casos como "compra 12 unidades a este preço";
  • Preço unitário: o valor que cada unidade passa a custar dentro daquele intervalo. Tem de ser igual ou inferior ao Preço base do produto;
  • Desconto: a percentagem de desconto correspondente, entre 0 e 100. Este campo está sincronizado com o Preço unitário: preenches um e o outro é calculado automaticamente, tal como acontece com o par Preço e Preço Promoção da ficha do produto.
Preço unitário e desconto

Cada intervalo guarda uma percentagem de desconto sobre o Preço base do produto. Os campos Preço unitário e Desconto estão sincronizados: preenches um e o outro é calculado automaticamente, por isso tanto podes raciocinar em termos de desconto progressivo como de preço final por unidade, conforme o que for mais prático para cada produto. Como é a percentagem que fica guardada, se mais tarde alterares o Preço base do produto, o preço unitário de cada intervalo ajusta-se para manter o mesmo desconto.

Janela de preço por quantidade com os campos De, Até, Preço unitário e Desconto

Intervalos para preço normal e Revenda / B2B

Quando tens a funcionalidade Revenda / B2B ativa no plano da tua loja, a janela apresenta dois separadores:

  • Normal: os intervalos aplicam-se aos clientes finais e usam o Preço do produto como base de cálculo;
  • Revenda: os intervalos aplicam-se aos clientes marcados como Revenda / B2B e usam o Preço revenda/B2B como base.

Os dois conjuntos de intervalos são independentes. Um produto pode ter, por exemplo, três intervalos para clientes normais e dois intervalos diferentes para clientes Revenda.

Separador Revenda com intervalos em preço unitário

O separador Revenda só fica disponível em lojas enquadradas no plano Pro, que inclui a funcionalidade Revenda / B2B.
Regras de validação

Os intervalos têm de respeitar algumas regras para garantir que o cálculo do preço é sempre determinístico:

  • O campo De tem de ser maior do que zero e o Até (quando preenchido) tem de ser igual ou superior ao De;
  • Os intervalos não podem sobrepor-se dentro do mesmo separador. Por exemplo, não é possível ter um intervalo de 5 a 10 e outro de 8 a 15;
  • Apenas o último intervalo de cada separador pode ficar com o Até vazio (intervalo aberto);
  • O Preço unitário tem de estar entre zero e o Preço base do produto (ou o Preço revenda/B2B, no separador Revenda);
  • Podes configurar até 100 intervalos por produto, somando os dois separadores;
  • Os intervalos do separador Normal e do separador Revenda são independentes e não conflituam entre si.
Acima da quantidade máxima que defines, o preço por unidade volta ao Preço normal do produto. Para manteres o desconto sem limite de unidades, deixa o campo Até do último intervalo vazio.
Interação com variantes de produto

Atenção aos produtos com variantes

Se o produto tem opções e variantes com preços próprios, o desconto por quantidade aplica a mesma percentagem a todas as variantes, calculada sobre o preço de cada uma, por isso cada variante mantém o seu preço com o desconto aplicado.

Os intervalos são definidos ao nível do produto e não por variante, por isso não é possível ter escalões diferentes para cada uma.

Por predefinição, o intervalo é avaliado para cada variante em separado: o cliente tem de atingir a quantidade do intervalo na mesma variante para o preço baixar. Se preferires que a contagem seja feita pelo total de unidades de todas as variantes do produto, ativa a opção Somar variantes no preço por quantidade, no topo da janela Preço por quantidade (a mesma onde defines os intervalos). Esta opção só aparece quando o produto tem variantes. Assim, um cliente que compre unidades de variantes diferentes do mesmo produto vê o intervalo aplicar-se à soma dessas unidades.

Opção Somar variantes no preço por quantidade na janela Preço por quantidade

Como aparece na loja online

Tabela na página do produto

Quando um produto tem intervalos configurados, surge na página do produto uma tabela com três colunas: Quantidade, Desconto e Preço por unidade. A tabela é gerada automaticamente a partir dos dados que configuraste e respeita o tipo de cliente, mostrando os intervalos Normal a clientes finais e os intervalos Revenda a clientes B2B autenticados.

Para que o cliente perceba o preço em qualquer quantidade, a tabela inclui também as faixas sem desconto ao Preço normal: a faixa inicial, até ao primeiro intervalo, e a faixa acima do último intervalo, quando este não fica em aberto.

Quando um intervalo tem o De igual ao Até, a tabela apresenta apenas essa quantidade fixa (por exemplo, 12) em vez de um intervalo. Para o último intervalo deixado em aberto, surge a notação N+ (por exemplo, 20+).

Tabela de preço por quantidade na página do produto

Recálculo automático no carrinho

O preço unitário é recalculado em tempo real à medida que o cliente altera a quantidade no carrinho. Para cada linha que tenha um intervalo ativo, é apresentada a poupança em percentagem face ao preço base. Se o cliente alterar a quantidade para um intervalo diferente, o desconto ajusta-se automaticamente.

Linha de carrinho com indicação Está a poupar 15%

Interação com cupões e campanhas

Por predefinição, os cupões de desconto e as campanhas de desconto não acumulam com o preço por quantidade: não se aplicam a linhas do carrinho que já tenham um intervalo ativo. Quando quiseres que acumulem, podes ativar essa opção caso a caso.

Cupão com preço por quantidade

Na ficha de criação ou edição de cupão, na secção Condições e limites, encontras a opção Permite acumular com produtos com preço por quantidade. Quando ativa, o cupão passa a aplicar-se também às linhas do carrinho que já têm um intervalo aplicado. Com a opção desligada (predefinição), essas linhas ficam de fora.

Opção Permite acumular com produtos com preço por quantidade num cupão

Esta opção avalia cada linha do carrinho de forma independente. Com a opção desligada, o cupão continua a aplicar-se aos restantes produtos do carrinho que não têm intervalos ativos; só as linhas com preço por quantidade ficam de fora. A mesma lógica aplica-se às campanhas.
Campanha com preço por quantidade

Na ficha de criação de campanha, na secção Opções da campanha, existe a opção Aplicar a produtos com preço por quantidade. Ativa-a para que a campanha afete também produtos cujo preço já foi reduzido por um intervalo.

Opção Aplicar a produtos com preço por quantidade numa campanha

Gestão via API

Os intervalos de cada produto também podem ser geridos através da API da Shopkit, no recurso quantity_tier aninhado em product. Útil para sincronizar a configuração com sistemas externos ou integrar com plataformas ERP.

FAQ (Perguntas frequentes)

Sim. A funcionalidade está disponível em produtos físicos, digitais e de serviço. Sabe mais sobre como criar um produto digital no nosso artigo de suporte.