Você não escolhe uma promoção de uma lista. Você a monta.
Um efeito, um alcance e uma condição se combinam, e a regra devolve a frase do que você acabou de montar. Role e veja uma nascer: a curva por volume de uma distribuidora de cosméticos.
Primeiro, o que faz: uma porcentagem, um valor, um preço fixo, um 3×2, o frete, um combo.
Depois, sobre o que cai: o carrinho inteiro, uma categoria com suas filhas, produtos soltos ou variantes.
E quando dispara: a curva por volume se desenha enquanto você carrega as faixas.
Só então, a quem e quando. Um desconto por pagar via transferência é um filtro, não um acordo à parte.
E antes de publicar, testa-se: o que aplica, quanto e por quê, sem tocar na loja.
Três peças que se combinam, não um cardápio de promoções fechadas.
A maioria das plataformas te dá uma lista de promoções prontas e você tem que encaixar seu negócio em alguma. Aqui cada regra é composta: você escolhe o que ela faz, sobre o que cai e o que tem que acontecer para disparar. Daí saem as promoções de sempre e também as que não estavam em lista nenhuma.
- Sete efeitos: porcentagem, valor fixo, preço fixo, NxM (leva 3 paga 2), promoção cruzada (leve B ao comprar A), desconto de frete e preço fechado de combo.
- Cinco condições: sem condição, quantidade mínima, valor mínimo, por faixas ou combo completo. E você escolhe onde o mínimo é contado: nos produtos do desconto, em uma única linha, no carrinho inteiro ou produto a produto.
- Quando há vários produtos, você escolhe em qual cai: em todos por igual, no mais barato, no mais caro ou rateado. É a diferença entre um 3×2 que dá o caro e um que dá o barato.
- A regra se lê sozinha: enquanto você monta, embaixo se escreve em português o que acabou de configurar. Se a frase não diz o que você queria, a regra também não.
"Mais quantidade, melhor preço" são três políticas diferentes, não uma.
Você carrega as faixas —a partir de 6 unidades 5%, a partir de 12 unidades 10%— e depois escolhe como se aplicam. Os três modos dão números diferentes com as mesmas faixas, e cada um corresponde a uma forma real de vender no atacado.
- Retroativo: ao alcançar uma faixa, todas as unidades pegam aquele desconto. O clássico: chegou a 12, as 12 vão a 10%.
- Caixa fechada: a faixa é um pack com seu próprio preço unitário. Peça 111 unidades e o sistema monta 1×100 + 1×10 + 1 avulsa, cada bloco a seu preço; a sobra vai a preço normal. É assim que se vende de verdade num depósito.
- Por faixas: como os impostos. As primeiras unidades a uma porcentagem, as seguintes a outra. O preço médio sobe aos poucos em vez de saltar na faixa.
- E onde a faixa é medida: sobre o carrinho inteiro, sobre uma única linha, sobre os produtos do desconto, ou produto a produto — aí cada artigo alcança sua própria faixa, que é a "curva por artigo" que a maioria usa.
O acordo que hoje vive num WhatsApp, dentro da regra.
No atacado o desconto quase nunca é para todos: é para os de uma tabela, para quem paga por transferência, para quem há três meses não compra. Tudo isso são filtros da regra, não acordos à parte que alguém tem que lembrar de aplicar.
- Por tabela de preços, classificação e condição fiscal: só a tabela Profissional, só o segmento Perfumarias, só os contribuintes inscritos. Ou o contrário: todos menos esses.
- Por forma de pagamento: o desconto por pagar via transferência ou em dinheiro deixa de ser uma conta à parte e se aplica sozinho, no carrinho, sem ninguém calcular no final.
- Por histórico, com seus limiares: cliente novo (há quanto tempo se cadastrou), recorrente (quantos pedidos em quantos dias) ou inativo (quantos dias sem comprar). Uma promoção para recuperar quem foi embora não precisa de lista feita à mão.
- Vigência que se repete sozinha: sempre, entre duas datas, em datas soltas do calendário, ou recorrente — dias da semana, dias do mês, meses e até faixa de horário. O desconto das sextas se liga e desliga sozinho.
O problema difícil não é uma promoção: são vinte ao mesmo tempo.
Uma loja de atacado acaba com a liquidação de temporada, a curva por volume, o desconto por transferência e o combo do mês convivendo no mesmo carrinho. Cada regra declara como se dá com as demais, e a ordem da lista decide quem ganha quando duas brigam.
- Três formas de conviver: acumula com tudo (10% por categoria + frete grátis, o cliente recebe os dois), compete com as similares (se várias brigam pelo mesmo produto ganha a de maior economia e o resto do carrinho não é tocado), ou substitui todas (promoção exclusiva).
- Cascata, com a conta certa: cada regra é calculada sobre o preço de tabela ou sobre o preço que já ficou rebaixado. 20% e depois 10% sobre o preço já rebaixado dá 28% de economia total, não 30%. A diferença aparece no fim do mês.
- Regras que dependem de outras: "frete grátis só se você já tem o 2×1" é uma dependência declarada, não uma coincidência. E ao contrário: uma regra pode ficar bloqueada se outra já está sendo aplicada.
- Tetos para ninguém abusar: quantas vezes pode aplicar num mesmo carrinho, e quanto um mesmo cliente pode economizar com aquela regra por semana, por mês ou por ano. Ao chegar no teto, deixa de aplicar para ele.
- A prioridade se arrasta: a ordem das linhas na lista decide quem ganha quando um desconto é não acumulável. Muda-se arrastando, não editando uma regra.
Uma promoção mal calculada se descobre cobrando. Ou antes.
O último passo do assistente não é salvar: é testar. Você monta um carrinho imaginário com um cliente, um momento e alguns produtos, e o simulador diz quais regras aplicam, quanto descontam e por que aquela e não a outra. Não cria pedidos nem toca no estoque.
- Com o cliente que você quiser: o mesmo carrinho com um cliente da tabela Profissional e com um anônimo dá resultados diferentes. Os dois se testam antes de publicar.
- E no momento que você quiser: se a regra é das sextas à tarde, não é preciso esperar a sexta para saber se funciona.
- Diz o porquê, não só o quanto: qual regra ganhou, qual ficou bloqueada e sobre qual preço cada uma foi calculada. É aí que aparecem os erros de cascata e de acumulação.
- E a regra fica salva desativada: em rascunho fica salva mas não se aplica a nenhum carrinho. Você publica quando o simulador deu o que você esperava.

