Le plugin acck-kit-inscription est disponible dans le One drive de Acck interne > procédure > acck_kit >acck-kit-inscription
Ce plugin permet de gérer des inscriptions via un formulaire WordPress avancé, en associant chaque inscription à un Custom Post Type (adhesion). Il gère à la fois la création de compte utilisateur, l’enregistrement des données, l’envoi de mails personnalisés, et le paiement en ligne avec Stripe.
Fonctionnalités principales
-
Formulaire d’adhésion simple ou multi-étapes (configurable via $kit_inscription_config dans le fichier de constantes : constants-general.php).
-
Création automatique d’un compte WordPress à la soumission.
-
Enregistrement des données dans :
-
le post type
adhesion
(viapost_meta
), -
le compte utilisateur (
user_meta
).
-
-
Validation complète :
-
Vérification reCAPTCHA v3 (avec token),
-
Vérification des champs requis,
-
Empêche les doublons (email déjà existant).
-
-
Envoi d’un e-mail de confirmation après soumission réussie.
-
Affichage d’un message de succès personnalisé après soumission.
- Connexion possible
E-mails conditionnels
-
Le statut de l’adhésion est modifiable depuis l’administration (colonne personnalisée dans la liste des utilisateurs ou dans les adhésions).
-
En fonction du statut, des e-mails spécifiques sont envoyés.
-
Exemple :
-
Lors du passage au statut
confirme_cb
, un e-mail est envoyé avec un lien de paiement Stripe.
-
Paiement Stripe
Le plugin est compatible avec Stripe :
-
Les fichiers nécessaires sont déjà présents dans :
-
inc/payment/payment_checkout.php
-
vendor/autoload.php
-
-
Les clés Stripe sont à personnaliser dans le fichier de constantes : constants-payement.php
- Pour savoir comment configurer Stripe => https://site.acck.fr/documentation/gestion-site/comment-configurer-stripe/
-
Le lien de paiement est généré via la fonction :
-
Cette fonction est appelée automatiquement lors du changement de statut (
confirme_cb
) dansadd_custom_column.php
.
Frontend
-
Le formulaire est stylisé avec Bootstrap 5.3 (CSS et JS chargés via CDN).
-
Les fichiers JS du formulaire et du reCAPTCHA sont chargés uniquement sur la page
adhesion-a-lacso
.
Sécurité
-
Intégration de Google reCAPTCHA v3
-
Clés à définir dans les constantes du plugin dans le fichier : constants-general.php
- Le token est injecté dynamiquement et vérifié côté serveur lors de la soumission.
Un seul shortcode à utiliser : [formulaire_inscription_acckit]
Ce shortcode choisit automatiquement le bon formulaire à afficher selon la configuration (formulaire simple
ou formulaire multi-étapes
), grâce à la fonction dans kit-inscription.php : acckit_form_shortcode().
Important :
Si vous souhaitez utiliser le formulaire multi-étapes, veuillez vous rapprocher de Kim pour obtenir les fichiers nécessaires ainsi que les parties à modifier.
Quelques points importants :
-
Les constantes utilisées pour le formulaire multi-étapes sont réparties dans deux fichiers distincts de configuration.
-
Le formulaire multi-étapes enregistre les données dans le post type
adhesion
, comme le formulaire simple. -
Cependant, ce post type est actuellement configuré pour afficher uniquement les données du formulaire simple.
👉 Aucune donnée ne sera visible sans adaptation.
Fichiers à adapter pour le formulaire multi-étapes
-
constants-adhesion-multi-step.php -> Contient les constantes spécifiques au formulaire multi-étapes.
-
form-inscription.php -> Contient le formulaire d’adhésion multi étape, ce fichier est lié au script JS suivant : assets/js/form_inscription.js
-
constants-general.php ->
Vous devez y définir : ‘is_several_steps_form’ => true -
Post-Type
adhesion -> l
’affichage du post dans l’admin ou sur le front doit être modifié pour supporter les champs enregistrés via le formulaire multi-étapes.