Forminator, un challenger de taille parmi les plugins de formulaire pour WordPress - Divi Community

Forminator est un plugin pour WordPress permettant de créer des formulaires, des sondages et des quiz.
Il est développé par WPMU Dev, l’équipe qui est déjà à l’origine de plugins reconnus tels que Smush (compression d’images) et Hummingbird (mise en cache).
Si vous me lisez régulièrement et fréquentez notre groupe d’entraide sur Facebook, vous savez certainement que je suis un grand fan de Caldera Forms que je vous avais présenté ici.
Après avoir longuement testé Forminator, j’ai bien l’impression qu’il est en passe de ravir la première place dans mes plugins de formulaires préférés.
Je vous explique pourquoi dans cet article…

Forminator en quelques mots

La bannière du plugin Forminator

Comme je l’écrivais en introduction, Forminator permet non seulement de créer des formulaires divers et variés mais également des sondages et des quiz.

Forminator est un plugin freemium, c’est-à-dire que sa version gratuite est en libre téléchargement sur le répertoire d’extensions de WordPress mais qu’il est possible de souscrire à la version Pro du plugin moyennant un abonnement.

Vous le verrez en détails plus tard dans l’article mais la version gratuite de Forminator est très riche. C’est à ma connaissance le plugin de formulaires proposant le plus de fonctionnalités gratuitement.
À mon goût, la version Pro de Forminator n’apporte à l’heure actuelle que peu d’avantages : un champ “Signature électronique” et des mises à jour en avant-première. Mais WPMU Dev annonce tout de même que de nouveaux champs viendront dans le futur enrichir la version Pro.

Les captures d’écran et termes que je cite dans cet article sont en anglais, mais j’ai depuis entièrement francisé le plugin.
Vous pouvez donc l’utiliser dans la langue de Molière. 😉

Forminator en détails

Le dashboard

Le dashboard de Forminator

Le dashboard de Forminator, tel le tableau de bord de WordPress, affiche un résumé des principales informations du plugin.
Vous y retrouvez des accès directs aux formulaires, sondages et quiz que vous avez créés ainsi qu’aux soumissions de chacun d’entre eux.
Car comme tout bon plugin de formulaires qui se respecte, les soumissions sont enregistrées en base de données. Puis, vous pouvez les traiter comme bon vous semble (envoi d’e-mails de notification, automatisation avec une application tierce, export CSV…).

Les formulaires

Tout d’abord, si vous êtes utilisateur de Contact Form 7 et que vous souhaitez switcher vers Forminator, sachez que celui-ci embarque un outil qui vous permettra de migrer vos données de formulaires CF7 ainsi que celles de certains de ses modules complémentaires.

Les champs de formulaire

Les divers champs de formulaires proposés par Forminator

Comme vous pouvez le constater sur la capture d’écran ci-dessus, l’ajout de champs est aisé.
Il suffit de sélectionner tous les champs que l’on souhaite insérer dans son formulaire puis de cliquer sur le bouton de validation. Leur configuration se fera dans un second temps.

Je ne détaillerai pas tous les champs proposés par Forminator, mais seulement quelques-uns qui sont suffisamment remarquables.

Le champ “Calculations” (Calculs)

J’apprécie la simplicité du système de rédaction des formules. Il suffit de sélectionner les champs disponibles et d’ajouter les opérateurs nécessaires.
En complément, en bas de la boite de dialogue se trouve un aperçu qui récapitule la formule d’une manière plus visuelle.

Le champ “Select” (Liste sélective)
Le champ Select de Forminator peut inclure un champ de recherche

Le champ Select contient une option permettant d’ajouter une zone de recherche dans la liste sélective. Pratique quand celle-ci propose de nombreuses options.

Le champ Select de Forminator peut être multiple

Une autre option du champ Select est la possibilité d’effectuer un choix multiple, un peu comme avec des cases à cocher.
Notez qu’en activant cette option, on perd l’effet déroulant de la liste.

Le champ “File upload” (Téléversement de fichiers)
Le champ d'upload de fichiers de Forminator propose le glisser-déposer

Lorsqu’on sélectionne l’option “multiple”, le champ d’upload de fichiers autorise la sélection de fichiers par glisser-déposer.

Le champ “Post data” (Données de la publication)
Le champ de données d'article de Forminator

Ce champ est très intéressant car il permet à un utilisateur de soumettre, via un formulaire publié en front-end, des données qui créeront ou complèterons une publication.
Vous pouvez bien sûr choisir quels éléments pourront être renseignés, quel type de publication sera ciblée (pages, articles ou custom post type), le statut de la publication, l’auteur, etc.

Le champ “reCaptcha”
Le champ Google reCaptcha de Forminator

Afin de protéger vos formulaires des robots spammeurs, Forminator vous permet d’intégrer très facilement la version de Google reCaptcha que vous préférez.

Le champ “GDPR Approval” (Approbation RGPD)
Le champ d'approbation RGPD de Forminator

Ce champ permet de simplifier la mise en application de la RGPD concernant l’approbation de la politique de confidentialité avant la soumission du formulaire. Il ajoute la case à cocher qui va bien et le texte d’accompagnement que vous pouvez personnaliser.

