Formulaire de contact dynamique par sujet - Module PrestaShop

Module PrestaShop Formulaire de Contact Dynamique : Qualifiez vos Demandes SAV avec la Logique Conditionnelle

+32 téléchargements ★ ★ ★ ★ ★ 5 / 5 Version 2.0.0 1.7.8 8.0+ 9.0+ 5 langues 🇵🇱 PL 🇪🇸 ES 🇮🇹 IT 🇬🇧 EN 🇫🇷 FR
  • Un formulaire de contact par sujet, avec des champs conditionnels qui apparaissent selon les réponses
  • Validation avancée et conformité RGPD intégrée
  • Demandes envoyées à la bonne équipe (copie, copie cachée, destinataire choisi selon une réponse), conservées et exportables en CSV
  • Tickets générés automatiquement dans le SAV natif PrestaShop
  • Idéal pour SAV, devis et support client
  • Compatible PrestaShop 1.7.8, 8.0+ et 9.0+ (PHP 7.4 minimum)
Pas encore sûr ? Essayez-le gratuitement pendant 24 heures — aucune carte bancaire requise.
Fonctionnalités

L'essentiel, sans superflu.

Formulaires de contact dynamiques pour PrestaShop 1.7.8, 8.0+ et 9.0+ : champs conditionnels, routage par sujet et par réponse, demandes exportables.

Des champs qui suivent les réponses

Un champ n’apparaît que si la réponse à un autre champ le demande, dans le navigateur comme sur le serveur.

Un routage par sujet et par réponse

Chaque demande arrive à la bonne équipe, en copie ou à la place de l’adresse habituelle.

Consentement RGPD intégré

Une case de consentement avec votre texte, la date conservée avec la demande, export et effacement avec le module RGPD.

Des contrôles sur chaque champ

E-mail, adresse web, téléphone, nombre ou votre propre modèle, avec un message clair près du champ.

Des demandes conservées et exportables

Les réponses dans un tableau avec filtres et fichiers, un export CSV et une conversation dans le SAV.

Un formulaire par sujet

Un formulaire différent pour chaque type de demande, avec neuf types de champs et un champ fichier qui fonctionne.

Avis clients

Ils l'utilisent au quotidien.

5 sur 5 · 5 avis

"Lo consiglio a tutti i merchant PrestaShop."

VC Valentina C.

"Module exceptionnel. Le drag & drop est ultra fluide."

RA Romain A.

"Support technique au top, réponse en moins de 2h."

LB Laurent B.

"Instalacja w 5 minut, działa bezbłędnie."

KD Krzysztof D.

"Fonctionne parfaitement en multilingue et multi-boutique."

GS Guillaume S.

"Lo consiglio a tutti i merchant PrestaShop."

LF Luca F.
description Description complète expand_more

Révolutionnez votre Service Client : Des formulaires de contact intelligents et 100% personnalisés

Le formulaire de contact natif de PrestaShop est souvent trop rigide pour répondre aux besoins spécifiques de votre activité. Dynamic Contact Form brise ces limites en vous permettant de créer des formulaires sur-mesure pour chaque sujet de contact (SAV, devis, support technique, partenariats). Offrez à vos clients une interface de communication moderne qui qualifie leurs demandes avant même qu'elles n'arrivent dans votre boîte mail, et faites arriver chaque message à la bonne équipe.

Page de contact d’une boutique PrestaShop : le sujet Service après-vente est choisi, le motif Panne affiche les champs numéro de commande et photo, et la case facture affiche le champ société
Un formulaire par sujet, avec des champs qui apparaissent au bon moment

Des formulaires dynamiques avec logique conditionnelle

