FAQ

Vous avez des questions ? Nous avons les réponses. Vous trouverez ci-dessous tout ce qu’il faut savoir sur notre extension

Le bouton d’enregistrement a besoin de JavaScript : sans lui, le bouton « Enregistrer et continuer » ne s’affiche tout simplement pas. Le formulaire peut quand même être rempli et envoyé normalement : rien ne se casse pour les visiteurs qui ont désactivé JavaScript.

  1. Dans la console d’administration de Google reCAPTCHA, enregistrez le domaine de votre site et choisissez le type : v2 (case « Je ne suis pas un robot ») ou v3 (invisible, basé sur un score). Google vous fournit une clé de site et une clé secrète.
  2. Dans Logicoo Form → Réglages → reCAPTCHA, choisissez la même version et collez les deux clés dans les champs de cette version. Pour la v3, vous pouvez ajuster le « Seuil minimal de score » (0,5 par défaut : une valeur plus basse laisse passer plus d’envois, une valeur plus haute est plus stricte).
  3. Ouvrez chaque formulaire à protéger et, dans Configuration du formulaire → reCAPTCHA, cochez « Activer reCAPTCHA pour ce formulaire ».

Les clés créées pour la v2 ne fonctionnent pas avec la v3, et inversement : si tous les envois sont refusés, vérifiez que la version et les clés correspondent. Un formulaire avec reCAPTCHA nécessite JavaScript.

Avec le champ Total dédié : vous choisissez les champs sources qui y contribuent, soit par simple somme, soit en les multipliant par un champ Quantité associé, et le total se met à jour en direct pendant que le visiteur remplit le formulaire, affiché comme un simple nombre ou comme un montant. Un champ Quantité peut aussi porter son propre prix (un prix unitaire ou des paliers de quantité) et alimenter directement le Total, sans champ de choix.

Chaque formulaire a son propre shortcode, par exemple , prêt à copier depuis la colonne « Shortcode » de la liste des formulaires (Logicoo Form → Tous les formulaires) et depuis l’éditeur du formulaire. Collez-le là où le formulaire doit apparaître : dans l’éditeur de blocs, utilisez un bloc Code court (Shortcode) ; dans les constructeurs de pages, un élément shortcode ou texte. Le formulaire doit être publié pour s’afficher.

Allez dans Logicoo Form → Ajouter dans l’administration de WordPress et donnez un titre au formulaire. L’écran d’édition contient :

  • Constructeur de formulaire : ajoutez des champs depuis le panneau « Ajouter un champ », organisez-les en pages et cliquez sur un champ pour modifier ses propriétés ;
  • Configuration du formulaire : options générales, reCAPTCHA, barre de progression, récapitulatif en direct, textes et couleurs des boutons, comportement après l’envoi, génération de PDF et « Enregistrer et continuer plus tard » ;
  • Notifications par e-mail et Limites d’envoi.

Cliquez sur Publier quand le formulaire est prêt : seuls les formulaires publiés s’affichent sur le site.

Chaque champ du canevas du constructeur dispose d’une action dédiée pour le monter ou le descendre, ou pour choisir explicitement sur quelle page il doit se trouver et après quel autre champ. C’est pratique pour les longs formulaires, où le glisser-déposer manuel serait malcommode.

  1. Vérifiez que le formulaire a un champ E-mail et copiez son identifiant avec « Copier l’identifiant du champ » dans les propriétés du champ (par exemple f12345).
  2. Dans la boîte Notifications par e-mail, cliquez sur « + Ajouter une notification ».
  3. Dans « Destinataire », saisissez l’espace réservé de ce champ, par exemple {f12345}.
  4. Rédigez l’objet et le message, en utilisant des espaces réservés comme {ref} ou {summary} pour reprendre ce que le visiteur a saisi.

Gardez une notification séparée pour vous, avec une adresse fixe. Les fichiers envoyés ne sont pas joints à la copie du visiteur, sauf si vous choisissez « Toujours joindre ».

C’est un champ texte qui met en forme la date pendant la saisie, dans le format choisi pour le champ (JJ/MM/AAAA, MM/JJ/AAAA ou AAAA-MM-JJ). Deux contrôles facultatifs : « Vérifier que la date est réelle » refuse les dates impossibles comme le 31/02, et « Limiter la période autorisée » n’accepte que les dates postérieures (ou antérieures) à une date de référence que vous définissez. Chaque contrôle est répété sur le serveur.

Le visiteur saisit les heures et les minutes soit avec des menus déroulants, soit avec des champs texte (à vous de choisir, sous « Mode de saisie »), au format 24 heures ou 12 heures (AM/PM). Avec les menus déroulants, vous pouvez limiter les minutes sélectionnables à des intervalles de 5, 10, 15, 20 ou 30 minutes. La valeur est validée sur le serveur comme pour tout autre champ. Utile pour les rendez-vous, les horaires de réservation et les demandes d’horaires d’ouverture.

