fbpx
  1. Accueil
  2. Base de connaissances
  3. SmartTags™
  4. Exemples d'utilisation des SmartTags™
  5. Rendre les champs facultatifs dans le formulaire de paiement

Rendre les champs facultatifs dans le formulaire de paiement

Certains champs peuvent être rendus facultatifs dans le formulaire de paiement. Voici une liste de tous les champs qui peuvent être rendus facultatifs :

  • Prénom
  • Nom de famille
  • Numéro de téléphone
  • Mot de passe
  • Adresse de facturation
  • Ville de facturation
  • État de facturation
  • Code postal de facturation
  • Pays de facturation
  • Adresse de livraison
  • Ville d'expédition
  • État d'expédition
  • Code postal d'expédition
  • Pays d'expédition

NOTE : Gardez à l'esprit les exigences de votre méthode de paiement lorsque vous rendez un champ facultatif. Par exemple, si vous choisissez de rendre le code postal de facturation facultatif, vous devrez configurer les paramètres de votre fournisseur de paiement en conséquence.

Afin de démontrer les options disponibles pour l'inclusion de ces champs dans le formulaire de paiement, nous utiliserons le champ Numéro de téléphone comme exemple.

A titre d'exemple, voici comment le numéro de téléphone peut être ajouté au formulaire de paiement

Pour inclure le champ du numéro de téléphone dans un formulaire de paiement, procédez comme suit :

[MM_Form_Field type='input' name='phone']

Lorsque vous l'incluez de cette manière, le client devra saisir son numéro de téléphone.

Collecte facultative du numéro de téléphone

Si vous souhaitez collecter le numéro de téléphone du client mais le rendre facultatif, vous pouvez utiliser l'attribut "isRequired" comme suit :

[MM_Form_Field type='input' name='phone' isRequired='false']

Dans ce cas, le client peut, s'il le souhaite, indiquer son numéro de téléphone.

Masquer le champ du numéro de téléphone

Si vous souhaitez supprimer le numéro de téléphone de la page de paiement, ne pas supprimer le SmartTag™ du formulaire, procédez plutôt comme suit :

[MM_Form_Field type='hidden' name='phone' isRequired='false']

Lorsque le champ du numéro de téléphone est inclus de cette manière, il n'apparaît pas dans le formulaire de paiement.

Empêcher la création d'espaces vides lors du masquage d'un champ

Par défaut, WordPress convertit automatiquement les doubles sauts de ligne en balises de paragraphe HTML (<p>...</p>). Pour éviter que cela ne se produise, consultez et suivez les instructions décrites dans l'article Des lignes supplémentaires sont ajoutées à la page de paiement.

Voici une autre astuce pour empêcher les espaces vides d'apparaître

Si vous avez essayé l'article ci-dessus et que vous obtenez toujours des espaces vides, ou si vous ne voulez tout simplement pas vous préoccuper d'un autre plugin, il vous faudra alors placer un SmartTag™ immédiatement après un autre SmartTag™ sur la même ligne, comme indiqué ci-dessous :

<p class="mm-formField">

<label>Mot de passe :</label>

[MM_Form_Field type='input' name='password'][MM_Form_Field type='hidden' name='phone' isRequired='false']

</p>

Lorsque le champ du numéro de téléphone est inclus de cette manière, il n'apparaîtra pas dans le formulaire de paiement, et vous ne devriez pas avoir d'espaces blancs ou vides sous le champ du mot de passe.

Si vous souhaitez contrôler davantage l'apparence de la page, vous pouvez essayer de personnaliser la feuille de style MM ou de la remplacer par une feuille de style de votre choix :

Guide pour styliser le CSS des pages principales et des widgets

Cet article a-t-il été utile ?

Articles connexes