Quiero (necesito) implementar una venta de entradas para el estadio.
La idea es dejar que el cliente elija su número de boletos (puede que sea necesario limitarlo, pero esto no es un gran problema. Creo que puedo lograrlo a través de la cantidad máxima permitida en el carrito). Después de eso, el cliente debe elegir sus asientos de un mapa de asientos. Después de eso, el proceso de pago debería ir como de costumbre.
¿Alguien sabe una extensión para esto? Busqué uno pero no encontré uno que se ajustara a mis necesidades. O tal vez mis habilidades de google necesitan mejorar.
Si no hay extensión, algunos consejos sobre cómo hacerlo sería genial.
Mi idea hasta ahora es crear un producto llamado 'Ticket' con algunas opciones personalizadas (sector, fila, número de asiento y tal vez otras).
La página de vista se personalizará, por lo que no se mostrarán las opciones personalizadas. La selección del boleto se realizará en una ventana emergente o superpuesta, y en función de la selección simularé las opciones personalizadas al agregar al carrito.
El mapa de asientos se mantendrá en una tabla para que pueda marcar los asientos reservados. El estadio es siempre el mismo, por lo que un mapa debería ser suficiente.
Eso es todo hasta ahora. Algo parece faltar. Cualquier punto sería genial.
[EDITAR]
Existe la posibilidad de crear un producto configurable con 3 atributos (sector, fila y número de asiento, cada combinación en cantidad disponible de 1 para que no estén disponibles una vez que se compran), pero esto significaría 30k + productos (por evento). Realmente no quiero ir allí. Lo mantendré como último recurso desesperado.. (Esto ya no es una opción porque resultará en un problema de rendimiento enorme)