Agenda de Tours e Recorrencia
Agendas de tour vendem vagas em uma experiencia guiada com horario recorrente - como o Tour do Por do Sol de E-Bike toda qua/sex/sab as 18h com capacidade de 8 veiculos.
Cada partida agendada puxa do inventario do subaccount. O cliente reserva vaga (um piloto = um veiculo), paga online, assina termo, chega no horario.
Quando usar agendas
- Voce roda atividade guiada que repete nos mesmos dias/horarios.
- Multiplos clientes participam da mesma partida com seus veiculos.
- Voce quer limite de grupo.
- Um pagador reserva multiplas vagas (familia, equipe corporativa).
Para grupos unicos privados, veja Reservas em Grupo.
Criar agenda
- Dashboard > Bookings > Tours.
- Novo tour.
- Campos:
| Campo | Exemplo |
|---|---|
| Nome | Tour do Por do Sol de E-Bike |
| Descricao | Passeio guiado de 90 minutos ao por do sol. |
| Modelo veiculo | EB100 Beach Cruiser |
| Capacidade por partida | 8 |
| Duracao | 90 minutos |
| Preco por pessoa | 65 USD |
| Caucao | 0 |
| Ativo | sim |
- Recorrencia:
- Dias da semana - chips (seg, ter, qua, qui, sex, sab, dom).
- Horarios - um ou mais (10h e 18h).
- Janela - data inicio/fim (vazio = indefinido).
- Salvar.
Sistema gera partidas dos proximos 90 dias.
Como funciona a engine RRULE
Wizard salva string iCalendar RRULE em tour_schedules:
FREQ=DAILY- todo dia nos horarios configurados.FREQ=WEEKLY;BYDAY=...;BYHOUR=...- dias da semana especificos.
RRULE complexo (segundo sabado do mes, pular feriados) gera linhas explicitas tour_departures editaveis uma a uma.
Override de capacidade em tour_departures.capacity_override.
Fluxo do cliente
Tours aparecem na aba Tours ao lado de Alugueis.
- Cliente escolhe tour.
- Ve partidas com vagas (
8 vagas - 3 restam). - Escolhe partida.
- Quantidade de vagas.
- Dados + termo - multi-vaga = um pagador, varios assinantes.
- Pagamento.
- Confirmacao com QR, ICS e "Chegue 15 min antes".
Cada vaga e linha reservation com tour_departure_id. Operadores veem na lista padrao marcadas com nome do tour.
Protecao de capacidade
Sistema trava contador atomicamente. Sem race condition. 8 vagas, 7 ocupadas, 8a ganha, 9a ve "Esgotado".
Cancelamento devolve vaga ao pool.
Cancelar uma partida
Em caso de mau tempo:
- Abra a partida.
- Cancelar partida.
- Reembolso (total ou parcial).
- Confirme.
Sistema reembolsa todas as reservas, envia email de cancelamento, marca cancelled. Reembolso sempre via reserva - nunca direto carteira.
Editar agendas recorrentes
Mudar recorrencia (adicionar domingo):
- Novas partidas futuras geradas.
- Partidas existentes intactas.
- Reservas confirmadas nao afetadas.
Para fim de temporada: definir Data fim.
Variacoes de preco
Tours suportam:
- Multiplicadores peak/off-peak/fim de semana.
- Codigos promo com escopo em tours.
- Bundles - tour + capacete + foto.
- Caucoes reembolsaveis.
Channel managers
Hooks para Viator/GetYourGuide estao em avaliacao. Parceiros piloto sao priorizados.
Relatorios
Por partida:
- Vagas vendidas.
- Receita.
- Utilizacao.
- Taxa de cancelamento.
Ajuda decidir quais horarios cortar.