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.
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.
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.
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.
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.
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+).
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.
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.
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.
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.
Sim. Quando o produto tem preço Revenda / B2B activo, a janela apresenta dois separadores e podes definir conjuntos de intervalos totalmente independentes para cada tipo de cliente. Esta capacidade só está disponível no plano Pro.
Sim. Preenches o De e o Até com o mesmo valor (por exemplo, 12 e 12) e o intervalo passa a aplicar-se apenas a essa quantidade exacta. Na página do produto, a tabela mostra apenas o número fixo em vez de um intervalo.
Sim, mas com uma ressalva. Os intervalos em % Desconto são aplicados sobre o preço de cada variante e preservam as diferenças entre elas. Já os intervalos em Preço unitário aplicam o mesmo valor a todas as variantes, mesmo quando cada uma tem o seu valor próprio definido. A janela mostra um aviso quando esta combinação ocorre. Sabe mais no artigo sobre opções e variantes de produto.
O preço da linha é recalculado de forma silenciosa na próxima vez que o carrinho é actualizado, usando os intervalos em vigor nesse momento. O cliente vê uma mensagem a indicar que o preço foi actualizado, igual à que surge quando o preço base do produto é alterado.
Sim. Quando uma encomenda é criada, o intervalo aplicado é guardado em cada linha juntamente com o preço unitário antes do desconto. Esta informação fica congelada na encomenda, pelo que alterações posteriores aos intervalos do produto não afectam encomendas já existentes.
Sim. Em encomendas criadas via API ou importadas via CSV, os intervalos são aplicados automaticamente em função da quantidade de cada linha e do tipo de cliente (Normal ou Revenda / B2B). O preço base e o desconto aplicado ficam registados em cada linha da encomenda, tal como acontece nas encomendas feitas pela loja online.
Não. Os intervalos são geridos exclusivamente pela ficha do produto e pela API. A importação CSV ou Excel não inclui colunas para intervalos de quantidade.