Ne submergez plus vos clients avec des champs inutiles. Grâce à la logique conditionnelle intelligente, votre formulaire s'adapte en temps réel aux réponses de l'utilisateur. Un champ « Société » n'apparaît que si la case « Je souhaite une facture » est cochée ; le numéro de commande et la photo du problème n'apparaissent que pour une panne. Le navigateur et le serveur appliquent les mêmes règles.

  • 9 types de champs polyvalents : texte sur une ligne, zone de texte, liste déroulante, boutons radio, plusieurs cases à cocher, case à cocher, date, fichier et bloc d'information.
  • Conditions d'affichage : affichez ou masquez des champs selon les choix précédents (est l'une de, n'est aucune de, est cochée, égal à, contient) pour une expérience utilisateur (UX) fluide.
  • Validations avancées : contrôlez la saisie (e-mail, adresse web, téléphone, nombre ou votre propre modèle) pour recevoir des données propres et exploitables, avec un message clair près du champ et sans perdre ce que le client a saisi.
  • Un champ fichier qui fonctionne : vous choisissez les types de fichiers, la taille et le nombre de fichiers ; les fichiers sont conservés en dehors du dossier public de la boutique.
  • Texte indicatif et aide sous chaque champ, dans chaque langue de la boutique.
Page de contact avec le sujet Demande de devis : champs société, e-mail de facturation, site web, téléphone, quantité et échéance, puis le message et le bouton Envoyer
Un autre sujet, un autre formulaire

Conformité RGPD et automatisation intégrée

La sécurité et la légalité sont au cœur du module. Chaque formulaire peut inclure une checkbox RGPD personnalisable pour garantir le consentement de vos utilisateurs ; la date du consentement est conservée avec la demande, et le module RGPD officiel peut l'exporter ou l'effacer. Gagnez du temps dans votre gestion quotidienne : le module crée un fil de discussion directement dans votre SAV PrestaShop natif et envoie la demande aux bonnes personnes.

  • Routage : l'adresse du sujet, plus une copie et une copie cachée pour chaque formulaire, et un destinataire choisi selon la réponse à une liste (un retour part vers l'équipe des retours, une panne est aussi mise en copie du support).
  • Accusé de réception au client : un e-mail personnalisé, avec votre propre objet et votre propre texte dans chaque langue, qui ne reprend jamais le message libre du client.
  • Réponse dans le même fil : un client qui répond depuis votre e-mail poursuit la même conversation du SAV.
Éditeur de formulaire dans le back-office : tableau des champs avec leur type, leur clé, leur caractère obligatoire et la condition écrite en toutes lettres, et le bouton Ajouter un champ
Chaque champ et sa condition d’un coup d’œil

Des demandes que vous suivez et exportez

Chaque demande est aussi conservée dans un tableau du back-office. Filtrez-la par sujet, date ou e-mail, lisez les réponses, téléchargez les fichiers et exportez le tout en CSV (une colonne par champ) pour Excel, LibreOffice ou Google Sheets. Les demandes peuvent être supprimées automatiquement après le nombre de jours de votre choix.

Page des demandes : export CSV par sujet et par dates, puis liste des demandes avec date, sujet, e-mail, conversation et fichiers
Les demandes conservées dans un tableau et exportées en CSV

Flexibilité totale : Multi-boutique, Multilingue et Export JSON

Que vous gériez une seule boutique ou un réseau international, ce module s'adapte parfaitement. Restreignez la visibilité des formulaires par groupes de clients (un sujet réservé aux membres, un formulaire « devis pro ») et profitez d'un support multilingue complet : libellés, réponses, aides, consentement et e-mails existent dans chaque langue de la boutique. Chaque boutique a ses propres formulaires. Pour les agences et les développeurs, la fonction Export/Import JSON permet de déployer vos configurations de formulaires d'une boutique à l'autre en un seul clic ; un formulaire importé arrive désactivé, pour que vous le vérifiiez avant de le mettre en ligne.

Sécurité et performances optimisées

Dormez sur vos deux oreilles grâce à une protection anti-spam intégrée : une limite de demandes par heure pour chaque adresse et chaque e-mail, une durée minimale de remplissage, une limite de liens dans un message, un champ piège invisible et un jeton de sécurité, plus un Cloudflare Turnstile ou Google reCAPTCHA facultatif avec vos propres clés. Les fichiers envoyés sont inspectés et jamais ouverts dans le navigateur. Sans alourdir votre site, Dynamic Contact Form remplace avantageusement le système natif pour offrir une expérience professionnelle, sécurisée et parfaitement indexable pour votre SEO : les formulaires de la page de contact se chargent en quelques requêtes groupées, quel que soit le nombre de champs.

Une installation simple et une compatibilité étendue

