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 (via post_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 :

payment_create_payment_link($order_id, $email, $montant);

 

  • Cette fonction est appelée automatiquement lors du changement de statut (confirme_cb) dans add_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

  1. constants-adhesion-multi-step.php -> Contient les constantes spécifiques au formulaire multi-étapes.

  2. form-inscription.php -> Contient le formulaire d’adhésion multi étape, ce fichier est lié au script JS suivant : assets/js/form_inscription.js

  3. constants-general.php -> Vous devez y définir : ‘is_several_steps_form’ => true

  4. 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.