Il affiche une zone de glisser-déposer avec un aperçu des fichiers sélectionnés, configurable pour les extensions autorisées, le nombre maximal et la taille maximale. Il reste entièrement utilisable sans JavaScript et au clavier. Chaque fichier est vérifié côté serveur à la fois par son extension et par son type réel, pas seulement par l’extension déclarée par le navigateur.

Si reCAPTCHA est activé, la vérification a toujours lieu côté serveur avant d’accepter l’envoi : une erreur de communication avec le service ne se traduit jamais par un contournement silencieux : l’envoi est bloqué avec un message clair.

Comme toute extension du répertoire WordPress.org : les mises à jour apparaissent dans votre tableau de bord WordPress et s’installent en un clic. Logicoo Form ne cherche jamais de mises à jour ailleurs.

L’interface est prête à être traduite (texte source en anglais). Les traductions sont fournies automatiquement par translate.wordpress.org dans la langue du site WordPress ; l’italien, le français, l’allemand et l’espagnol y sont en cours d’ajout.

Non. Toutes les bibliothèques nécessaires à l’extension, y compris celle de la génération de PDF, sont incluses dans le paquet : rien à télécharger et aucun compte externe à créer. Le seul service externe facultatif est Google reCAPTCHA, que vous activez vous-même avec vos propres clés.

Non, une demande dédiée, indépendante des champs du formulaire, demande l’adresse à laquelle envoyer le lien de reprise. Cela fonctionne même sur les formulaires qui n’ont pas de champ E-mail parmi leurs champs.

C’est un bon moyen de dissuasion, mais il a une limite connue : il repose uniquement sur l’adresse IP de la requête. Sur les réseaux partagés (bureaux, écoles, connexions mobiles derrière un NAT), plusieurs personnes réelles peuvent partager la même IP et se bloquer mutuellement : gardez une limite généreuse. Si votre site est derrière un proxy inverse ou un CDN (comme Cloudflare), tous les visiteurs peuvent apparaître avec l’IP du proxy : dans Logicoo Form → Réglages → Limite de fréquence des envois, saisissez les adresses du proxy dans « Proxys de confiance » et choisissez l’en-tête qui transporte l’IP réelle du visiteur.

Oui. Certains thèmes, comme Salient, remplacent automatiquement les menus déroulants natifs par leur propre widget (Select2). Logicoo Form le détecte et rétablit le menu déroulant natif, pour que la logique conditionnelle, la validation et le style continuent de fonctionner.

Ce n’est pas une signature numérique qualifiée : c’est une signature électronique simple, un tracé graphique qui ne repose pas sur des certificats ni sur une infrastructure PKI, et qui ne remplit pas les exigences d’une signature électronique qualifiée au sens, par exemple, du règlement eIDAS. Sa valeur probante se limite au tracé lui-même et aux métadonnées collectées automatiquement avec l’envoi, comme l’adresse IP, le navigateur et la date et l’heure. Avant de l’utiliser pour des documents qui exigent une valeur probante juridiquement contraignante (contrats engageants ou consentements soumis à des obligations réglementaires précises, par exemple), vérifiez auprès d’un conseiller juridique si ce niveau de signature électronique convient à votre cas.

Oui. Activez l’indicatif international pour afficher un sélecteur de pays (code pays et indicatif) à côté du numéro. Vous pouvez aussi le limiter à un seul indicatif prédéfini et exiger un nombre exact de chiffres. La valeur complète (indicatif + numéro) est validée à la fois dans le navigateur et sur le serveur.

Non : l’aperçu affiché pendant le remplissage n’est qu’indicatif ; la valeur réellement enregistrée est toujours recalculée par le serveur au moment de l’envoi, en ignorant toute valeur éventuellement présente dans la requête.

Non, seul un compteur global par formulaire et par jour est incrémenté, sans enregistrer l’adresse IP, le navigateur ni aucune autre donnée permettant de distinguer un visiteur d’un autre.

Oui. Dans la case « Destinataire » de la notification, saisissez une ou plusieurs adresses fixes séparées par des virgules, ou l’espace réservé d’un champ E-mail du formulaire, par exemple {f12345} (utilisez « Copier l’identifiant du champ » dans les propriétés du champ) : la notification est alors envoyée à l’adresse saisie par le visiteur. « Répondre à (Reply-To) » peut aussi être un champ E-mail, pour que la réponse à la notification parvienne directement au visiteur. Par défaut, les fichiers envoyés ne sont pas joints quand le destinataire provient d’un champ du formulaire (voir la FAQ sur les pièces jointes).

Oui, pour la grande majorité des formulaires : les envois sont traités par le même moteur côté serveur, que JavaScript soit actif ou non. Après un envoi sans JavaScript, le visiteur revient sur la même page : en cas de succès il voit le message de confirmation, sinon le formulaire s’affiche à nouveau avec les réponses déjà remplies et chaque erreur à côté de son champ. Les fichiers doivent être sélectionnés à nouveau après une erreur, car les navigateurs ne les conservent jamais. Deux cas exigent JavaScript : les formulaires avec reCAPTCHA activé et les formulaires avec un champ « Signature numérique » (la zone de dessin est interactive). Le bouton « Enregistrer et continuer plus tard » n’apparaît tout simplement pas sans JavaScript : le formulaire peut quand même être rempli et envoyé normalement.