Le module fonctionne avec PrestaShop 1.7.8, 8.0+ et 9.0+ et nécessite PHP 7.4 ou supérieur ; PrestaShop 1.7.7 et les versions antérieures ne sont pas prises en charge. Il ne surcharge aucune classe de la boutique et fonctionne avec les thèmes fournis avec PrestaShop et leurs thèmes enfants.

  • Installation standard via le Module Manager de PrestaShop, avec une archive d'environ 340 Ko.
  • Le formulaire de contact natif est désactivé à l'installation et réactivé si vous désinstallez le module.
  • Les sujets sans formulaire affichent un formulaire simple, et la page de contact garde un formulaire simple si la licence n'est pas active.
  • Administration en français, anglais, espagnol, italien et polonais.
  • Documentation complète et support technique selon votre formule.

Prêt à qualifier les demandes de vos clients ? Installez Dynamic Contact Form, créez le formulaire de votre premier sujet et laissez les réponses piloter les champs. Lire la documentation complète.

Comparaison

Pourquoi nous choisir ?

Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.

Fonctionnalité Addons
Tarification transparente
Mises à jour à vie incluses
Support direct du développeur
Compatible PS 1.7, 8 & 9
Code propre et standardisé
Compatible Multi-boutique
Aucun frais de renouvellement caché
Inclus Non inclus Partiel / Non garanti
Aperçu

Découvrez le module en images.

Un formulaire de contact par sujet : les champs apparaissent selon les réponses

Un formulaire de contact par sujet : les champs apparaissent selon les réponses

Un autre sujet, un autre formulaire : demande de devis avec contrôle de l’e-mail, du site web, du téléphone et des nombres

Un autre sujet, un autre formulaire : demande de devis avec contrôle de l’e-mail, du site web, du téléphone et des nombres

Le même formulaire sur téléphone : champs adaptés au sujet, messages clairs

Le même formulaire sur téléphone : champs adaptés au sujet, messages clairs

Éditeur de formulaire : chaque champ avec son type, sa clé et sa condition écrite en toutes lettres

Éditeur de formulaire : chaque champ avec son type, sa clé et sa condition écrite en toutes lettres

Modifier un champ : type, textes, contrôle et condition

Modifier un champ : type, textes, contrôle et condition

Envoyer chaque demande à la bonne équipe

Envoyer chaque demande à la bonne équipe

Les demandes conservées dans un tableau et exportées en CSV

Les demandes conservées dans un tableau et exportées en CSV

Réglages anti-spam, conservation et confidentialité

Réglages anti-spam, conservation et confidentialité

Support

FAQ

Trouvez les réponses aux questions fréquemment posées sur ce module

Le formulaire natif est souvent trop générique : les mêmes champs pour tous les sujets, peu de qualification et de nombreux échanges avec le service client. Le module le remplace par un formulaire par sujet (SAV, devis, support technique, partenariat…), avec des champs adaptés à la demande qui n’apparaissent que lorsqu’ils sont utiles, pour que chaque message arrive complet et chez la bonne équipe.

Oui. Choisissez un sujet défini dans Paramètres de la boutique > Contact > Contacts, créez son formulaire dans le module (Formulaires) et ajoutez ses champs : chaque sujet a ses propres champs et options, ses propres destinataires et son propre accusé de réception. Un sujet sans formulaire affiche un formulaire simple (e-mail, message, pièce jointe) : aucun sujet ne reste vide.

Neuf types : texte sur une ligne, texte sur plusieurs lignes, liste déroulante, boutons radio, plusieurs cases à cocher, case à cocher, date, fichier et bloc d’information. Un champ texte peut être contrôlé comme une adresse e-mail, une adresse web, un numéro de téléphone, un nombre ou avec votre propre modèle. Chaque champ peut être obligatoire, avoir un texte indicatif et une aide, et son libellé, ses réponses et ses textes existent dans chaque langue de la boutique.

Un champ n’est affiché que si un autre champ du même formulaire remplit une condition : la réponse à une liste, des boutons radio ou des cases à cocher est l’une des réponses choisies (ou aucune d’elles), une case à cocher est cochée (ou non), ou un champ texte est égal à une valeur, différent d’elle ou la contient. Les règles sont les mêmes dans le navigateur et sur le serveur, et un champ masqué n’est ni obligatoire ni enregistré. Les conditions n’ont qu’un niveau : un champ conditionnel ne peut pas être le parent d’un autre.

