# 4.6 Como o cliente reserva (o fluxo público)

A página guia o cliente por um **assistente**:

1. **Escolher** — serviço / espaço / nº de pessoas (e, em barbearias, o **profissional** ou "sem
   preferência"). Há um **carrinho** lateral com o resumo e o total.
2. **Horário** — escolhe o dia (faixa de dias) e a hora; **só aparecem horários realmente
   disponíveis** (cruzando horário da loja, do profissional e conflitos).
3. **Confirmar** — preenche nome/contacto e confirma. Se a loja tiver **pagamentos** ativos, segue
   para o checkout do Stripe (capítulo 7).

Depois da reserva, o cliente recebe a confirmação por **email/SMS** e pode **confirmar ou cancelar**
sozinho pelo link `/c/{token}` na mensagem.

> 📸 **`04-fluxo-cliente.png`** — Assistente público no passo do Horário, com o carrinho lateral.
![Fluxo do cliente](images/04-fluxo-cliente.png)

> 📸 **`04-sucesso.png`** — Ecrã de confirmação da reserva (com o resumo/timeline dos serviços).
![Sucesso](images/04-sucesso.png)

> 💡 **A página pública aparece no idioma do negócio** (e nos idiomas adicionais que oferecer), não no
> idioma global do site. Configure os idiomas em Definições → Negócio (capítulo 12).

---