Oui. En dessous de 640 pixels de largeur d’écran, la mise en page passe sur une seule colonne : les formulaires restent lisibles sur smartphone et tablette.

Non. Il expire toujours après le nombre de jours défini dans Logicoo Form → Réglages → Enregistrer et continuer (30 par défaut, de 1 à 90) ; l’expiration ne peut pas être désactivée. Quand le lien a expiré, le visiteur voit un message clair et peut commencer un nouvel envoi. Les brouillons expirés sont supprimés automatiquement par un nettoyage quotidien, et un brouillon est supprimé dès que le formulaire est envoyé depuis son lien de reprise.

Il peut l’être, notification par notification : cochez « Joindre le PDF généré à cette notification » dans chaque notification qui doit le contenir. Si la Génération PDF n’est pas activée pour le formulaire, ou si le PDF n’a pas pu être généré, la notification est quand même envoyée, sans la pièce jointe.

Oui, en option : dans Configuration du formulaire → Récapitulatif, cochez « Afficher un résumé en direct des champs remplis ». La boîte montre en temps réel le libellé et la valeur de chaque champ visible déjà rempli, y compris ceux des pages déjà parcourues. Choisissez sa position : intégrée (au-dessus des boutons), dans une colonne latérale, ou n’importe où dans la page avec le shortcode

(
si la page contient plusieurs formulaires). Les champs Quantité et Total peuvent en être exclus. Le titre du récapitulatif peut être traduit dans Réglages → Général.

Non, un champ marqué comme exclu n’apparaît jamais dans le récapitulatif ni dans l’aperçu, selon les mêmes critères que ceux déjà appliqués aux notifications par e-mail et aux réponses enregistrées.

Vous le choisissez pour chaque notification, sous « Fichiers envoyés par le visiteur » :

  • Joindre uniquement si le destinataire est une adresse fixe (par défaut) ;
  • Toujours joindre ;
  • Ne jamais joindre.

Le réglage par défaut protège votre site : quand le destinataire est pris dans un champ du formulaire, c’est la personne qui remplit le formulaire qui décide où partent les fichiers ; ne choisissez « Toujours joindre » que si c’est voulu. Les fichiers des champs marqués « Exclure des réponses enregistrées et des notifications par e-mail » ne sont jamais joints. Le PDF généré a sa propre case, « Joindre le PDF généré à cette notification ». Gardez à l’esprit que de nombreux serveurs de messagerie refusent les messages de plus de 10 à 25 Mo.

Pas entièrement : si la page du formulaire est servie depuis un cache de page complète, le code de l’extension ne s’exécute pas pour les requêtes en cache, et les vues peuvent donc être sous-estimées. Les envois sont comptés correctement. Les formulaires eux-mêmes fonctionnent avec les extensions de cache (voir la FAQ sur le cache).

L’accessibilité fait partie de la conception : balisage sémantique, libellés associés à chaque contrôle, champs groupés (comme les boutons radio et les cases à cocher) présentés comme un groupe avec leur titre, contrôles utilisables au clavier, y compris la zone des pièces jointes, et couleurs conformes au contraste WCAG AA. La zone de dessin de la signature nécessite un dispositif de pointage ou tactile et JavaScript. reCAPTCHA et « Enregistrer et continuer plus tard » nécessitent aussi JavaScript.

Oui. Les demandes faites depuis Outils → Exporter les données personnelles et Outils → Effacer les données personnelles retrouvent toutes les réponses qui contiennent l’adresse e-mail ou qui ont été envoyées par cet utilisateur inscrit. Un effacement supprime les réponses qui appartiennent à cette personne (l’adresse figure dans le champ E-mail d’identification du formulaire, par défaut le premier champ E-mail, modifiable dans Configuration du formulaire → Général, ou la réponse a été envoyée par cet utilisateur), y compris leurs pièces jointes, signatures et PDF ; dans les réponses d’autres personnes qui ne font que mentionner l’adresse, seule l’adresse est anonymisée.

Oui. Logicoo Form est gratuit et open source, publié sous licence GPL. Des add-ons l’enrichissent de fonctionnalités supplémentaires : certains sont gratuits, d’autres payants.

Oui, grâce au shortcode du formulaire, à insérer dans un widget ou un élément Shortcode/HTML des principaux constructeurs de pages testés. Dans certains constructeurs, le widget HTML n’exécute pas les shortcodes : utilisez alors un élément de type texte enrichi, qui les prend correctement en charge.

Oui. Une page servie depuis un cache de page complète peut contenir des jetons de sécurité expirés : dans ce cas, le formulaire demande automatiquement de nouveaux jetons et renouvelle l’envoi, sans que le visiteur s’en aperçoive (cela nécessite JavaScript ; sans JavaScript, excluez du cache la page du formulaire si des visiteurs signalent des erreurs de session expirée). Seul le comptage des vues de la page Statistiques peut être inexact sur les pages en cache.

