Comment activer le paramètre de pré-remplissage par URL dans WPForms

Vous cherchez à rationaliser l'expérience utilisateur sur votre site Web avec le paramètre WPForms Activer le pré-remplissage par URL ? Pré-remplir les champs de formulaire en fonction des interactions précédentes ? Exploiter la puissance des chaînes de requête pour remplir automatiquement les champs de formulaire d'un formulaire à l'autre peut considérablement améliorer la commodité et l'efficacité de l'utilisateur.

Imaginez un scénario où un utilisateur a déjà fourni certaines informations sur un formulaire, et vous souhaitez reporter ces données de manière transparente sur un autre formulaire sans lui demander de les ressaisir. En utilisant les chaînes de requête, vous pouvez y parvenir précisément, créant ainsi un parcours plus fluide et plus personnalisé pour vos visiteurs.

Pour un tutoriel étape par étape de cette fonctionnalité en action, qui comprend la création des 2 formulaires et le passage d'informations d'un formulaire à l'autre, consultez cet article.

Dans ce tutoriel, nous allons nous concentrer davantage sur l'explication des types de champs et de leur apparence dans les chaînes de requête afin de vous permettre de créer vos formulaires pré-remplis.

Activation du pré-remplissage par URL

Avant de pouvoir commencer à pré-remplir nos champs de formulaire, nous devons d'abord activer cette option dans notre formulaire pour accepter ces paramètres pré-remplis d'un autre formulaire.

Pour ce faire, vous devrez d'abord créer un nouveau formulaire ou modifier l'un de vos formulaires. Ensuite, accédez à Paramètres » Général dans le constructeur de formulaires et, dans les options Avancées, activez l'option intitulée Activer le pré-remplissage par URL.

Paramètre Activer le pré-remplissage par URL dans l'onglet Général des paramètres du formulaire dans les options avancées

Assemblage de l'URL

Ensuite, vous devrez construire une URL avec une chaîne de requête, en utilisant des paramètres GET pour identifier un champ spécifique et inclure la valeur correspondante. Fait intéressant, le type de champ devient non pertinent dans ce processus. Quel que soit le type de champ, toutes les chaînes de requête pour activer le pré-remplissage par URL dans WPForms adhèrent à une structure cohérente. Par exemple, considérez l'URL suivante avec le format fondamental de la chaîne de requête :

http://test.com?wpf20_1_subfield=value

  • ?wpf : Marque le début d'une chaîne de requête pour le paramètre de pré-remplissage par URL de WPForms.
  • ID du formulaire : Identifie le formulaire cible (dans l'URL fournie, l'ID du formulaire est 20).
  • ID du champ : Spécifie le champ souhaité dans le formulaire (dans l'URL donnée, l'ID du champ est 1).
  • Identifiant de sous-champ (facultatif) : Utilisé uniquement lorsque vous ciblez un sous-champ, tel que le sous-champ Ville dans un champ Adresse (dans l'URL d'exemple, il est simplement étiqueté « subfield »).
  • = (Signe égal) : Indique le début de la valeur.
  • Valeur : Représente la valeur souhaitée à ajouter ou à sélectionner pour un champ. Les espaces doivent être remplacés par %20.

Utilisation du paramètre de pré-remplissage

Dans le lien du tutoriel ci-dessus, l'idée est que votre visiteur voie le premier formulaire et remplisse quelques informations de base. Ensuite, transmettez ces informations à un autre formulaire avec le bouton Soumettre.

Pour ce faire, rendez-vous dans Paramètres » Confirmations dans le constructeur de formulaires. Ensuite, sélectionnez Accéder à l'URL (Redirection) dans le menu déroulant Type de confirmation. Ajoutez ensuite la chaîne de requête appropriée wpf{formID}_{fieldID} à l'URL de redirection (voir les exemples ci-dessous).

Utilisation du paramètre Activer le pré-remplissage par URL pour remplir une chaîne de requête

Un exemple consiste à ajouter cette URL à l'URL de redirection de confirmation. http://mondomaine.com/contact?wpf20_1=Événements%20et%20Fêtes

Dans cet exemple, 20 est l'ID du formulaire et 1 est l'ID du champ. La chaîne de requête doit faire référence à l'ID du formulaire et du champ au format wpf{formID}_{fieldID} pour que le champ soit pré-rempli (les clés de requête personnalisées comme raison-contact ne rempliront pas les champs WPForms).

Utilisation de la logique conditionnelle avec ce paramètre

