Waiting List Addon
Le Waiting List Addon Ce service aide les organisateurs d'événements à gérer les événements complets en permettant aux participants intéressés de s'inscrire sur une liste d'attente chronologique. Dès qu'une place se libère, les utilisateurs éligibles peuvent recevoir une offre et la réserver avant qu'elle ne soit attribuée à la personne suivante sur la liste.
La version 2.0 introduit une architecture de liste d'attente repensée avec un nouveau système de cycle de vie, des interfaces basées sur React, un flux de travail d'offre et de réclamation , des pistes d'audit, des instantanés, des verrous de capacité, une protection anti-spam, des contrôles de confidentialité et un tableau de bord de file d'attente dédié.
La configuration initiale
Avant d'utiliser le Waiting List Module complémentaire, assurez-vous que les exigences suivantes sont respectées :
- MEC Pro : L'extension nécessite Modern Events Calendar Version Pro 6.0 ou supérieure.
- Activation: MEC Pro et le Waiting List L'extension doit être installée et activée.
- Module de réservation : Activez le module de réservation à partir de Paramètres MEC > Général.
- Migration de base de données : Lorsque la version 2 est activée, les tables d'audit et de verrouillage requises sont créées, les tâches cron sont planifiées et les enregistrements de liste d'attente existants sont migrés vers le nouveau système de cycle de vie en arrière-plan.
Lire aussi:
Comment installer MEC et Addons ?Quoi de neuf dans la version 2.0
La version 2.0 étend considérablement les fonctionnalités. Waiting List Module complémentaire doté d'une nouvelle architecture et offrant une expérience utilisateur et administrateur améliorée.

