Skip to main content
Cada promoção tem uma regra fixa compatível com seu tipo. Essa regra permite exibir a promoção antes do checkout e validar a aplicação quando o carrinho estiver completo.

Fluxo

Regras por tipo

TipoCritério principalAplicação
ROUTETicket de Trip vinculada à Route informada.Order ou tickets elegíveis.
ROUND_TRIPIda e volta dentro das rotas e janelas configuradas.Volta, menor ticket ou Order.
MULTI_TICKETQuantidade mínima de tickets, com restrições opcionais de Order, Trip ou Passenger.Todos, extras ou menor ticket.
LOW_DEMAND_TIMEDia, horário, rota opcional e ocupação máxima opcional.Order ou tickets elegíveis.

Validação

Uma promoção ativa só pode ser aplicada quando:
  • pertence à mesma Company do Order;
  • está dentro da janela de validade;
  • está habilitada para o canal da compra;
  • tem regra ativa compatível com o tipo;
  • a regra aceita o contexto do checkout;
  • não conflita com outra promoção quando stackable = false.

Histórico

O histórico guarda:
  • promoção aplicada;
  • regra validada;
  • Order, Ticket ou Checkout relacionado;
  • valor original;
  • valor descontado;
  • valor final;
  • snapshot da regra usada no momento da aplicação.
Veja a modelagem em Promotional.