Oui, avec plusieurs niveaux combinables :

  • Google reCAPTCHA v2 ou v3, activé formulaire par formulaire ;
  • une limite de fréquence toujours active : par défaut, 10 envois réussis au maximum par adresse IP et par formulaire sur 60 minutes, réglable dans Logicoo Form → Réglages → Limite de fréquence des envois ;
  • des règles facultatives de limite d’envoi pour chaque formulaire (boîte Limites d’envoi dans l’éditeur du formulaire).

Dans un seul cas : quand un formulaire a une règle « Limite par session anonyme (navigateur) », l’extension dépose un cookie technique appelé logicoo_form_session pour reconnaître le même navigateur. Il contient un identifiant aléatoire et aucune donnée personnelle, les scripts ne peuvent pas le lire, et il dure un an. Aucun cookie n’est déposé dans les autres cas. Si vous utilisez cette règle, mentionnez le cookie dans votre politique en matière de cookies. Si vous activez reCAPTCHA, les scripts de Google appliquent leur propre politique.

Ouvrez Logicoo Form → Support : vous y trouvez des liens vers ces FAQ, vers la page « Support et demande de fonctionnalité » et vers les add-ons, ainsi qu’un « Journal des erreurs » avec les 50 dernières erreurs techniques (par exemple un e-mail qui n’a pas pu être envoyé), sans données personnelles. Quand vous demandez de l’aide, joignez les entrées utiles du journal et le rapport système, que vous pouvez copier depuis Logicoo Form → Réglages → État et Support : il contient les versions, les limites de mémoire, le thème et les extensions actives, jamais vos réglages ni vos identifiants.

Dans un dossier protégé du serveur, inaccessible par une URL directe et jamais dans la médiathèque publique de WordPress ; seul un administrateur connecté peut les télécharger depuis l’écran Réponses reçues.

Dans un dossier dédié de votre répertoire uploads, logicoo-form-private/, jamais dans la médiathèque de WordPress et sans URL publique : les fichiers ne sont téléchargés que par un administrateur connecté, depuis l’écran Réponses reçues. L’extension protège le dossier avec des fichiers .htaccess (Apache, LiteSpeed) et web.config (IIS). Nginx ignore ces fichiers, tout comme Apache quand la configuration du serveur ne les autorise pas : dans Logicoo Form → Réglages → État et Support, vous trouvez la règle à transmettre à votre hébergeur et un bouton « Vérifier la protection » qui vous indique si le dossier peut être lu depuis le web.

Dans Logicoo Form → Réponses reçues : une liste paginée filtrable par formulaire, une fenêtre de détail pour chaque réponse (valeurs regroupées par page du formulaire, numéro de référence, date et adresse IP) avec des liens de téléchargement pour les pièces jointes, la signature et le PDF, et la suppression individuelle ou groupée.

Logicoo Form envoie les notifications avec la fonction d’envoi d’e-mails standard de WordPress : la remise dépend donc de votre serveur. Si les e-mails finissent dans les spams ou n’arrivent jamais :

  1. dans Logicoo Form → Réglages → Général, indiquez une adresse e-mail d’expéditeur sur votre propre domaine (par défaut, l’e-mail de l’administrateur du site est utilisé) et, si vous le souhaitez, un nom d’expéditeur ;
  2. installez une extension SMTP qui envoie par un service de messagerie authentifié ;
  3. consultez le « Journal des erreurs » de la page Logicoo Form → Support : quand une notification ne peut pas être envoyée, l’erreur y est enregistrée.

Oui. Chaque champ peut avoir une ou plusieurs conditions liées à la valeur d’autres champs du formulaire (par exemple « afficher ce champ seulement si le champ X est rempli », « seulement s’il est supérieur à une certaine valeur » ou « seulement s’il est différent de… »), combinables entre elles avec ET/OU.

Pas pour le moment : les conditions s’appliquent aux champs individuels. Pour masquer un groupe de champs, appliquez la même condition à chaque champ du groupe.

Oui, avec le champ Section (titre ou séparateur visuel) et le champ Code HTML (contenu HTML libre saisi par l’administrateur, par exemple pour ajouter un texte d’information, des images ou un balisage personnalisé entre les champs du formulaire).

Oui, pour les formulaires multipages : dans Configuration du formulaire → Récapitulatif, cochez « Ajouter une étape de vérification avant l’envoi ». Avant l’envoi final, une page de vérification affiche toutes les réponses, avec un lien « Modifier » pour chaque champ qui ramène le visiteur à la bonne page sans perdre aucune donnée.

L’extension n’a pas de zone de CSS personnalisé (règles de WordPress.org). Utilisez Apparence → Personnaliser → CSS additionnel (ou l’éditeur de site) et ciblez un formulaire avec .logicoo-form[data-form-id="123"], en remplaçant 123 par l’identifiant du formulaire.