Les champs Stripe et PayPal
Les champs Stripe et PayPal de Forminator

Et oui, fait exceptionnel, Forminator propose dans sa version gratuite des champs permettant d’autoriser les paiements via Stripe et PayPal !
Ceci offre la possibilité de créer des formulaires d’achat de produits, de réservation… avec possibilité de paiement en ligne.

Les options diverses

Chaque champ comporte des options qui lui sont propres. Mais on peut en noter certaines qui sont communes à tous les types de champs.
Comme par exemple :

  • Le pré-remplissage
    Utilisez un paramètre de requête pour remplir automatiquement les valeurs du champ
  • Les options de visibilité
    Précisez des règles qui définiront si le champ est visible ou non sous certaines conditions liées à d’autres champs
  • Les options de styles
    Ajoutez une ou plusieurs classes personnalisées pour vous aider à styler vos champs

Le constructeur de formulaires

Le constructeur de formulaires de Forminator

Pour mettre en place tous les champs que propose Forminator, utilisez son constructeur de formulaires.
Celui-ci est vraiment bien conçu et très agréable à utiliser.
Comme vous pouvez le voir sur la capture d’écran ci-dessus, le glisser-déposer permet d’organiser les champs et de structurer le formulaire d’une manière simple et intuitive.

Les conditions logiques

Les conditions logiques dans Forminator

Je trouve le système de conditions logiques de Forminator très intuitif.
Vous les trouverez dans l’onglet “Visibility” de chaque champ, tout simplement. Pas la peine de se rendre ailleurs pour les configurer comme dans Caldera Forms par exemple.

Ce que j’apprécie c’est que quand on commence à configurer un champ dans Forminator, tout se fait dans la même boite de dialogue. Il suffit ensuite de valider avant de passer au champ suivant. On gagne donc ainsi en temps d’exécution et en clarté.

Le personnaliseur de styles

Le personnaliseur de styles de Forminator

Pour vous aider à styler vos formulaires comme vous le souhaitez, Forminator propose de nombreuses options permettant de personnaliser facilement la majorité des éléments du formulaire.
Ainsi, pour les divers champs, vous pouvez ainsi choisir les couleurs, des polices Google Fonts ou encore la marge interne ou les bordures du conteneur principal du formulaire.

Le champ de CSS avancé de Forminator

Si vous souhaitez aller plus loin, vous pouvez utiliser le champ de CSS avancé. Celui-ci vous propose les classes CSS des éléments principaux de Forminator.
L’outil est bien pensé, il suffit de cliquer sur un des boutons pour que la classe qui le cible s’affiche dans le champ de saisie. Ne reste plus qu’à ajouter les propriétés CSS nécessaires à la modification souhaitée.

Les e-mails de notifications

Le routage des e-mails dans Forminator

Vous pouvez gérer très finement les envois des e-mails de notifications lorsqu’un formulaire est soumis.
Forminator propose un système de routage des e-mails qui est très précis car basé sur des conditions logiques.

Dans l’exemple illustré sur la capture d’écran ci-dessus, on envoie une notification complémentaire à l’adresse “contact” uniquement si le produit sélectionné dans le formulaire est un t-shirt.
Cette option permet de choisir précisément à quel(s) destinataire(s) envoyer quelle notification.

Les conditions d'envoi des notifications de Forminator

Et bien sûr, fonctionnalité plus binaire mais néanmoins puissante : on envoie la notification à l’e-mail configuré par défaut uniquement si les conditions définies sont validées.

Les sondages

Le constructeur de sondages de Forminator

Les sondages de Forminator s’articulent autour d’une question unique à laquelle il faut répondre en faisant son choix parmi différentes réponses.
Jusque-là rien de très original, c’est le principe même d’un sondage ! 😁

Les options de sondage dans Forminator

Là où ça devient intéressant, c’est quand on regarde toutes les options qu’il est possible d’attribuer à son sondage.
On peut afficher les résultats sous forme de graphiques, montrer aux utilisateurs le nombre de votes par réponse, choisir de restreindre ou non le nombre de votes par utilisateur…

Et bien sûr, comme pour les formulaires, l’administrateur a accès aux statistiques des réponses ainsi qu’à la possibilité d’être notifié des nouvelles soumissions par e-mail ou via les intégrations dont je vous parlerai un peu plus loin.

Les quiz

Les types de quiz proposés par Forminator

Forminator vous autorise à choisir entre 2 types de quiz :

  • Le quiz de connaissances avec lequel vous allez évaluer vos utilisateurs en leur posant un certain de nombre de questions.
    Pour chacune ils devront trouver la réponse correcte. Et à la fin ils connaitront leur résultat sous la forme d’une note.
  • Le quiz de personnalité qui ne contient pas de bonne ou de mauvaise réponse.
    Il permet simplement de cerner la personnalité de l’utilisateur grâce à une série de questions (exactement comme dans les magazines féminins ! 😉 )
Aperçu d'un quiz créé avec Forminator