Lorsque vous utilisez la logique conditionnelle avec le paramètre de pré-remplissage, la fonctionnalité fonctionnera de manière transparente. Les champs conditionnels continueront de s'afficher ou de se masquer en fonction des valeurs renseignées via le pré-remplissage. Il est important de noter que la logique conditionnelle est appliquée après que les champs ont été remplis dynamiquement, garantissant ainsi que vos formulaires continuent de fonctionner comme prévu.

Exemples de chaînes de requête pour des champs spécifiques

Pour les utilisateurs plus avancés, ce tableau ci-dessous propose des exemples illustrant comment configurer les paramètres GET pour chaque type de champ. De plus, si un champ offre diverses options de formatage, des exemples spécifiques pour ces alternatives sont également inclus.

Texte sur une seule ligne
Format du champ / Variations Paramètres GET
?wpf771_1=texte%20de%20toute%20longueur
Paragraphe
Format du champ / Variations Paramètres GET
?wpf771_2=texte%20de%20toute%20longueur
Format du champ / Variations Paramètres GET
?wpf771_3=Deuxième%20Choix
Afficher les valeurs activé ?wpf771_4=choix1
Choix dynamiques : Type de publication ?wpf771_5=123
(123 est l'ID du type de publication)
Choix dynamiques : Taxonomie ?wpf771_6=12
(12 est l'ID de la taxonomie)
Valeur séparée par des barres verticales (PSV) ?wpf135_3={field_id="9|valeur_choix"}
Choix multiples
Format du champ / Variations Paramètres GET
?wpf771_7=Deuxième%20Choix
Afficher les valeurs activé ?wpf771_8=choix2
Choix d'image ?wpf771_9=Deuxième%20Choix
?wpf771_9=choix2
(Dépend de l'option Afficher les valeurs)
Choix dynamiques : Type de publication ?wpf771_10=123
(123 est l'ID du type de publication)
Choix dynamiques : Taxonomie ?wpf771_11=12
(12 est l'ID de la taxonomie)
Valeur séparée par des barres verticales (PSV) ?wpf135_3={field_id="9|valeur_choix"}
Cases à cocher
Format du champ / Variations Paramètres GET
?wpf771_12=Deuxième%20Choix
?wpf771_12[]=Deuxième%20Choix
?wpf771_12[]=Deuxième%20Choix&wpf771_12[]=Troisième%20Choix
Afficher les valeurs activé ?wpf771_13=case à cocher2
Choix d'image ?wpf771_14=Deuxième%20Choix
?wpf771_14=case à cocher2
?wpf771_14[]=Deuxième%20Choix&wpf771_14[]=Troisième%20Choix
(Dépend de l'option Afficher les valeurs)
Choix dynamiques : Type de publication ?wpf771_15=123
?wpf771_15[]=124
(123 est l'ID du type de publication)
Choix dynamiques : Taxonomie ?wpf771_16=12
?wpf771_16[]=13
(12 est l'ID de la taxonomie)
Valeur séparée par des barres verticales (PSV) ?wpf135_3={field_id="9|valeur_choix"}
Numérique
Format du champ / Variations Paramètres GET
?wpf771_17=2018
Nom
Format du champ / Variations Paramètres GET
Simple ?wpf771_18=nom
Prénom Nom ?wpf771_18_first=prénom&wpf771_18_last=nom
Prénom DeuxièmePrénom Nom ?wpf771_19_first=prénom&wpf771_19_last=nom&wpf771_19_middle=deuxième%20prénom
E-mail
Format du champ / Variations Paramètres GET
[email protected]
Confirmation activée [email protected]
Accord RGPD
Format du champ / Variations Paramètres GET
Non pris en charge.
L'utilisateur doit cliquer manuellement sur la case à cocher pour accepter.
Site Web / URL
Format du champ / Variations Paramètres GET
?wpf771_23=https://google.com
Certains serveurs peuvent bloquer les requêtes qui incluent une URL comme paramètre. Assurez-vous de tester !
Adresse
Format du champ / Variations Paramètres GET
États-Unis ?wpf771_24_address1=Adresse%20ligne%201&wpf771_24_address2=Adresse%20ligne%202&wpf771_24_city=Del%20Mar&wpf771_24_state=CA&wpf771_24_postal=12345
International ?wpf771_25_address1=Adresse%20ligne%201&wpf771_25_address2=Adresse%20ligne%202&wpf771_25_city=Kharkiv&wpf771_25_state=Oblast%20de%20Kharkiv&wpf771_25_postal=61000&wpf771_25_country=Ukraine
Mot de passe
Format du champ / Variations Paramètres GET
Non pris en charge.
L'utilisateur doit saisir la ou les valeurs manuellement.
Téléphone
Format du champ / Variations Paramètres GET
US/International ?wpf771_27=5555551234
Date / Heure
Format du champ / Variations Paramètres GET
Format : Date, Type : Sélecteur de date ?wpf771_28_date=11/22/2018
Date, Type : Liste déroulante de dates (sous-champ) ?wpf771_29_date_m=11&wpf771_29_date_d=22&wpf771_29_date_y=2018
Heure, Format : 12 H (sous-champ) ?wpf771_30_time=6:00am
Heure, Format : 12 H (sous-champ) ?wpf771_31_time=13:00
Format : date-heure ?wpf771_32_date=11/22/2018&wpf771_32_time=13:15
?wpf771_32_date_m=11&wpf771_32_date_d=22&wpf771_32_date_y=2018&wpf771_32_time=6:30am
Caché
Format du champ / Variations Paramètres GET
?wpf771_33=valeur%20cachée
HTML
Format du champ / Variations Paramètres GET
Non pris en charge.
Ce champ n'est pas modifiable par l'utilisateur.
Téléchargement de fichier
Format du champ / Variations Paramètres GET
Non pris en charge.
Mesures de sécurité.
Saut de page
Format du champ / Variations Paramètres GET
Non pris en charge.
Ce champ n'est pas modifiable par l'utilisateur.
Séparateur de section
Format du champ / Variations Paramètres GET
Non pris en charge.
Ce champ n'est pas modifiable par l'utilisateur.
Évaluation
Format du champ / Variations Paramètres GET
?wpf771_38=4
Mettra en surbrillance 4/5 ou 4/10, selon l'échelle de notation.  Un exemple serait 4/3.
Captcha
Format du champ / Variations Paramètres GET
Non pris en charge.
L'utilisateur doit compléter manuellement le captcha (Math ou Question et Réponse).
Signature
Format du champ / Variations Paramètres GET
Non pris en charge.
L'utilisateur doit signer manuellement.
Échelle de Likert
Format du champ / Variations Paramètres GET
?wpf771_41_r2_c1=1
?wpf771_41r1_c2[]=1&wpf771_41_r3_c1[]=1
r1 indique la première ligne, c2 indique la deuxième colonne, etc.
Prend en charge les échelles de notation sur une ou plusieurs lignes & les réponses multiples.
Net Promoter Score
Format du champ / Variations Paramètres GET
?wpf771_42=4
Sélectionnera la valeur 4 de 0 à 10.
Coupon de paiement
Format du champ / Variations Paramètres GET
?wpf771_1=code%20coupon
Article unique
Format du champ / Variations Paramètres GET
?wpf771_43=10
Ne prend en charge que le type d'élément « Défini par l'utilisateur ».
Plusieurs articles
Format du champ / Variations Paramètres GET
?wpf771_44=Deuxième%20Article
(choix de texte et d'image)
Format du champ / Variations Paramètres GET
?wpf771_45=Deuxième%20Article
Carte de crédit
Format du champ / Variations Paramètres GET
Non pris en charge.
L'utilisateur doit saisir manuellement les données de la carte de crédit.
Total
Format du champ / Variations Paramètres GET
Non pris en charge.
La valeur est calculée à l'aide de JavaScript au chargement de la page.
Champs de paiement (cases à cocher, articles multiples, articles déroulants) avec quantités
Format du champ / Variations Paramètres GET
Standard ?wpf938_7={field_id="8|value_choice"}
Avec quantités ?wpf938_7={field_id="8|value_choice"}&wpq938_7={field_id="8|quantity"}

Articles de référence

  • Pour savoir comment localiser un ID de formulaire ou un ID de champ, veuillez consulter notre tutoriel.
  • En règle générale, la longueur maximale d'une URL est de 2 000 caractères.

FAQ

Q : Comment puis-je utiliser cela pour les sous-libellés ?

R : Lorsque vous utilisez ceci pour pré-remplir un champ Nom ou Adresse qui pourrait avoir plusieurs sous-champs, nous aimerions partager un exemple avec vous.

?wpf1036_1|first={field_id="1|first"}&wpf1036_1|last={field_id="1|last"}&wpf1036_3|address1={field_id="3|address1"}&wpf1036_3|address2={field_id="3|address2"}&wpf1036_3|city={field_id="3|city"}&wpf1036_3|state={field_id="3|state"}&wpf1036_3|postal={field_id="3|postal"}

Et c'est tout ! Pour un autre exemple spécifique de ceci en action, consultez ce tutoriel sur Comment utiliser les chaînes de requête pour pré-remplir les champs de formulaire à partir d'un autre formulaire. Pour d'autres exemples, veuillez consulter notre article sur Comment utiliser les chaînes de requête pour pré-remplir automatiquement un champ de texte.