Oui, de deux façons. Toute option avec une valeur numérique peut passer de « prix fixe » à « prix par paliers », et un champ Quantité peut avoir son propre prix par paliers, sans aucun champ de choix. Trois modes de calcul sont disponibles : prix unitaire du palier atteint, paliers progressifs (chaque palier ne paie que ses propres unités, comme les tranches d’imposition) ou prix forfaitaire par palier, indépendant de la quantité exacte dans le palier. Pour un champ Quantité, vous pouvez aussi choisir ce qui se passe au-delà du dernier palier : prolonger le dernier palier ou bloquer l’envoi.

Oui : chaque option d’un champ Liste déroulante, Case à cocher ou Bouton radio peut recevoir une valeur numérique facultative (positive, négative ou nulle), distincte du libellé affiché au visiteur.

Oui, avec la règle « Valeur cumulée atteinte » : choisissez un champ source (un champ Quantité, Total des valeurs, Quantité totale ou un champ de choix avec des valeurs numériques) et un seuil. L’envoi est bloqué si sa valeur, ajoutée à ce qui a déjà été reçu pour ce champ, dépasse le seuil. Exemple : un formulaire de réservation de 50 places avec un champ Quantité « Nombre de personnes » cesse d’accepter les réservations une fois les 50 personnes atteintes.

Oui. Le constructeur permet d’ajouter, réordonner, renommer, activer/désactiver et replier/déplier les pages du formulaire. Les visiteurs passent d’une page à l’autre avec les boutons Suivant/Précédent ; la page en cours est validée avant de pouvoir continuer, et une barre de progression facultative est disponible (pourcentage ou « étape N sur M »).

Oui. Dans la section « Envoyer uniquement si… » de chaque notification, ajoutez une ou plusieurs conditions sur les champs du formulaire (est rempli, est = à, est différent de, est > à, est > ou = à, est < à) et choisissez si elles doivent toutes être vraies (ET) ou au moins une (OU). Pour comparer avec plusieurs valeurs, séparez-les par des virgules. Sans condition, la notification est toujours envoyée. Exemple : envoyer une copie à l’équipe commerciale seulement si le champ « Type de demande » est égal à « Devis ».

Oui, formulaire par formulaire : dans Configuration du formulaire → Général, cochez « Ne pas enregistrer les réponses reçues (les notifications par e-mail restent actives) ». C’est utile pour un formulaire qui sert seulement à envoyer un e-mail, comme une simple demande de contact, sans besoin d’historique. Les notifications continuent de fonctionner ; notez qu’une règle de limite « Nombre total d’envois reçus » ne peut jamais bloquer sur un tel formulaire, puisqu’il n’y a aucune réponse enregistrée à compter.

Oui. Dans Configuration du formulaire → Boutons, chaque formulaire a ses propres textes et couleurs pour les boutons Suivant, Précédent, Envoyer, Effacer (signature) et Enregistrer et continuer, des options de pleine largeur et l’arrondi des angles. Pour tout le reste, utilisez le CSS additionnel de WordPress (Apparence → Personnaliser → CSS additionnel, ou l’éditeur de site) et ciblez ce formulaire avec .logicoo-form[data-form-id="123"], en remplaçant 123 par l’identifiant du formulaire.

Oui. Ouvrez le formulaire et cliquez sur « Exporter le formulaire (JSON) » en haut du Constructeur de formulaire : un fichier .json contenant toute la configuration (pages, champs, réglages du formulaire, notifications et limites d’envoi) est téléchargé. Allez ensuite dans Logicoo Form → Importation sur le même site ou sur un autre et envoyez le fichier. L’importation crée toujours un nouveau formulaire, enregistré comme brouillon pour que vous puissiez le vérifier avant de le publier ; elle n’écrase jamais un formulaire existant. Les réponses ne sont pas incluses : exportez-les en CSV depuis l’écran Réponses reçues.

Oui, vous pouvez configurer plusieurs notifications indépendantes pour le même formulaire, chacune avec son destinataire, son objet, son message et sa condition d’envoi.

Oui : dans Logicoo Form → Réglages → Confidentialité, cochez « Ne pas enregistrer l’adresse IP de l’expéditeur ». À partir de là, ni l’adresse IP ni l’agent utilisateur du navigateur ne sont enregistrés avec les nouvelles réponses, et l’IP n’est pas envoyée à reCAPTCHA. Notez qu’une règle « Limite par adresse IP » ne peut jamais bloquer tant que cette option est activée ; la limite de fréquence toujours active continue de fonctionner.

Oui. Dans l’écran Réponses reçues, le bouton « Exporter en CSV (respecte le filtre actif) » télécharge toutes les réponses, ou seulement celles du formulaire choisi dans le filtre. Les valeurs qu’un tableur pourrait interpréter comme des formules sont neutralisées : le fichier s’ouvre donc sans risque dans Excel ou LibreOffice.

Oui, avec le type de champ Signature numérique : une zone de dessin interactive utilisable à la souris, au doigt ou au stylet, avec un bouton « Effacer » pour refaire la signature avant l’envoi.

