Formulaire de contact avancé Magento 2

Transformez le simple formulaire de contact Magento en véritable outil de vente, de service client et de communication B2B.
Compatibilité
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Hyva Theme
Hyva Theme Redy
Gestion par IA (MCP)
Oui
61,50 €
Envoyer à un ami

Demander des informations sur ce produit

Description / Formulaire de contact avancé Magento 2

MAGENTO 2 · FORMULAIRES · MULTISTORE · HISTORIQUE DES DEMANDES

Créez un contact adapté aux services et aux processus de votre boutique.

Kowal Advanced Contact Form

Gérez plusieurs formulaires avec leurs propres champs, adresses et affectations aux vues de boutique. Ajoutez du contenu CMS, organisez les messages dans le panneau et configurez la protection contre les soumissions automatisées.

Champs et adresses personnalisés · Mise en page avec CMS · Enregistrement et e-mails

COMMENT ÇA FONCTIONNE EN PRATIQUE

01 · Vous créez le formulaire
Vous définissez les champs, l’ordre, le texte de succès et la store view.

02 · Vous ajoutez du contexte
Vous publiez des blocs CMS et une adresse de page lisible.

03 · Vous traitez les demandes
Vous consultez l’enregistrement dans le panneau et configurez l’envoi d’e-mails.

Quels bénéfices pour votre boutique ?

Découvrez les fonctionnalités, les usages et les paramètres du module.

Découvrez le module

Le contact standard dans Magento suffit généralement uniquement au démarrage. Lorsque la boutique se développe, le besoin de formulaires distincts apparaît pour les commerciaux, le service après-vente, les réclamations, les partenaires ou les clients B2B. S’ajoutent alors différentes versions linguistiques, le besoin d’une meilleure UX, de sections de contact plus informatives et d’un contrôle plus complet des demandes.

Ce module résout ces problèmes sans devoir construire une solution dédiée séparée à partir de zéro.

Pourquoi l’utiliser

  • Vous créez plusieurs formulaires de contact pour différents scénarios métier.
  • Vous ajoutez vos propres champs et adaptez l’étendue des données collectées auprès du client.
  • Vous affectez les formulaires à des store views précises et les publiez sous des URL distinctes.
  • Vous enrichissez la section contact avec des blocs CMS au-dessus du formulaire, à côté et en dessous.
  • Vous enregistrez les messages dans le panneau Magento et y accédez facilement.
  • Vous utilisez des protections comme la validation, le honeypot, la limitation de débit et reCAPTCHA.

Pour qui

  • Pour les boutiques Magento qui ont besoin de plus d’un formulaire de contact.
  • Pour les déploiements multilingues et multi store.
  • Pour les projets B2B où le formulaire doit aussi informer et guider l’utilisateur.
  • Pour les entreprises qui souhaitent remplacer le contact standard Magento par une solution plus flexible.
  • Pour les équipes qui veulent disposer d’un historique des messages dans le panneau d’administration.

Un contact pour une boutique en développement

Magento 2 Advanced Contact Form a été conçu pour les boutiques où le contact client ne se limite pas à un simple formulaire à trois champs. C’est une solution pour les déploiements qui nécessitent davantage de flexibilité, une meilleure organisation des demandes et une présentation plus professionnelle de la section contact.

Formulaires créés dans le panneau

Le module permet de créer plusieurs formulaires de contact depuis le panneau d’administration. Chaque formulaire peut avoir son propre nom, son jeu de champs, son ordre, son message de succès et son affectation à une store view précise. Ainsi, une seule boutique Magento peut gérer plusieurs services et processus sans compromis sur l’UX et sans ajouter de modules séparés supplémentaires.

Adresses adaptées à la langue et au service

Un avantage important de la solution est la prise en charge de slugs individuels par store view. Cela signifie que les formulaires peuvent fonctionner sous des adresses lisibles adaptées à la langue, au marché ou à l’usage, par exemple /kontakt, /contact, /serwis ou /reklamacje. Le module peut également reprendre le chemin de contact standard Magento ou remplacer le lien vers la page de contact par défaut.

