L'extension Gestionnaire de champs de paiement vous permet d'ajouter des champs personnalisés à la page de paiement de votre boutique. Les utilisations courantes consistent à collecter la TVA, les numéros de téléphone ou d'autres questions clients pertinentes pour votre entreprise et/ou votre produit.
Une fois installée et activée, un nouveau menu appelé Formulaire de paiement sera ajouté au menu principal Téléchargements. Après avoir accédé à Téléchargements > Formulaire de paiement, vous verrez un écran avec une interface glisser-déposer pour ajouter et organiser les champs de paiement.

Pour ajouter un champ, cliquez simplement sur le type de champ que vous souhaitez ajouter dans la boîte à droite et il sera ajouté à votre formulaire.
Stockage des données des champs
Lorsque vous créez un nouveau champ, on vous demandera généralement si vous souhaitez stocker les données dans Métadonnées utilisateur ou Métadonnées de paiement. Voici une brève description de chacune.

Métadonnées utilisateur
Les métadonnées utilisateur sont des informations sur un utilisateur. Un exemple courant dans WordPress serait le nom de famille. Si vous créez un nouveau champ personnalisé pour des informations relatives à l'utilisateur, comme un e-mail secondaire, vous devriez le stocker dans les métadonnées utilisateur. Cela rendra ces informations visibles dans l'onglet Informations client d'EDD ainsi que dans l'éditeur de profil client, que les clients pourront mettre à jour eux-mêmes.
Remarque : L'option de sauvegarde des métadonnées utilisateur ne sera pas disponible à moins que « Exiger la connexion » ne soit activé. Pour l'activer, allez dans Téléchargements → Paramètres → Divers → Paiement et activez « Exiger la connexion ».
Métadonnées de paiement
Les métadonnées de paiement sont des informations sur un paiement. Un exemple serait la quantité. Si vous créez un nouveau champ personnalisé pour des informations relatives au paiement, comme un champ de commentaires sur le produit, vous devriez le stocker dans les métadonnées de paiement. Cela rendra ces informations visibles et modifiables dans l'historique des paiements.
Affichage des champs personnalisés
Pour les exemples présentés ci-dessous, nous ajoutons un champ de texte pour l'e-mail appelé E-mail secondaire du client. La première image est un exemple de configuration pour tous les exemples de sortie de métadonnées utilisateur ci-dessous.

Texte d'aide : Il sera affiché sur la page de paiement pour ce champ.
Nom de classe CSS : Vous pouvez ajouter une classe CSS personnalisée pour le champ afin de le styliser. (Exemple : ma-classe-personnalisee)
Taille : Vous pouvez déterminer la largeur du champ personnalisé (les résultats peuvent varier en fonction du thème utilisé)
Logique conditionnelle : Les champs de paiement peuvent être affichés ou masqués en fonction de règles de logique conditionnelle liées au contenu du panier ou à l'utilisateur. Consultez la documentation sur la logique conditionnelle du gestionnaire de champs de paiement pour plus de détails sur la configuration des règles de logique conditionnelle.
Affichage du champ dans le formulaire de paiement
Une fois qu'un champ est ajouté et configuré pour s'afficher sur le formulaire de paiement, il ressemblera à ceci sur le formulaire de paiement :

Affichage du champ dans l'éditeur de profil
Si les métadonnées sont stockées dans les métadonnées utilisateur, le champ apparaîtra dans l'éditeur de profil côté client créé par le shortcode [edd_profile_editor]. Il ressemblera alors à ceci :

Affichage du champ dans les informations client
Si les métadonnées sont stockées dans les métadonnées utilisateur, vous pourrez les voir dans les détails du client en naviguant vers
Downloads > Customers.

Affichage du champ dans l'historique des paiements
Si les métadonnées sont stockées dans les métadonnées de paiement, vous pourrez les voir sur la page Historique des paiements pour la transaction. Cet exemple utilise un champ personnalisé intitulé « Informations de paiement ».


Ajout de valeurs de champ aux e-mails d'achat
Les réponses des clients aux champs de paiement peuvent être ajoutées aux e-mails de reçu d'achat ainsi qu'aux e-mails de notification de vente de l'administrateur via des balises de modèle.
Les balises de modèle utilisées pour chaque champ sont générées automatiquement en fonction du champ « meta_key » fourni pour chaque champ de paiement.
Par exemple, si vous avez un champ appelé « Nom de l'entreprise » avec une meta_key de « company_name », vous utiliserez {company_name} comme balise de modèle dans les e-mails.


Intégration Amazon S3
Si vous avez l'extension EDD Amazon S3 installée, le champ « Téléchargement de fichier » du gestionnaire de champs de paiement téléchargera les fichiers de votre client dans un dossier nommé « cfm » à l'intérieur de votre bucket Amazon S3.
Remarque : Le gestionnaire de champs de paiement ne s'intègre pas à l'extension Free Downloads.
