Il est préférable d’utiliser l’évènement expresso pour gérer les événements sur le site WordPress. Camp;rsquoest un excellent plugin Il est riche en fonctionnalités et permet de contrôler complètement toutes les données damp;rsquoactivité, depuis les billets jusquamp;rsquoà la date de lamp;rsquoévénement jusquamp;rsquoà lamp;rsquoadministration fiscale. Avec Event expresso, pouvez également gérer les abonnements event. Les utilisateurs frontaux peuvent enregistrer les événements de la façon suivante: Allez à la page de sélection des billets damp;rsquoévénement. Une fois le billet sélectionné, cliquez sur enregistrer maintenant. Il en résultera un registre que lamp;rsquoutilisateur devra remplir. Event expresso permet à lamp;rsquoAdministrateur de concevoir ce formulaire sur demande avec les champs nom, nom de famille et courriel requis. Une fois le processus de paiement terminé, lamp;rsquoutilisateur samp;rsquoinscrit à lamp;rsquoévénement avec lamp;rsquoétat de paiement approuvé ou non approuvé. Il est très facile de penser à un utilisateur à la fois. Mais en réalité, un événement particulièrement populaire pourrait être des centaines, voire des milliers de participants. Il namp;rsquoest plus possible de les enregistrer lamp;rsquoun après lamp;rsquoautre.
En théorie, tout ce que nous avons à faire est de créer un plug in qui nous donnera les fonctionnalités nécessaires. Ceci est fait en utilisant un seul crochet fourni par Event expresso. Mais pourquoi ce crochet, pas les autres? Parce que les crochets utilisés dans ces processus nécessitent des données que nous ne pouvons pas générer nous mêmes, comme enregistrer les liens URL, enregistrer le Code, etc. Quamp;rsquoest ce que camp;rsquoest? On arrive tout de suite. Avant de commencer la partie qui implique le développement réel du plug in, nous devrions connaître les tables de la base de données qui gèrent ces enregistrements. Elles sont essentielles à lamp;rsquoaccomplissement de cette tâche.
Les détails sont les suivants:
{prefix} u post {prefix} u ESP Attendee u Meta {prefix} u transaction {prefix} u ESP u Registration let us check them in detail: 1) {prefix} u post This is a WordPress table used to manage posts. Est ce vraiment lié à ce que nous faisons ici? Camp;rsquoest exact. Voici le formulaire pour le début de notre processus damp;rsquoinscription. Lorsque nous enregistrons des utilisateurs pour une activité, nous créons automatiquement un billet avec un type de post _ personnalisé, tel quamp;rsquoexpresso participants, qui contient une liste de tous les participants à lamp;rsquoactivité. Le titre du poste _ sera le nom du participant et lamp;rsquoID du poste du poste auquel le participant est associé sera lamp;rsquoID du participant.
(2) {préfixe} _ ESP Attendee Meta il samp;rsquoagit damp;rsquoun tableau qui stocke les renseignements de base sur les participants pendant lamp;rsquoinscription. Le champ défini par lamp;rsquoAdministrateur dans le registre est la clé Meta _ dans ce tableau. 3) {prefix} u ESP _ transaction il samp;rsquoagit damp;rsquoun tableau qui maintient le statut damp;rsquoinscription des participants en fonction du prix du billet sélectionné. Vous pouvez indiquer le montant du bon de réservation dans le fichier CSV. Nous pouvons gérer lamp;rsquoétat du paiement en spécifiant le paramètre STS _ Id. 4) {prefix} u ESP Registration il samp;rsquoagit probablement du tableau le plus important pour envisager lamp;rsquoinscription. Camp;rsquoest là que lamp;rsquoenregistrement réel est enregistré et que le tableau de bord récupère les données de lamp;rsquoenregistrement à voir.
Deux aspects importants de ce tableau seront traités lors de lamp;rsquoencodage du plug in: le Code REG U et le lien REG u URL U. Pour des raisons de sécurité, les liens REG _ URL ne sont que du texte généré au hasard. Il est généré en utilisant la méthode MD5 () de PHP. Reg _ URL est la version finale comme suit: ATT num REG URL Link. Bo. 1 3e61569177e94571132d2e5f22a96686 ici, 1 est le nombre de participants que nous avons enregistrés, et la chaîne 3e61569177e94571132d2e5f22a96686 est le texte généré au hasard par la fonction MD5. Celui ci.
V
$File name = $u file [amp;lsquoupload CSVamp;rsquo] [amp;lsquonameamp;rsquo]
$file = fopen ($u file [amp;lsquouploadcsvamp;rsquo] [amp;lsquoTMP _ nameamp;rsquo], amp;lsquoR)
($file)
While (! Feof ($file) {
$righe _ da CSV [] = fgetcsv ($file, 1024)
}
Autres
Echo
}
Fclose ($file)
}
5) À partir de là, nous pouvons utiliser $rows _ à partir du tableau CSV de manière traditionnelle. Veuillez noter que lamp;rsquoobjet du fichier est fermé. Ensuite, nous construirons les données extraites à mettre à jour dans la base de données Event expresso. Il est divisé en trois parties:
| Il est maintenant facile de gérer plusieurs enregistrements Vous pouvez non seulement enregistrer plusieurs utilisateurs, mais aussi enregistrer plusieurs événements et réserver des billets pour plusieurs utilisateurs, en un seul clic. Il permet damp;rsquoéconomiser beaucoup de temps et, bien sûr, beaucoup de clics. Profitez de votre espresso!
|