Mise en page en deux colonnes avec contenus CMS

Sur le frontend, le formulaire cesse d’être un simple bloc d’envoi de message. Le module prend en charge une mise en page en deux colonnes et l’intégration avec des blocs CMS, ce qui permet à la section contact de collecter des données tout en transmettant des informations importantes. C’est particulièrement utile dans les boutiques B2B, où le client a souvent besoin d’un contexte supplémentaire avant d’envoyer une demande : données commerciales, instructions, informations sur le processus de collaboration ou coordonnées d’un service précis.

Historique et organisation des demandes

Côté administration, le module organise le travail avec les demandes. Les messages sont enregistrés dans Magento avec les données du formulaire, la store view et les informations techniques. Il devient ainsi facile de vérifier depuis quel formulaire provient la demande, quelles données le client a fournies et à quoi ressemble l’historique de contact.

Protection contre les soumissions automatisées

La sécurité est également un élément important. Les formulaires de contact sont une cible fréquente du spam et des tentatives d’envoi automatisées. C’est pourquoi le module prend en charge la validation des champs, l’intégration avec Magento reCAPTCHA, le honeypot et la limitation du nombre de demandes depuis une même IP. Cela permet de mettre en place un contact plus avancé sans renoncer au contrôle ni à la sécurité.

Préparer la boutique aux nouvelles règles relatives à la rétractation

La directive (UE) 2023/2673 prévoit l’application de mesures nationales à partir du 19 juin 2026 ainsi qu’une fonction facilement accessible permettant aux consommateurs de soumettre en ligne une déclaration de rétractation, notamment au moyen d’un mécanisme visible du type « Se rétracter du contrat ici ». Les nouvelles exigences issues de la directive UE 2023/2673 signifient que la boutique doit permettre au client de suivre un processus numérique simple de demande de rétractation, puis confirmer la réception de la demande sur un support durable, par exemple par e-mail.

Le formulaire de contact avancé Magento 2 peut être utilisé comme base pour préparer un tel processus dans une boutique Magento. Grâce à la possibilité de créer plusieurs formulaires indépendants, des champs personnalisés, des URL distinctes et des affectations de formulaires à des store views précises, le module peut être étendu avec un formulaire dédié à la rétractation. Un formulaire correctement étendu peut collecter les données requises du client et de la commande, guider l’utilisateur étape par étape dans sa demande et enregistrer les messages dans le panneau Magento, ce qui facilite le traitement et l’archivage des demandes.

Le module permet également d’associer le formulaire à des contenus informatifs ajoutés dans des blocs CMS, par exemple des instructions de rétractation, des informations sur les délais, le mode de retour du produit ou les étapes suivantes après l’envoi de la demande. La boutique peut ainsi préparer un processus de retour plus clair et conforme aux attentes des clients, sans devoir construire toute la solution à partir de zéro. Le déploiement peut en outre être adapté aux exigences du règlement de la boutique, aux notifications e-mail automatiques et à la procédure individuelle de traitement des retours.

Types de champs et présentation du formulaire

Le module prend en charge input, date, textarea, checkbox, dropdown, radiobox ainsi que les éléments label et section. Vous configurez les options de sélection sous forme de liste ou de paires valeur-libellé ; la largeur des champs permet d’organiser le formulaire selon vos besoins.

Les slugs séparés et les affectations de store view permettent une publication à une adresse adaptée au service ou à la langue. Les blocs CMS complètent le formulaire avec des instructions, des informations commerciales et les étapes suivantes.

E-mails et copie pour le client

Configurez les destinataires, l’expéditeur et le modèle. Le formulaire peut indiquer son propre modèle, et l’adresse e-mail correcte du client est utilisée comme Reply-To. Le message inclut les données du formulaire ainsi que l’heure de la demande.

L’option d’envoi d’une copie au client existe, mais elle est désactivée par défaut. Son activation nécessite un champ email valide et un transport de courrier opérationnel. Le contenu de la copie dépend du modèle.

Le processus de rétractation nécessite une adaptation

