Eu quero (preciso) implementar uma venda de ingressos no estádio.
A idéia é permitir que o cliente escolha seu número de tickets (pode ser necessário limitar o limite, mas isso não é um grande problema. Acho que posso conseguir isso através da quantidade máxima permitida no carrinho). Depois disso, o cliente deve escolher seus assentos no mapa de assentos. Depois disso, o processo de checkout deve ocorrer normalmente.
Alguém sabe uma extensão para isso? Procurei um, mas não o encontrei para atender às minhas necessidades. Ou talvez minhas habilidades no Google precisem ser aprimoradas.
Se não houver extensão, algumas dicas sobre como fazê-lo seriam ótimas.
Até agora, minha ideia é criar um produto chamado 'Ticket' com algumas opções personalizadas (setor, linha, número do assento e talvez outras).
A página de visualização será personalizada, portanto as opções personalizadas não serão mostradas. A seleção do ticket ocorrerá em um pop-up ou sobreposição e, com base na seleção, simularei as opções personalizadas ao adicionar ao carrinho.
O mapa de assentos será mantido em uma mesa para que eu possa marcar os assentos reservados. O estádio é sempre o mesmo, portanto, um mapa deve ser suficiente.
É sobre isso até agora. Algo parece estar faltando. Qualquer ponteiro seria ótimo.
[EDIT]
Existe a possibilidade de criar um produto configurável com três atributos (setor, número de filas e assentos, cada combinação na quantidade disponível de 1, para que não estejam disponíveis após a compra), mas isso significaria mais de 30 mil produtos (por evento). Eu realmente não quero ir para lá. Estou mantendo isso como último recurso desesperado.. (Isso não é mais uma opção, pois resultará em um problema de desempenho huuuuge)