Oui. Dans Configuration du formulaire → Génération PDF, cochez « Générer un PDF à la fin du formulaire ». Après chaque envoi, un PDF est créé avec le titre du formulaire, un logo facultatif, les libellés et valeurs des champs, la signature numérique le cas échéant et les détails de l’envoi (numéro de référence, date et heure). Les administrateurs le téléchargent depuis le détail de la réponse dans l’écran Réponses reçues, et il peut être joint aux notifications.

Oui, dans la boîte Limites d’envoi du formulaire (« + Ajouter une règle »). Types de règles :

  • Limite par adresse IP : les adresses IPv6 d’un même réseau /64 comptent pour une seule ; elle ne peut jamais bloquer si les adresses IP ne sont pas enregistrées (réglages Confidentialité) ;
  • Limite par session anonyme (navigateur) : basée sur un cookie, donc facile à contourner en effaçant les cookies ou en utilisant une fenêtre privée ; c’est un frein léger, pas une garantie ;
  • Limite par compte WordPress : s’applique seulement aux utilisateurs connectés, les visiteurs anonymes ne sont jamais bloqués par elle ;
  • Nombre total d’envois reçus : ferme le formulaire après N réponses (l’enregistrement des réponses doit être actif) ;
  • Valeur cumulée atteinte : voir la FAQ suivante.

Chaque règle peut être activée ou désactivée avec « Règle active ».

Oui, depuis les réglages « Style global des formulaires », dans la section « Récapitulatif en direct et page de révision » : fond et bordure de la boîte, ainsi que taille, graisse, police et couleur du titre, des libellés et des valeurs. Laisser une taille à 0 ou une couleur vide conserve l’apparence du thème.

Oui. Vous pouvez insérer plusieurs formulaires différents, ou le même formulaire plusieurs fois, sur une même page. Chaque instance garde ses propres identifiants : les champs et la validation n’interfèrent jamais entre eux.

Oui, depuis les mêmes réglages de style global : la couleur des étoiles sélectionnées, ou de la piste et de la poignée du curseur, ainsi que leurs tailles respectives.

Oui, chaque règle a son propre message de blocage personnalisable, avec un texte générique de repli si rien n’est indiqué.

Oui, formulaire par formulaire : logo, texte d’en-tête et de pied de page personnalisés, et choix des champs à inclure ou à exclure du document, selon les mêmes critères d’exclusion que pour les notifications et les réponses enregistrées.

Oui, avec des espaces réservés dans l’objet et dans le message :

  • {field_id} : la valeur d’un champ, où field_id est l’identifiant du champ, par exemple {f12345} (copiez-le avec « Copier l’identifiant du champ » dans les propriétés du champ) ;
  • {ref} : le numéro de référence unique de la réponse ;
  • {all_fields} : la liste de tous les champs avec leurs valeurs (message uniquement) ;
  • {summary} : la même liste regroupée par page du formulaire (message uniquement).

Les champs marqués « Exclure des réponses enregistrées et des notifications par e-mail » ne sont jamais inclus.

Oui. Dans Logicoo Form → Réglages → Style global des formulaires, vous pouvez modifier les espacements, les polices, les tailles et graisses du texte, les couleurs des libellés, des descriptions, des champs et des boutons, l’alignement, ainsi que l’aspect des champs Total, Évaluation et Signature numérique, du récapitulatif en direct et des titres de page. Ces réglages s’appliquent à tous les formulaires du site ; laissez une valeur vide ou à 0 pour conserver l’apparence de votre thème. Un bouton « Réinitialiser les valeurs par défaut » rétablit les réglages d’origine.

Oui. Activez « Activer la page « Statistiques » » dans Logicoo Form → Réglages → Général : la page Logicoo Form → Statistiques affiche, pour chaque formulaire, les vues par jour, les envois dans le temps et le taux de conversion (envois / vues). Elle est désactivée par défaut, et les vues ne sont comptées que lorsqu’elle est activée.

Oui. La suppression d’un champ, d’une page (avec tous ses champs), d’une notification, d’une règle de limite ou d’une réponse demande toujours une confirmation. De plus, les modifications faites dans le Constructeur de formulaire ne sont enregistrées que lorsque vous cliquez sur Mettre à jour (ou Publier) : d’ici là, le formulaire publié continue de fonctionner comme avant.

C’est un nettoyage programmé, exécuté une fois par jour, qui supprime définitivement les réponses plus anciennes qu’un nombre de jours que vous choisissez, avec leurs fichiers (pièces jointes, signature, PDF), pour que les données personnelles ne s’accumulent pas indéfiniment. Réglez-le dans Logicoo Form → Réglages → Autoclean, « Jours de conservation (0 = désactivé) ». Il est désactivé par défaut : rien n’est supprimé tant que vous n’avez pas défini de valeur.

Un champ en lecture seule qui additionne automatiquement les valeurs des champs Quantité que vous choisissez, ou de tous les champs Quantité du formulaire, et se met à jour en direct pendant le remplissage. Comme pour le champ Total, la valeur réellement enregistrée est toujours recalculée par le serveur.

