Je veux (besoin) de mettre en place une vente de billets de stade.
L'idée est de laisser le client choisir son nombre de billets (un plafonnement peut être nécessaire mais ce n'est pas un gros problème. Je pense que je peux y arriver grâce à la quantité maximale autorisée dans le panier). Après cela, le client doit choisir ses sièges sur une carte des sièges. Après cela, le processus de paiement devrait se dérouler comme d'habitude.
Quelqu'un connaît-il une extension pour cela? J'en ai cherché un mais je n'en ai pas trouvé pour répondre à mes besoins. Ou peut-être que mes compétences Google doivent être améliorées.
S'il n'y a pas d'extension, certains conseils sur la façon de le faire seraient formidables.
Jusqu'à présent, mon idée est de créer un produit appelé «Ticket» avec des options personnalisées (secteur, ligne, numéro de siège et peut-être d'autres).
La page d'affichage sera personnalisée, les options personnalisées ne seront donc pas affichées. La sélection des billets se fera dans une fenêtre contextuelle ou une superposition, et en fonction de la sélection, je simulerai les options personnalisées lors de l'ajout au panier.
Le plan des sièges sera conservé dans un tableau afin que je puisse marquer les sièges réservés. Le stade est toujours le même, donc une carte devrait suffire.
C'est à peu près tout. Quelque chose semble manquer. Tout pointeur serait génial.
[MODIFIER]
Il y a une possibilité de créer un produit configurable avec 3 attributs (secteur, ligne et numéro de siège, chaque combinaison en quantité disponible de 1 donc ils ne seront pas disponibles une fois qu'ils seront achetés), mais cela signifierait 30k + produits (par un événement). Je ne veux vraiment pas y aller. Je garde cela en dernier recours.. (Ce n'est plus une option car cela entraînera un problème de performance énorme)
la source
event_id
,sector
,row
,seat
,status
. Le statut peut être «réservé», «acheté», «non disponible». De cette façon, il semble facile de vérifier que quelqu'un a réservé un siège 2 secondes avant vous. Je pense également à créer un nouveau type de produit (ticket d'événement), donc je serai sûr qu'il n'y a pas de problème sur la configuration du produit. Merci pour les détailsJe suis d'accord que les produits configurables ne sont pas une bonne idée qu'un siège n'est vraiment qu'un pointeur vers s'il est disponible ou vendu et le représenter avec un produit Magento semble exagéré.
Je suggérerais un module personnalisé qui comprendrait un tableau des enregistrements pour chaque événement, les billets seraient alors pour cet événement et lors de la création d'un événement, un produit simple serait créé pour représenter cela dans le magasin. Vous pouvez utiliser un attribut de produit pour conserver la référence à l'événement et aux options personnalisées renseignées à partir de la page de vue frontale que vous mentionnez pour stocker le siège acheté.
la source