Fluxo
Regras por tipo
| Tipo | Critério principal | Aplicação |
|---|---|---|
ROUTE | Ticket de Trip vinculada à Route informada. | Order ou tickets elegíveis. |
ROUND_TRIP | Ida e volta dentro das rotas e janelas configuradas. | Volta, menor ticket ou Order. |
MULTI_TICKET | Quantidade mínima de tickets, com restrições opcionais de Order, Trip ou Passenger. | Todos, extras ou menor ticket. |
LOW_DEMAND_TIME | Dia, 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.