Un champ dédié à la collecte d’une adresse web, avec un clavier adapté aux mobiles. Il peut fonctionner en mode « strict » (exige un schéma http/https et un domaine valide, et bloque l’envoi si le format est incorrect) ou en mode libre, qui accepte n’importe quel texte non vide si le champ est obligatoire, sans exiger une URL techniquement valide. C’est utile si vous voulez simplement recueillir une référence sans contraintes de format rigides.

Logicoo Form est une extension WordPress gratuite pour créer des formulaires multi-étapes et des calculateurs, développée par Logicoo.dev. Créez des formulaires de contact, d’inscription, de devis et de commande avec un constructeur visuel, de la logique conditionnelle, des totaux automatiques, des signatures numériques, la génération de PDF et des notifications par e-mail personnalisées, le tout depuis l’administration de WordPress. Des add-ons, à commencer par Payments & Shop (bientôt disponible), viendront l’enrichir.

Tout ce que l’extension a créé est supprimé : ses tables de base de données, tous les formulaires (y compris ceux dans la corbeille), tous les réglages et les données temporaires, et le dossier protégé avec les fichiers envoyés, les signatures et les PDF, sur chaque site d’un réseau multisite. Pour conserver les données, cochez « Conserver les données de l’extension lors de la désinstallation » dans Logicoo Form → Réglages → Confidentialité avant de supprimer l’extension. Une simple désactivation ne supprime jamais rien.

Elles ne sont jamais acceptées : un champ rendu invisible par la logique conditionnelle n’est ni obligatoire ni validé côté serveur, et le même contrôle s’applique même si le champ dont il dépend est lui-même masqué par une autre condition.

Mettre un formulaire à la corbeille conserve ses réponses. Supprimer le formulaire définitivement (ou vider la corbeille) supprime aussi toutes ses réponses et leurs fichiers (pièces jointes, signatures et PDF). Exportez d’abord les réponses en CSV si vous devez les conserver.

Cliquez sur un champ dans le Constructeur de formulaire pour ouvrir ses propriétés. Chaque champ a : Libellé, Description (affichée après le libellé ou après le champ), « Champ obligatoire », « Exclure des réponses enregistrées et des notifications par e-mail », Largeur de colonne (pleine, moitié ou un tiers, pour placer des champs côte à côte), Logique conditionnelle, et « Copier l’identifiant du champ » pour utiliser le champ dans les espaces réservés des e-mails. Chaque type a ensuite ses propres réglages : par exemple espace réservé, longueur minimale/maximale et type de caractères pour Texte ; sélection unique ou multiple et recherche parmi les options pour Liste déroulante ; extensions autorisées, nombre et taille des fichiers pour Pièces jointes ; minimum, maximum, pas et prix pour Quantité.

Le visiteur voit le message de confirmation défini dans Configuration du formulaire → Après l’envoi (« Afficher un message de confirmation »), ou un message par défaut si vous le laissez vide. Vous pouvez aussi choisir « Rediriger vers une URL » pour envoyer le visiteur vers une autre page de votre site, comme une page de remerciement. Par sécurité, seules les adresses de votre propre site sont acceptées : une adresse externe n’est pas enregistrée et un avis vous le signale. Dans les deux cas, la réponse est enregistrée (sauf si l’enregistrement est désactivé pour le formulaire), les notifications sont envoyées et le PDF est généré, s’il est activé.

Le fichier (un export de formulaire au format JSON, 2 Mo au maximum) est vérifié avant l’importation : format, taille et contenu. En cas de problème, un message d’erreur précis s’affiche et aucun formulaire n’est créé : vous ne vous retrouvez jamais avec un formulaire incomplet ou corrompu.

Aucune erreur visible ni mise en page cassée sur la page qui l’accueille : le shortcode ne produit simplement rien.

Le constructeur bloque l’enregistrement et affiche une erreur explicite : des paliers qui se chevauchent, ou une plage de quantités non couverte entre un palier et le suivant, ne sont jamais acceptés en silence.

Le PDF est tout de même généré en entier, avec un court texte de remplacement à la place de l’image, qu’il s’agisse du logo ou de la signature. Le PDF ne manque jamais et l’envoi n’est jamais bloqué pour cette raison.

WordPress 6.0 ou supérieur et PHP 7.4 ou supérieur : les formulaires fonctionnent sur n’importe quel hébergement standard. La génération de PDF nécessite aussi les extensions PHP DOM et mbstring, disponibles chez presque tous les hébergeurs : sans elles, aucun PDF n’est créé, mais l’envoi n’est jamais bloqué. Si le serveur dispose aussi de l’extension GD, les PDF contiennent le logo et la signature sous forme de vraies images ; sans GD, le PDF est tout de même généré en entier, avec un court texte de remplacement à la place de chaque image.

La Liste déroulante affiche un menu déroulant (choix unique ou multiple), le Bouton radio ne permet qu’un seul choix parmi des options visibles, et la Case à cocher permet normalement plusieurs choix (avec un mode « choix unique » qui en fait un groupe d’options mutuellement exclusives). Les trois permettent d’attribuer une valeur numérique facultative à chaque option, utile pour les calculs automatiques avec le champ Total.

