Duas formas de o fazer
A loja cobra a reserva. O cliente reserva no formulário de reservas e depois paga na finalização da compra da sua loja. Não há nenhum produto a criar.
Um produto vende um horário. A página de um produto propõe o dia, a hora e a duração, e o cliente adiciona o horário ao carrinho, como um artigo.
O que tem de estar certo
- Os lugares são contados pelo motor de reservas, não pelo stock da loja. O stock de um produto não sabe que há uma sessão às 10h e outra às 14h.
- Um lugar adicionado ao carrinho fica guardado, durante algum tempo. Enquanto o cliente paga, mais ninguém deve ficar com ele. Mas um carrinho abandonado deve libertá-lo sozinho; caso contrário, as suas datas enchem-se de carrinhos esquecidos.
- O preço vem da reserva: o mesmo cálculo que o cliente viu ao reservar, não o preço fixo de um produto.
- A encomenda e a reserva acompanham-se. Quando é paga, a reserva fica confirmada; quando é cancelada, a encomenda indica-o.
O que verificar
- Adicione o último lugar ao carrinho num navegador e depois tente reservá-lo noutro: o segundo pedido deve ser recusado.
- Abandone um carrinho: o lugar deve voltar a ficar à venda após o prazo anunciado.
- Aplique um código promocional: o total da encomenda deve ser o da reserva.
- Pague por transferência bancária: a reserva deve aguardar o pagamento, e não aparecer como confirmada.