Oui. Limitez un formulaire à un ou plusieurs groupes de clients : seuls leurs clients voient le sujet. C’est utile pour un formulaire « devis pro », un formulaire revendeur ou un sujet réservé aux membres, sans créer plusieurs pages de contact.

Chaque formulaire peut comporter une case de consentement avec votre propre texte (HTML autorisé, par exemple un lien vers la politique de confidentialité) ou utiliser le consentement du module RGPD officiel. La date du consentement est conservée avec la demande. Les demandes peuvent être supprimées automatiquement après le nombre de jours de votre choix, et exportées ou effacées pour un client par le module RGPD officiel.

Oui, si vous l’activez pour le formulaire : un accusé de réception part juste après la demande, avec un objet et un texte de votre choix dans chaque langue et des variables comme {firstname}, {reference} ou la réponse à un champ. Il ne reprend jamais ce que le client a écrit. La demande crée toujours une conversation dans Service client > Service client, comme le formulaire natif.

Oui : une limite de demandes par heure pour chaque adresse et chaque e-mail (conservée en base de données, un robot sans cookie ne peut donc pas la contourner), une durée minimale de remplissage, une limite de liens, un champ piège invisible et un jeton de sécurité. Si vous voulez aller plus loin, un captcha facultatif (Cloudflare Turnstile ou Google reCAPTCHA, avec vos propres clés) peut être activé.

Chaque boutique a ses propres formulaires. Pour réutiliser un formulaire, exportez-le dans un fichier JSON (champs, conditions, réponses et textes) et importez-le dans une autre boutique : le formulaire importé arrive désactivé, pour que vous le vérifiiez avant de l’activer. C’est utile pour une agence (préproduction → production) et pour sauvegarder vos formulaires avant une mise à jour.

PrestaShop 1.7.8, 8.0+ et 9.0+ avec PHP 7.4 ou supérieur ; HTTPS recommandé. PrestaShop 1.7.7 et les versions antérieures ne sont pas prises en charge. Le module désactive le formulaire de contact natif à l’installation et le réactive à la désinstallation. Désinstaller supprime les formulaires, les demandes et leurs fichiers : exportez d’abord vos formulaires (JSON) et vos demandes (CSV).

Oui. En plus de l’adresse du sujet (Paramètres de la boutique > Contact > Contacts), un formulaire peut envoyer une copie et une copie cachée à d’autres adresses, et des routes choisissent les destinataires selon la réponse à une liste : par exemple une demande « Retour » va à l’équipe des retours à la place de l’adresse habituelle, et une demande « Panne » est aussi mise en copie du support. L’objet de l’e-mail accepte des variables.

Chaque demande crée une conversation dans Service client et, si vous conservez les demandes dans le back-office, une ligne dans l’onglet Demandes du module : filtrez par sujet, date ou e-mail, lisez les réponses, téléchargez les fichiers et exportez en CSV (une colonne par champ) pour Excel, LibreOffice ou Google Sheets. Vous pouvez aussi programmer une suppression automatique après un nombre de jours.

La page de contact ne reste jamais vide : elle garde un formulaire simple (sujet, e-mail, message, pièce jointe) qui crée toujours la conversation dans le SAV. Vos formulaires et leurs données sont conservés et reviennent au renouvellement de la licence : le module s’en aperçoit tout seul (il interroge de nouveau le serveur de licences au plus une fois par heure) et chaque fois que vous ouvrez ses pages dans le back-office. Un délai de grâce de sept jours évite une interruption le jour de l’échéance.

Rejoindre +32 marchands utilisent ce module

Installation en 5 minutes · Documentation complète incluse

inventory_2 Module 32.32 € 12.93 € one-time -60%
Choisissez votre licence
3 mois d'assistance pour 0.99€ · puis 1.99€/mois
  • • Réponse sous 24h ouvrées
  • 🔧 Aide à l'installation et à la configuration
  • 💬 Contact direct avec le développeur
Sans engagement · Résiliation en 1 clic depuis votre compte
Au lieu de --€/year si acheté séparément
Chargement...