Como configurar preço por quantidade nos produtos

Atualizado em 13 maio 2026

Resumo gerado por AI · Este artigo explica como configurar preço por quantidade em produtos na área de gestão da loja, através da ficha do produto, secção Preços. A funcionalidade ajusta automaticamente o preço unitário conforme a quantidade comprada, com intervalos definidos por mínimo e máximo, usando percentagem de desconto ou preço unitário fixo. Permite descontos progressivos para produtos físicos, digitais ou serviços, incluindo quantidades exactas e intervalos abertos. Em lojas Pro com Revenda / B2B, é possível criar regras independentes para clientes normais e revendedores. O artigo detalha validações, evita sobreposição de intervalos e recomenda % Desconto em produtos com variantes para preservar preços diferentes. Na loja online, uma tabela mostra os escalões e o carrinho recalcula o desconto em tempo real. Cupões e campanhas acumulam por predefinição, mas podem excluir produtos com preço por quantidade. Também aborda API Shopkit, encomendas, CSV, templates clonados e registo do desconto aplicado na encomenda para consulta futura.

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 tantos intervalos de quantidade quantos precises, cada um com o seu desconto. 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 exacta, útil para casos como "compra 12 unidades a este preço";
  • Tipo: escolhe entre % Desconto ou Preço unitário;
  • Desconto: o valor da percentagem (entre 0 e 100) ou o preço unitário fixo, dependendo do tipo escolhido.
Tipos de desconto

Existem duas formas distintas de definir cada intervalo:

  • % Desconto: aplica uma percentagem de desconto sobre o preço base do produto. Útil para descontos progressivos calculados automaticamente em função do preço actual;
  • Preço unitário: define directamente o valor que cada unidade passa a custar dentro daquele intervalo. Útil quando queres comunicar um preço final fixo, independente do preço base do produto.

Modal de preço por quantidade com intervalos em percentagem

Intervalos para preço normal e Revenda / B2B

Quando tens a funcionalidade Revenda / B2B activa 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);
  • Os intervalos do separador Normal e do separador Revenda são independentes e não conflituam entre si.
Interacção com variantes de produto

Atenção aos intervalos em Preço unitário com variantes

Se o produto tem opções e variantes com valores próprios de preço, os intervalos do tipo Preço unitário aplicam o mesmo valor a todas as variantes, mesmo quando cada uma tem um preço próprio definido. Quando esta combinação é detectada, surge um aviso na janela de configuração e na zona das variantes.

Para preservares os preços diferenciados por variante, dá preferência a intervalos em % Desconto, que são aplicados sobre o preço de cada variante individualmente e mantêm a diferença entre elas.

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 os intervalos e o respectivo desconto. 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.

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 activo, é 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%

Interacção com cupões e campanhas

Por predefinição, os cupões de desconto e as campanhas de desconto acumulam com o preço por quantidade. Quando essa acumulação não é desejada, podes desactivá-la caso a caso.

Cupão sem acumulação

Na ficha de criação ou edição de cupão, na secção Condições e limites, encontras a opção Não aplicar a produtos com preço por quantidade. Quando activa, o cupão ignora linhas do carrinho que já tenham um intervalo aplicado.

Opção Não aplicar a produtos com preço por quantidade num cupão

Campanha sem acumulação

Na ficha de criação de campanha, na secção Opções da campanha, existe a mesma opção. Activa-a para que a campanha não afecte produtos cujo preço já tenha sido reduzido por um intervalo.

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

Estas opções avaliam cada linha do carrinho de forma independente. Se um cupão estiver definido como não acumulável com preço por quantidade, continua a aplicar-se a outros produtos do carrinho que não tenham intervalos activos.

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.