Les limites d’envoi sont des règles que vous définissez pour chaque formulaire afin de décider qui peut l’envoyer et combien de fois : par adresse IP, session anonyme, utilisateur connecté ou nombre total d’envois, avec le message de votre choix. La limite de fréquence est une protection contre les abus : elle plafonne le nombre d’envois qu’une même adresse IP peut faire vers un formulaire dans un intervalle de temps, quelles que soient les règles de ce formulaire.

Les valeurs saisies dans le formulaire, la date d’envoi, ainsi que l’adresse IP et l’agent utilisateur du navigateur de l’expéditeur (les deux peuvent être désactivés avec une option des réglages Confidentialité). Si un formulaire utilise une limite d’envoi par compte WordPress ou par session anonyme, l’identifiant de l’utilisateur ou un identifiant aléatoire du navigateur est enregistré avec la réponse. « Enregistrer et continuer plus tard », s’il est activé, conserve temporairement le formulaire inachevé avec l’adresse e-mail saisie pour le lien de reprise. Rien d’autre n’est collecté, et l’extension ne contient ni suivi ni télémétrie.

Les add-ons sont des extensions séparées qui enrichissent Logicoo Form et nécessitent qu’il soit actif. Le premier, Payments & Shop (paiements en ligne et commandes WooCommerce, gratuit), arrive bientôt. D’autres add-ons, gratuits et payants, sont prévus pour les quiz, les champs répétables, l’e-mail marketing et plus encore. Consultez la page Add-ons pour la liste à jour.

19 types de champs : Texte, E-mail, Zone de texte, Liste déroulante, Case à cocher, Bouton radio, Texte double (2 colonnes), Section (un titre ou un séparateur, aucune donnée collectée), Code HTML (contenu libre), Pièces jointes, Numéro de téléphone, Date, Heure, Site web (URL), Quantité, Total des valeurs (calcul automatique, appelé champ Total dans ces FAQ), Quantité totale (somme des champs Quantité), Évaluation (étoiles ou curseur) et Signature numérique. L’add-on gratuit Payments & Shop, bientôt disponible, en ajoutera un : le champ Paiement.

Seulement si un administrateur active reCAPTCHA pour au moins un formulaire. Dans ce cas, le navigateur du visiteur charge le script de Google, et votre serveur envoie à Google le jeton généré par le widget et l’adresse IP de l’expéditeur (l’IP n’est pas envoyée si « Ne pas enregistrer l’adresse IP de l’expéditeur » est activé dans les réglages Confidentialité). L’extension ne fait aucun autre appel à des services externes. Mentionnez reCAPTCHA dans votre politique de confidentialité si vous l’utilisez.

Chaque règle active est évaluée indépendamment : il suffit qu’une seule règle bloque un envoi pour qu’il soit refusé, sans autre combinaison possible entre les règles.

Oui : la suppression individuelle comme la suppression groupée effacent aussi les fichiers liés à la réponse (pièces jointes envoyées, image de la signature numérique, PDF généré), et pas seulement l’enregistrement.

Non, un champ rendu invisible par la logique conditionnelle ne contribue jamais au calcul du total, ni dans l’aperçu en direct ni dans la valeur finale enregistrée.

Oui. En plus de servir de multiplicateur pour un champ de choix, un champ Quantité peut porter son propre prix unitaire ou ses propres paliers de quantité et alimenter directement le champ Total. Seules les quantités entières sont acceptées, et une quantité de 0 est acceptée quand le champ n’est pas obligatoire.

Non, à cause d’une limite propre au produit reCAPTCHA, qui ne peut pas être levée du côté de l’extension. C’est l’une des rares exceptions déclarées à la garantie générale de fonctionnement sans JavaScript.

Oui. Cochez « Activer « Enregistrer et continuer plus tard » » dans Configuration du formulaire → Enregistrer et continuer. Pendant le remplissage, le visiteur peut cliquer sur « Enregistrer et continuer », saisir une adresse e-mail et recevoir un lien unique pour reprendre là où il s’était arrêté, même depuis un autre appareil. Dans Logicoo Form → Réglages → Enregistrer et continuer, vous définissez la durée de validité du lien (30 jours par défaut, jusqu’à 90) et le nombre d’e-mails de reprise qui peuvent être demandés dans un intervalle de temps (par défaut 5 par 60 minutes), pour éviter les abus.

Non, l’envoi est déjà considéré comme terminé au moment où le PDF est généré : une éventuelle erreur de génération reste interne et est consignée pour l’administrateur, sans jamais empêcher l’envoi du visiteur d’aboutir.

Oui, il y a deux limites connues : un champ Pièces jointes n’est jamais restauré, il faut sélectionner à nouveau le fichier après la reprise, car il n’est envoyé qu’au moment de l’envoi final ; et un champ Signature numérique n’est pas redessiné automatiquement dans la zone de signature lors de la reprise : il faut signer à nouveau, sinon la valeur précédente est perdue au prochain envoi.

Nous partageons la même passion pour WordPress et sommes heureux de contribuer au succès de votre projet avec un outil fiable et performant, construit autour de vos besoins