Le constructeur de quiz de Forminator également très poussé et tout aussi facile à prendre en main. Il vous suffit de vous laisser guider et en quelques minutes vous serez en mesure de publier un quiz qui dynamisera votre site.
D’autant plus que lorsque l’utilisateur a terminé de répondre à votre quiz, on lui offre la possibilité de partager son résultat sur Facebook, Twitter et LinkedIn !

Les intégrations

Les intégrations de services tiers dans Forminator

Forminator autorise la connexion à pas moins de 10 applications tierces dans le but d’automatiser le flux des soumissions de vos formulaires, quiz et sondages.

Ceci vous permet par exemple d’ajouter les adresses e-mails de vos contacts à une liste MailChimp, de renseigner un tableau Google Sheets ou Trello avec diverses données, d’envoyer une notification sur un canal Slack… bref, le potentiel des intégrations est énorme.

Et cerise sur le gâteau, si vous connectez Forminator à Zapier qui permet de créer des flux d’automatisations entre plus de 1000 applications différentes, les possibilités deviennent infinies !

Les soumissions

Les soumissions de formulaire de Forminator

Comme je vous le précisais en début d’article, Forminator enregistre par défaut les soumissions de formulaires, sondages et quiz dans la base de données de votre site. Cette fonctionnalité peut être désactivée, mais dans la majorité des cas je ne vous le conseille évidemment pas.
Vous ou votre client recevez généralement une notification par e-mail des soumissions. Mais par sécurité, il est préférable que celles-ci soit également sauvegardées sur votre site (dans le cas où les e-mails arrivent mal, voire pas du tout).

Voici les différentes manières dont vous pouvez traiter vos soumissions par lot :

  • en utilisant les intégrations que je vous ai présentées au chapitre précédent
  • en les exportant au format CSV pour les éditer dans Excel ou OpenOffice… (pour ne citer qu’eux)
    Notez que Forminator propose également une option d’export programmé. Définissez la fréquence à laquelle recevoir par e-mail le fichier CSV des dernières soumissions
  • en les exportant en PDF avec le plugin e2PDF (téléchargeable gratuitement sur le répertoire d’extensions de WordPress)
    ℹ️   Jetez-y un œil, il fonctionne également avec les soumissions de formulaires de Divi, Caldera Forms, Gravity Forms, Formidable Forms et WordPress. 😉

On pourra juste regretter l’impossibilité de réexpédier les soumissions à l’unité sur l’e-mail paramétré comme destinataire des notifications, comme c’est le cas avec Caldera Forms par exemple.

Les points à améliorer

Comme tout outil, Forminator est perfectible.
Voici pour moi quelques fonctionnalités qui mériteraient d’être implémentées dans de futures versions de Forminator.

  • Ajouter la possibilité de renvoyer les soumissions par mail
    Je vous en ai parlé précédemment dans l’article. Il pourrait être pratique dans certains cas d’être en mesure de retransmettre par mail une ou plusieurs soumissions enregistrées en base de données.
  • Ajouter des masques de champ
    Dans de nombreux formulaires, il est nécessaire de normaliser avec précision la saisie dans certains champs.
    Par exemple, imaginons un champ devant recevoir des numéros de contrats ayant un format du type “N-12345” (soit une lettre suivie d’un tiret puis de 5 chiffres).
    Si l’utilisateur ne saisit pas le bon format, le masque de champ fait que la validation échoue et une alerte s’affiche.
  • Ajouter la possibilité de convertir un champ dans un autre format
    Par exemple, vous avez créé des cases à cocher et finalement vous souhaitez une liste déroulante, il serait pratique de convertir le champ (avec la tolérance d’une perte de certaines données dans certains cas).
  • Ajouter un champ “toggle switch” (bouton à bascule)
    Vous me direz qu’avec quelques dizaines de lignes de CSS il est possible de transformer des boutons radio en boutons à bascule, mais ce serait plus simple que ce champ existe nativement dans Forminator.

Mon constat final

Bon, je pense que c’est officiel, je suis fan de Forminator ! 🤩
Le plugin m’a vraiment séduit avec sa simplicité d’utilisation et ses très nombreuses fonctionnalités.
Non seulement le constructeur de formulaires est très intuitif et fonctionnel, mais la possibilité de créer également des sondages et des quiz est vraiment un plus.

Bien que j’ai passé plusieurs heures à le tester pour l’écriture de cet article et déjà créé quelques formulaires de petite et moyenne taille pour des sites en cours de développement, il est évident qu’à l’heure actuelle je n’ai pas encore autant d’heures de vol avec Forminator que je peux en avoir avec Caldera Forms.
Par précaution, je préfère donc émettre une réserve en précisant que je ne suis pas en mesure de garantir une fiabilité maximale sur l’ensemble des fonctionnalités du plugin.

Néanmoins, mon constat final est que l’on prend réellement du plaisir à créer des formulaires avec Forminator car il permet d’obtenir rapidement un résultat de qualité. Il me tarde maintenant d’avoir à concevoir un formulaire complexe avec Forminator afin d’éprouver pleinement le plugin.

Utilisez-vous déjà Forminator ou cela vous donne-t’il envie de le tester ?