Le module constitue une base pour un processus dédié, et non une confirmation prête à l’emploi de conformité juridique. Adaptez la visibilité de la fonction, l’identification du contrat, la confirmation de la demande et le message sur support durable aux règles applicables ainsi qu’au règlement.

La base des exigences décrites ci-dessus est la directive (UE) 2023/2673. Son art. 2 prévoit l’application des mesures nationales à partir du 19 juin 2026 ; vérifiez le périmètre du déploiement concret selon le droit applicable à la boutique.

Installation via Composer

Package kowal/module-advanced-contact-form, module Kowal_AdvancedContactForm. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement des contenus statiques conformément au processus de la boutique.

De la configuration au résultat

1. Vous créez le formulaire
Vous définissez les champs, l’ordre, le texte de succès et la store view.

2. Vous ajoutez du contexte
Vous publiez des blocs CMS et une adresse de page lisible.

3. Vous traitez les demandes
Vous consultez l’enregistrement dans le panneau et configurez l’envoi d’e-mails.

Un formulaire séparé pour le service après-vente et le B2B

Le formulaire de service après-vente demande le produit et la description du problème. Le formulaire B2B collecte les données de l’entreprise ainsi que le sujet de la collaboration.

Chacun dispose de sa propre adresse et de ses contenus CMS. Les demandes sont enregistrées dans l’historique Magento, et la communication par e-mail utilise les paramètres et le modèle sélectionnés.

Organisez le contact client dans Magento

Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal Advanced Contact Form et discutez de la configuration ou des extensions nécessaires.

Caractéristiques

Hyva Theme Hyva Theme Redy
Compatibilité avec le modèle Hyvä, Luma / Blank, KOWAL

Change Log

Version : 1.0.16

09.07.2026

Correctif

  • Ajout de la possibilité de choisir Email Template au niveau d’un formulaire individuel.
  • Mise en place de la priorité des modèles d’e-mail : formulaire -> paramètres du module -> template par défaut du module.
  • Extension du formulaire d’administration avec le champ Email Template et l’option Use global configuration.
  • Ajout de l’enregistrement et de la lecture du nouveau champ email_template dans l’entité du formulaire.
  • Mise à jour du schéma de base de données avec la colonne email_template dans la table des formulaires.

Notice d'installation du module

Installation via Composer

Les données d’accès au dépôt Composer, à savoir l’adresse e-mail du client et le token de licence, vous seront envoyées par e-mail après l’achat. Elles sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.

composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-advanced-contact-form

Finalisation de l’installation

Après l’installation du package, mettez Magento à jour et videz le cache :

php bin/magento setup:upgradephp bin/magento cache:flush

Dans un environnement de production, effectuez également la compilation DI et le déploiement des fichiers statiques conformément au processus de déploiement de la boutique.

Cliquer pour passer le carrousel

Nous avons trouvé d'autres produits qui pourraient vous plaire !

Commentaires des clients

Prix
Qualité
Assistance
W naszym przypadku ten moduł bardzo szybko przestał być tylko formularzem kontaktowym.
Commentaire par Specjalista ds. obsługi klienta
Używamy go do kilku różnych procesów, a największą zaletą jest to, że możemy je obsługiwać w jednym miejscu, bez budowania osobnych rozwiązań dla każdego scenariusza. To realnie ułatwia pracę zespołu i porządkuje zgłoszenia

1 article

Rédigez votre propre commentaire
Vous commentez : Formulaire de contact avancé Magento 2
Votre notation:
Prix
Qualité
Assistance
loader
Chargement...

Votre évaluation est enrégistrée avec succès. Merci.

Questions et réponses