Interfaces front-end basées sur React
Quatre applications React, construites avec Vite, fournissent les nouvelles interfaces de liste d'attente :
| Application | Code court / Emplacement | Interet |
| Vérifier / Annuler | [waiting_notif_page] | Vérifier une adresse e-mail et annuler une demande sur liste d'attente |
| Réclamer | [mec_waiting_claim] | Autoriser un utilisateur à réserver une place proposée avec un compte à rebours. |
| My Waiting List | [mec-ma-liste-d'attente] | Afficher les demandes sur la liste d'attente de l'utilisateur connecté |
| Tableau de bord de la file d'attente | MEC → Waiting List Queue | Fournir aux administrateurs des informations analytiques et de gestion des files d'attente |
Système de cycle de vie
La version 2 introduit un cycle de vie explicite pour les enregistrements de liste d'attente :
Submitted → Pending Verification → Verified → Pending Allocation → Offered → Allocated
Les états terminaux comprennent :
Cancelled · Rejected · Expired · Failed Allocation
Cela permet de visualiser clairement l'état actuel de chaque demande sur liste d'attente, et de faciliter son suivi et sa gestion.
Flux de travail des offres et des réclamations
Lorsqu'une place se libère, l'extension peut créer une offre temporaire au lieu de convertir immédiatement la demande sur liste d'attente en réservation.
L'utilisateur sélectionné reçoit une offre à durée limitée et doit réserver la place disponible avant l'expiration du délai. S'il ne la réserve pas à temps, l'offre expire et l'opportunité est proposée à la personne suivante sur la liste d'attente.
audit Trail
Toutes les modifications du cycle de vie sont enregistrées dans le mec_waiting_audit tableau.
À partir d'une fiche individuelle sur liste d'attente, les administrateurs peuvent consulter l'historique complet de l'audit et exporter l'activité enregistrée au format CSV.
Instantané immuable
Lorsqu'un utilisateur soumet une demande d'inscription sur liste d'attente, la version 2 enregistre un instantané du formulaire, de l'événement, du billet et des informations relatives aux participants.
Cette capture d'écran reste disponible même si l'événement, le billet ou le formulaire est modifié ultérieurement.
Cadenas de capacité
Le mec_waiting_locks Le système permet de bloquer temporairement la capacité disponible afin d'éviter les situations de concurrence lorsque plusieurs processus d'allocation ont lieu simultanément.
Nouvelles notifications
La version 2 ajoute plusieurs notifications en plus des e-mails de vérification et de confirmation existants :
- Attribution de l'offre d'attente
- Rappel d'offre en attente
- Offre d'attente expirée
- Attribution en attente
- L'attente est annulée.
Sécurité et Confidentialité
La version 2 introduit également des contrôles de protection et de confidentialité supplémentaires :
- Protection contre les pots de miel
- Limitation de débit basée sur IP
- Limitation du débit par e-mail
- Intégration des outils de confidentialité WordPress
- Conservation des données configurable
- Anonymisation ou suppression automatique
- En gros Anonymiser et effacer actes
Configuration Waiting List Paramètres

Après l'activation, rendez-vous à :
MEC Settings → Booking → Waiting List
Waiting List Paramètres
Limiter
Définit le nombre maximal de réservations sur liste d'attente qu'un utilisateur peut effectuer. La valeur par défaut est 12Laissez ce champ vide pour des réservations illimitées.
Vérification automatique pour waiting list
Lorsque cette option est activée, les utilisateurs en liste d'attente sont vérifiés automatiquement. Lorsqu'elle est désactivée, MEC envoie un lien de vérification à l'adresse électronique de l'utilisateur.
Confirmation automatique pour waiting list
Lorsque cette option est activée, les demandes d'inscription sur liste d'attente sont confirmées automatiquement sans nécessiter l'approbation manuelle d'un administrateur.
Envoyer un e-mail de confirmation en mode de confirmation automatique
Une fois activée, cette option permet aux utilisateurs de recevoir un e-mail de confirmation après leur ajout à la liste. waiting list en mode de confirmation automatique.
Activer le formulaire des participants express
Une fois activée, cette fonction permet de réutiliser les informations saisies pour le premier participant afin d'aider les autres participants à la même réservation.
Page de vérification et d'annulation
Sélectionnez la page WordPress utilisée pour la vérification des adresses e-mail et l'annulation des listes d'attente.
Utilisez le code court suivant sur la page sélectionnée :
[waiting_notif_page]
Cette même page peut également prendre en charge le processus de réclamation lorsqu'elle est utilisée avec les éléments appropriés. mec_claim paramètre.
Fenêtre d'offre et de réclamation

La version 2 introduit une période de réclamation dédiée aux offres sur liste d'attente.
Fenêtre de réclamation (secondes)
Définit la durée dont dispose un utilisateur pour accepter une place proposée.
La valeur par défaut est de 86400 secondes (24 heures).
La plage acceptée est :
- Minimum: 5 minutes
- Maximum: 7 jours
La période de réclamation peut également être modifiée pour un événement individuel à l'aide de mec_waiting_claim_window Métadonnées de l'événement.
Rappel (quelques heures avant)
Définit le nombre d'heures avant l'expiration auxquelles MEC doit envoyer un rappel à l'utilisateur.
La valeur par défaut est de 4 heures.
Définissez la valeur sur 0 pour désactiver le rappel.
Page de réclamation
L'extension crée un espace dédié Réclamer Waiting List Spot page pour le flux d'offre utilisant :
[mec_waiting_claim]
Les utilisateurs accèdent à cette page via le lien de réclamation inclus dans l'e-mail d'offre.
Protection anti-spam et limitation du débit
La version 2 inclut une protection intégrée contre les soumissions excessives ou en double sur la liste d'attente.
Soumissions d'adresses IP / minute
Définit le nombre maximal de soumissions autorisées par minute et par adresse IP pour un événement.
Valeur par défaut : 3
Réglez cette valeur sur 0 pour des soumissions illimitées.
La protection Honeypot est toujours activée.
Soumissions par courriel / heure
Définit le nombre maximal de soumissions autorisées par heure et par adresse électronique provenant d'une même adresse pour un événement.
Valeur par défaut : 5
Réglez cette valeur sur 0 pour des soumissions illimitées.
Détection des doublons
MEC empêche les soumissions en double pour une même adresse électronique, un même événement et une même occurrence.
La confidentialité des données
La version 2 inclut des contrôles de conservation et de confidentialité configurables.
Mode de rétention
Anonymiser
Supprime les informations permettant d'identifier une personne tout en conservant les statistiques non personnelles. C'est l'option recommandée pour la plupart des sites web.
Supprimer définitivement
Supprime définitivement l'inscription sur la liste d'attente.
À garder pour toujours
Désactive le nettoyage automatique des enregistrements correspondants.
Périodes de conservation
Durée allouée (jours)
Valeur par défaut: 365 jours
Conserver Annulé / Rejeté (jours)
Valeur par défaut: 90 jours
À conserver jusqu'à expiration (jours)
Valeur par défaut: 90 jours
L'extension s'intègre également avec :
Outils → Exporter/Effacer les données personnelles
Les administrateurs peuvent également utiliser les actions d'anonymisation et de suppression en masse depuis l'écran de gestion des listes d'attente.
INSCRIVEZ-VOUS
Inscription
Lorsqu'elle est activée, cette option permet à MEC de créer automatiquement un compte utilisateur WordPress pour le participant principal.
Identifiant Mot de passe
Manuel
L'utilisateur choisit lui-même son nom d'utilisateur et son mot de passe.
Voiture
MEC génère automatiquement les identifiants de compte à partir de l'adresse e-mail de l'utilisateur et d'un mot de passe généré automatiquement.
Waiting List Form Builder

Le Waiting List Ce module complémentaire inclut un générateur de formulaires dédié permettant de recueillir les informations requises auprès des utilisateurs qui rejoignent la file d'attente.
Forme globale
Le formulaire global de liste d'attente est configuré à partir du principal Waiting List Ce paramètre est utilisé comme formulaire par défaut pour tous les événements.
Éléments de formulaire
Les champs disponibles sont les suivants :
- Nom du MEC
- Courriel MEC
- Texte
- Date
- Téléphone
- Fichier
- Les cases à cocher
- Accord
- Textarea
Validation
La version 2 prend en charge la validation des champs, notamment :
- Validation des champs obligatoires
- Validation par expression régulière personnalisée
Personnalisation par événement

Le formulaire de liste d'attente global peut être personnalisé pour chaque événement.
Ouvrez les paramètres de l'événement et accédez à :
Waiting List Forme
À partir de là, vous pouvez :
- Remplacer le formulaire de liste d'attente global
- Personnalisez les informations recueillies pour cet événement
- Désactiver le waiting list pour un billet spécifique
L'option de désactivation au niveau du ticket utilise waiting_disable multiculturel.
Centre de gestion
Toutes les demandes d'inscription sur liste d'attente peuvent être gérées depuis l'interface dédiée. Waiting List Menu dans WordPress.
Waiting List

Les administrateurs peuvent :
- Consulter les demandes sur liste d'attente par ordre chronologique
- Suivre l'état actuel du cycle de vie
- Consulter l'historique d'audit
- Afficher l'instantané de la soumission enregistrée
- Renvoyer un e-mail d'offre
- Affectation des forces à des fins de test ou administratives
- Exporter les données au format CSV ou Excel
- Anonymiser les enregistrements
- Effacer les enregistrements
Chaque demande sur liste d'attente affiche son état de cycle de vie actuel directement dans l'interface de gestion.
Waiting List Tableau de bord de la file d'attente

La version 2 introduit un tableau de bord analytique dédié à l'adresse suivante :
MEC → Waiting List Queue
Le tableau de bord basé sur React offre une vue d'ensemble de l'activité et des performances de la file d'attente.
Indicateurs de performance clés
Le tableau de bord comprend :
- Profondeur de la file d'attente
- Taux de conversion
- Temps d'attente moyen
- taux d'expiration
- Taux d'annulation
Charts
Les visualisations disponibles incluent :
- Évolution des résultats au fil du temps
- État actuel de la file d'attente
- Événements de haute pression
Activité récente
Les administrateurs peuvent consulter les dernières activités d'audit du système de liste d'attente.
Filtres de date
Les périodes de déclaration disponibles comprennent :
- 7 jours
- 30 jours
- 90 jours
- 1 an
Les données du tableau de bord sont mises en cache pendant environ cinq minutes.
Le Waiting List Workflow





Le flux de travail de la version 2 peut être résumé comme suit :
- Soumission
Lorsqu'un événement atteint sa capacité maximale, le formulaire de réservation habituel est remplacé par le Waiting List Formulaire. - Vérification
Selon les paramètres, l'utilisateur est soit vérifié automatiquement, soit reçoit un lien de vérification. - Confirmation
Si la confirmation automatique est désactivée, un administrateur doit confirmer la demande d'inscription sur la liste d'attente. - En attente d'attribution
Une fois la demande recevable, elle attend qu'une place se libère. - Déclencheur d'allocation
L'attribution peut être déclenchée en cas d'annulation ou de refus d'une réservation, ou encore lorsque la capacité de l'événement augmente. Le traitement programmé s'exécute périodiquement, et un traitement ponctuel immédiat est également possible le cas échéant. - Offrez
MEC réserve temporairement la place disponible et envoie à l'utilisateur sélectionné sur la liste d'attente une offre contenant un lien pour la réclamer. - Réclamer
L'utilisateur ouvre la page de réservation, examine l'offre et accepte la place avant la fin du compte à rebours. - Allocation
Après validation de la demande, la requête sur liste d'attente est attribuée et convertie en réservation MEC. - Expiration
Si l'utilisateur ne réclame pas l'offre avant la date limite, celle-ci expire et la place disponible peut être proposée au prochain utilisateur éligible sur la liste d'attente.
Allocation directe
Lorsque la vérification automatique et la confirmation automatique sont activées, MEC peut utiliser un flux d'allocation directe sans nécessiter l'étape d'offre et de réclamation.
Ce comportement est contrôlé par le mec_wl_auto_direct_allocation filtre.
Codes courts frontend

La version 2 propose des codes courts dédiés aux nouvelles interfaces frontales.
| ShortCode | Interet | Disponibilité |
| [waiting_notif_page] | Interface de secours pour la vérification, l'annulation et la réclamation | Toutes les installations |
| [mec_waiting_claim] | Réclamez une place sur la liste d'attente proposée | bénéficiaires de l'offre |
| [mec-ma-liste-d'attente] | Afficher les enregistrements de la liste d'attente d'un utilisateur | Utilisateurs connectés |
[mec-my-waiting-list] Paramètres
event_id : Filtre les requêtes affichées par événement.
user_id : Spécifie l’utilisateur WordPress dont les requêtes doivent être affichées. Par défaut, l’utilisateur actuellement connecté est utilisé.
hide_actions="yes" : Masque les actions disponibles sur la liste d'attente dans le tableau.
Notifications
Les notifications de liste d'attente sont gérées depuis :
Paramètres MEC → Notifications
La version 2 prend en charge les types de notifications de liste d'attente suivants :
| Notification | Gâchette |
|---|---|
| Vérification en attente | La vérification de l'adresse électronique est requise. |
| En attente de confirmation | La demande d'inscription sur la liste d'attente est confirmée. |
| Attribution de l'offre d'attente | Une place est proposée à l'utilisateur |
| Rappel d'offre en attente | L'offre arrive bientôt à expiration. |
| Offre d'attente expirée | Le délai de réclamation est expiré. |
| Attribution en attente | L'utilisateur a bien réservé l'emplacement disponible. |
| L'attente est annulée. | La demande d'inscription sur la liste d'attente est annulée. |
Les e-mails relatifs aux offres peuvent utiliser des espaces réservés tels que :
%%claim_link%%
%%offer_expires%%
%%offer_remaining_time%%
Des espaces réservés MEC standard sont également disponibles lorsqu'ils sont pris en charge.
Cas d'usage
Événements à forte demande
Utilisez le bouton waiting list pour les concerts, ateliers, webinaires, conférences et autres événements où la demande risque de dépasser les capacités disponibles.
Récupération automatique de capacité
Lorsqu'une réservation est annulée ou que des places se libèrent, waiting list permet aux organisateurs de réutiliser la capacité libérée en fonction de la priorité de la file d'attente.
Mesure de la demande
Un grand waiting list peut indiquer qu'un événement pourrait bénéficier d'une session supplémentaire, d'une date supplémentaire ou d'un lieu plus grand.
Confidentialité et conformité
Les outils configurables de conservation, d'anonymisation et de suppression rendent ce module complémentaire adapté aux organisations qui ont besoin d'un meilleur contrôle sur les données personnelles.
Situations dans lesquelles ce module complémentaire peut ne pas être idéal
MEC Léger
Le Waiting List L'extension nécessite MEC Professionnel et n'est pas compatible avec MEC Lite.
Paiement immédiat pour adhérer Waiting List
L'inscription sur la liste d'attente utilise le système de réservation de liste d'attente de MEC plutôt que de nécessiter un paiement immédiat à l'avance pour rejoindre la file d'attente.
Sites Web non WordPress
Ce module complémentaire est conçu spécifiquement pour les sites web WordPress. Modern Events Calendar.
Ressources manquantes pour la compilation React
La version 2 inclut des interfaces basées sur React. Si les modules Vite requis ne sont pas disponibles, le plugin peut utiliser une interface PHP plus simple.
Pour les déploiements en production, les ressources React doivent être correctement compilées avant utilisation.
Dépannage pour les débutants
Les courriels concernant la liste d'attente ne sont pas distribués.
Vérifier:
Paramètres MEC → Notifications
Assurez-vous que les notifications de liste d'attente pertinentes sont activées et vérifiez la configuration de distribution des e-mails du site.
Pour la version 2, la chronologie d'audit peut également aider à identifier les événements d'envoi d'e-mails ayant échoué, tels que : email_failed.
Le lien de réclamation ne fonctionne pas.
Assurez-vous que la page de réclamation est publiée et contient :
[mec_waiting_claim]
Sinon, vérifiez que la page « Vérifier et annuler » configurée contient :
[waiting_notif_page]
Vérifiez également si le jeton de réclamation a expiré.
Aucun utilisateur n'est attribué.
Vérifiez les éléments suivants:
- Paramètres de vérification et de confirmation automatiques
- État actuel du cycle de vie
- L'utilisateur a-t-il une offre valable ?
- La période de réclamation est-elle expirée ?
- Activité récente dans MEC → Waiting List Queue
- Statut d'attribution dans l'enregistrement de la liste d'attente
Pour les tests, les administrateurs peuvent utiliser l'allocation forcée à partir de l'enregistrement de la liste d'attente.
Le Waiting List Le formulaire ne peut pas être soumis.
Vérifiez si la requête a été bloquée par :
- Limites de débit IP
- Limites de débit du courrier électronique
- Détection des doublons
- Protection contre les pots de miel
- Validation des champs obligatoires
La version 2 affiche les erreurs de validation directement dans l'interface utilisateur.
Les tâches Cron ne sont pas en cours d'exécution.
La version 2 inclut des mécanismes de récupération automatique pour ses processus planifiés.
Après la réactivation du module complémentaire ou la modification importante de la configuration, l'ouverture de la zone d'administration peut déclencher les mécanismes d'auto-réparation du système.
QFP
Quel est le but du MEC ? Waiting List Ajouter sur?
Le Waiting List Ce module complémentaire permet aux utilisateurs de s'inscrire sur une liste d'attente lorsqu'un événement affiche complet. Dès qu'une place se libère, les utilisateurs éligibles reçoivent une offre et peuvent la réserver en fonction de leur priorité dans la file d'attente.
Quelle est la différence entre Waiting List v1 et v2 ?
La version 2 introduit un nouveau système de cycle de vie, un flux de travail d'offre et de réclamation, des interfaces basées sur React, des pistes d'audit, des instantanés immuables, des verrous de capacité, des contrôles anti-spam, des outils de confidentialité et de rétention, ainsi qu'un tableau de bord d'analyse des files d'attente.
Qu’est-ce que la période de réclamation ?
La période de réclamation correspond au délai dont dispose un utilisateur pour accepter une offre sur liste d'attente.
La valeur par défaut est 24 heures (86400 XNUMX secondes).
Que se passe-t-il si l'utilisateur ne réclame pas l'offre ?
L'offre expire à la fin de la période de réservation. La place réservée est libérée et le prochain utilisateur éligible sur la liste d'attente peut être pris en considération pour la place disponible.
Puis-je personnaliser le formulaire de liste d'attente pour chaque événement ?
Oui. Vous pouvez modifier le formulaire de liste d'attente global depuis les paramètres de l'événement. Waiting List Forme paramètres.
Puis-je désactiver le waiting list pour un billet spécifique ?
Oui. Le waiting list peut être désactivé pour un ticket individuel via les paramètres au niveau du ticket waiting_disable multiculturel.
Quels sont les espaces réservés aux adresses e-mail pour les offres ?
Les notifications relatives aux offres peuvent utiliser :%%claim_link%% %%offer_expires%% %%offer_remaining_time%%
ainsi que les espaces réservés MEC standard pris en charge.
Est-ce que Waiting List Ce module complémentaire fonctionne-t-il avec MEC Lite ?
Non. Ce module complémentaire nécessite MEC Pro avec le module de réservation activé.