Question
Puis-je créer des formulaires distincts pour différents processus, par exemple pour le contact, les réclamations et la rétractation du contrat ?
Réponse
Oui. Le module permet de créer plusieurs formulaires indépendants dans une seule installation Magento 2. Chaque formulaire peut avoir son propre nom, ses champs, sa mise en page, ses contenus informatifs et une adresse URL distincte.
Question
Les formulaires peuvent-ils fonctionner sous leurs propres adresses, par ex. /reklamacja ou /odstapienie-od-umowy ?
Réponse
Oui. Chaque formulaire peut être publié sous un slug distinct. Ainsi, les processus sont plus clairs pour le client et plus faciles à intégrer dans la navigation de la boutique, le pied de page ou les sections d’information.
Question
Quels types de champs le module prend-il en charge ?
Réponse
Le module prend notamment en charge les champs de texte, les dates, les zones de texte, les cases à cocher, les listes déroulantes, les boutons radio ainsi que les champs de présentation, tels que les sections et les étiquettes. Cela permet de créer aussi bien un formulaire de contact simple que des formulaires de processus plus complexes.
Question
Les demandes sont-elles enregistrées dans le panneau Magento, ou seulement envoyées par e-mail ?
Réponse
Les demandes sont enregistrées dans le panneau d’administration de Magento et peuvent également être envoyées par e-mail. L’administrateur a accès à l’historique des messages, aux données du client, au type de formulaire ainsi qu’au contenu complet des champs envoyés.
Question
Comment le module protège-t-il les formulaires contre le spam et les soumissions erronées ?
Réponse
Le module prend en charge la validation côté frontend et backend, form_key, honeypot, le temps minimal entre l’affichage du formulaire et son envoi, le rate limiting ainsi que l’intégration avec Magento reCAPTCHA. Grâce à cela, il convient également aux formulaires prenant en charge des processus formels et après-vente.
Implemented in real Magento 2 stores
Formulaire de contact Magento 2 avancé en pratique

Kowal_AdvancedContactForm n’est pas un module distinct, détaché du contact standard dans Magento 2. C’est plutôt une version avancée du formulaire de contact existant, qui conserve son rôle principal, tout en offrant une bien plus grande flexibilité dans la conception des processus côté boutique.

Ainsi, ce module peut fonctionner non seulement comme formulaire de contact, mais aussi comme :

  • formulaire de réclamation,
  • formulaire de rétractation,
  • système simple de gestion des demandes,
  • formulaire de réservation,
  • formulaire d’enquête et outil de collecte de données.

C’est précisément cette approche qui a été utilisée dans le déploiement pour GERDA, où le module prend en charge deux processus distincts :

Besoin métier

Chez GERDA, le formulaire de contact standard ne suffisait pas pour gérer des processus après-vente formels. La réclamation et la rétractation nécessitent des parcours distincts, leurs propres champs, des messages clairs et une gestion structurée côté administration.

Au lieu de créer deux solutions indépendantes à partir de zéro, le module a été utilisé comme base commune pour mettre en place deux formulaires spécialisés.

Comment le module a été utilisé

Dans ce déploiement, les éléments clés étaient avant tout :

  • la possibilité de créer plusieurs formulaires indépendants,
  • des champs personnalisés adaptés à un processus précis,
  • des URL distinctes pour chaque formulaire,
  • du contenu CMS autour du formulaire,
  • l’enregistrement des demandes dans le panneau Magento,
  • la validation et les protections anti-spam.

Cela a permis de construire deux processus différents sur une même base administrative cohérente.

Résultat

Dans le cas de GERDA, le module fonctionne comme un formulaire de contact étendu, adapté aux besoins réels de la boutique et aux exigences des processus. Le client accède immédiatement au bon formulaire, et l’équipe en charge du traitement reçoit des demandes structurées, enregistrées directement dans Magento.

C’est un bon exemple montrant qu’un formulaire de contact flexible dans Magento 2 peut servir de point de départ non seulement pour la communication avec le client, mais aussi pour mettre en place des processus opérationnels et formels légers sans déployer de modules distincts pour chaque scénario.

Résumé

Le déploiement pour GERDA montre que Kowal_AdvancedContactForm doit être compris non pas comme un formulaire supplémentaire, mais comme une extension du contact standard de Magento 2. Il peut ainsi rester un formulaire de contact simple là où cela suffit, et là où les besoins sont plus importants, il peut prendre en charge les réclamations, les rétractations, les demandes, les réservations, les enquêtes ou la collecte de données pour une analyse ultérieure.

Modifier les préférences de cookies