Erweitertes Magento-2-Kontaktformular
- SKU
- M2-ADV-CONTACT-FORM
Beschreibung / Erweitertes Magento-2-Kontaktformular
MAGENTO 2 · FORMULARE · MULTISTORE · ANFRAGEVERLAUF
Gestalten Sie Kontakt passend zu Abteilungen und Shopprozessen.
Kowal Advanced Contact Form
Verwalten Sie mehrere Formulare mit eigenen Feldern, Adressen und Store-View-Zuordnungen. Ergänzen Sie CMS-Inhalte, ordnen Sie Nachrichten im Adminbereich und konfigurieren Sie Schutz vor automatisierten Anfragen.
Eigene Felder und Adressen · Layout mit CMS · Speicherung und E-Mails
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Formular erstellen
Felder, Reihenfolge, Erfolgsmeldung und Store View festlegen.
02 · Kontext ergänzen
CMS-Blöcke und eine verständliche Seitenadresse veröffentlichen.
03 · Anfragen bearbeiten
Gespeicherte Einträge prüfen und E-Mail-Versand konfigurieren.
Welche Vorteile bietet das Ihrem Shop?
Entdecken Sie die Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls.
Lernen Sie das Modul kennen
Der Standardkontakt in Magento genügt meist nur am Anfang. Mit dem Shopwachstum werden eigene Formulare für Vertrieb, Service, Reklamationen, Partner oder B2B-Kunden nötig. Hinzu kommen Sprachversionen, bessere Benutzerführung, informativere Kontaktbereiche und umfassendere Anfragekontrolle.
Dieses Modul löst diese Aufgaben, ohne eine eigene Speziallösung von Grund auf entwickeln zu müssen.
Warum sich das Modul lohnt
- Mehrere Kontaktformulare für unterschiedliche Geschäftsszenarien erstellen.
- Eigene Felder ergänzen und die erhobenen Kundendaten anpassen.
- Formulare bestimmten Store Views zuordnen und unter eigenen URLs veröffentlichen.
- Den Kontaktbereich durch CMS-Blöcke über, neben und unter dem Formular erweitern.
- Nachrichten in Magento speichern und bequem einsehen.
- Schutzmechanismen wie Validierung, Honeypot, Rate Limit und reCAPTCHA nutzen.
Für wen ist das Modul geeignet?
- Für Magento-Shops, die mehr als ein Kontaktformular benötigen.
- Für mehrsprachige und Multistore-Implementierungen.
- Für B2B-Projekte, deren Formulare auch informieren und Benutzer führen sollen.
- Für Unternehmen, die den Magento-Standardkontakt durch eine flexiblere Lösung ersetzen möchten.
- Für Teams, die einen Nachrichtenverlauf im Adminbereich benötigen.
Kontakt für einen wachsenden Shop
Magento 2 Advanced Contact Form wurde für Shops entwickelt, deren Kundenkontakt über ein einfaches Formular mit drei Feldern hinausgeht. Die Lösung bietet mehr Flexibilität, bessere Anfrageorganisation und eine professionellere Kontaktbereichsdarstellung.
Formulare im Adminbereich erstellen
Das Modul ermöglicht mehrere Kontaktformulare im Adminbereich. Jedes kann eigene Namen, Felder, Reihenfolge, Erfolgsmeldung und Store-View-Zuordnung besitzen. Ein Magento-Shop unterstützt so mehrere Abteilungen und Prozesse ohne zusätzliche Einzelmodule oder Kompromisse bei der Benutzerführung.
Adressen passend zu Sprache und Abteilung
Ein wesentlicher Vorteil sind individuelle Slugs pro Store View. Formulare können unter verständlichen, an Sprache, Markt oder Zweck angepassten Adressen erscheinen, etwa /kontakt, /contact, /serwis oder /reklamacje. Das Modul kann auch den standardmäßigen Magento-Kontaktpfad übernehmen oder den Link zur Standardkontaktseite ersetzen.
Zweispaltiges Layout mit CMS-Inhalten
Im Frontend wird das Formular mehr als ein einfacher Nachrichtenblock. Das Modul unterstützt ein zweispaltiges Layout und CMS-Blöcke, sodass der Kontaktbereich gleichzeitig Daten erfasst und Informationen vermittelt. Gerade B2B-Kunden benötigen vor Anfragen oft zusätzliche Angaben: Vertriebsdaten, Anleitungen, Zusammenarbeitsschritte oder Kontaktinformationen einer Abteilung.
Anfrageverlauf und Organisation
Im Adminbereich ordnet das Modul die Arbeit mit Anfragen. Nachrichten werden mit Formulardaten, Store View und technischen Informationen in Magento gespeichert. Sie erkennen leicht das verwendete Formular, Kundeneingaben und den Kontaktverlauf.
Schutz vor automatisierten Anfragen
Sicherheit ist ein wichtiger Bestandteil. Kontaktformulare sind häufig Ziel von Spam und automatisierten Sendungen. Das Modul unterstützt Feldvalidierung, Magento-reCAPTCHA, Honeypot und Begrenzungen pro IP, um erweiterte Kontaktfunktionen mit Kontrolle und Sicherheit zu verbinden.
Vorbereitung auf neue Vorschriften zum Widerruf
Die Richtlinie (EU) 2023/2673 sieht die Anwendung nationaler Maßnahmen ab dem 19. Juni 2026 und eine leicht zugängliche Online-Widerrufsfunktion für Verbraucher vor, etwa einen sichtbaren Mechanismus „Vertrag hier widerrufen“. Die neuen Anforderungen verlangen einen einfachen digitalen Widerrufsprozess und anschließend eine Empfangsbestätigung auf einem dauerhaften Datenträger, beispielsweise per E-Mail.
Das erweiterte Magento-2-Kontaktformular kann als Grundlage für einen solchen Prozess dienen. Mehrere unabhängige Formulare, eigene Felder, separate URLs und Store-View-Zuordnungen ermöglichen eine Erweiterung um ein eigenes Widerrufsformular. Ein entsprechend erweitertes Formular kann erforderliche Kunden- und Bestelldaten erfassen, schrittweise durch die Anfrage führen und Nachrichten im Magento-Adminbereich speichern, was Bearbeitung und Archivierung erleichtert.
Das Modul verbindet das Formular auch mit CMS-Informationen, etwa Widerrufsanleitung, Fristen, Rücksendung oder weiteren Schritten. So lässt sich ein transparenterer Rückgabeprozess gestalten, ohne die gesamte Lösung neu zu entwickeln. Die Implementierung kann zusätzlich an AGB, automatische E-Mails und individuelle Rückgabeabläufe angepasst werden.
Feldtypen und Formulardarstellung
Unterstützt werden input, date, textarea, checkbox, dropdown, radiobox sowie label und section. Auswahloptionen konfigurieren Sie als Liste oder Wert-Beschriftungs-Paare; Feldbreiten ermöglichen passende Anordnung.
Eigene Slugs und Store-View-Zuordnungen ermöglichen abteilungs- oder sprachgerechte Adressen. CMS-Blöcke ergänzen Anleitungen, Vertriebsinformationen und nächste Schritte.
E-Mails und Kundenkopie
Konfigurieren Sie Empfänger, Absender und Vorlage. Ein Formular kann eine eigene Vorlage angeben; eine gültige Kunden-E-Mail dient als Reply-To. Die Nachricht enthält Formulardaten und Eingangszeit.
Die Kundenkopie ist verfügbar, aber standardmäßig deaktiviert. Ihre Aktivierung benötigt ein korrektes email-Feld und funktionierenden E-Mail-Transport. Der Inhalt hängt von der Vorlage ab.
Der Widerrufsprozess muss angepasst werden
Das Modul ist eine Grundlage für einen eigenen Prozess und keine fertige Bestätigung rechtlicher Konformität. Stimmen Sie Funktionssichtbarkeit, Vertragsidentifikation, Eingangsbestätigung und Nachricht auf dauerhaftem Datenträger auf geltende Vorschriften und AGB ab.
Grundlage der oben beschriebenen Anforderungen ist die Richtlinie (EU) 2023/2673. Artikel 2 sieht die Anwendung nationaler Maßnahmen ab dem 19. Juni 2026 vor; prüfen Sie den konkreten Umfang nach dem für den Shop geltenden Recht.
Installation über Composer
Paket kowal/module-advanced-contact-form, Modul Kowal_AdvancedContactForm. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren das Modul, aktualisieren Magento und leeren den Cache. Berücksichtigen Sie in der Produktionsumgebung die Kompilierung und Bereitstellung statischer Inhalte gemäß dem Bereitstellungsprozess des Shops.
Von der Konfiguration zum Ergebnis
1. Formular erstellen
Felder, Reihenfolge, Erfolgsmeldung und Store View festlegen.
2. Kontext ergänzen
CMS-Blöcke und eine verständliche Seitenadresse veröffentlichen.
3. Anfragen bearbeiten
Gespeicherte Einträge prüfen und E-Mail-Versand konfigurieren.
Eigene Formulare für Service und B2B
Das Serviceformular fragt nach Produkt und Problembeschreibung. Das B2B-Formular erfasst Unternehmensdaten und Zusammenarbeitsthema.
Jedes besitzt eine eigene Adresse und CMS-Inhalte. Anfragen erscheinen im Magento-Verlauf; E-Mails nutzen die gewählten Einstellungen und Vorlagen.
Kundenkontakt in Magento organisieren
Möchten Sie das Modul an Ihren Shop anpassen? Implementierung von Kowal Advanced Contact Form anfragen und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Übereinstimmung mit der Vorlage | Luma / Leer, KOWAL |
|---|
Change Log
Version: 1.0.16
09.07.2026
Fehlerbehebung
- Die Möglichkeit zur Auswahl eines E-Mail-Templates auf Ebene eines einzelnen Formulars wurde hinzugefügt.
- Die Priorität der E-Mail-Templates wurde eingeführt: Formular -> Moduleinstellungen -> Standardtemplate des Moduls.
- Das Administrationsformular wurde um das Feld E-Mail-Template mit der Option Globale Konfiguration verwenden erweitert.
- Speichern und Auslesen des neuen Felds email_template in der Formular-Entität wurden hinzugefügt.
- Das Datenbankschema wurde um die Spalte email_template in der Formulartabelle aktualisiert.
Installationsanleitung für das Modul
Installation über Composer
Die Zugangsdaten zum Composer-Repository (E-Mail-Adresse des Kunden und Lizenz-Token) erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem nach dem Login im Kundenbereich unter kowal.storeverfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-advanced-contact-form
Abschluss der Installation
Führen Sie nach der Installation des Pakets ein Magento-Update durch und leeren Sie den Cache:
php bin/magento setup:upgrade
php bin/magento cache:flush
In der Produktionsumgebung führen Sie außerdem die DI-Kompilierung sowie die Bereitstellung statischer Dateien gemäß dem Deployment-Prozess Ihres Shops durch.
Kundenbewertungen
Fragen und Antworten
Kowal_AdvancedContactForm ist kein separates Add-on, das vom Standardkontakt in Magento 2 losgelöst ist. Es ist vielmehr eine erweiterte Version des bestehenden Kontaktformulars, die seine grundlegende Funktion beibehält, aber deutlich mehr Flexibilität bei der Gestaltung von Prozessen auf Shop-Seite bietet.
Dadurch kann das Modul nicht nur als Kontaktformular eingesetzt werden, sondern auch als:
- Reklamationsformular,
- Widerrufsformular,
- einfaches Ticketsystem,
- Reservierungsformular,
- Umfrageformular und Tool zur Datenerfassung.
Genau dieser Ansatz wurde bei der Implementierung für GERDA genutzt, wo das Modul zwei separate Prozesse unterstützt:
Geschäftlicher Bedarf
Bei GERDA reichte das Standard-Kontaktformular für die Abwicklung formaler After-Sales-Prozesse nicht aus. Reklamation und Widerruf erfordern separate Abläufe, eigene Felder, klare Hinweise und eine strukturierte Bearbeitung auf Administrationsseite.
Statt zwei unabhängige Lösungen von Grund auf neu zu entwickeln, wurde das Modul als gemeinsame Basis für die Erstellung zweier spezialisierter Formulare genutzt.
Wie das Modul eingesetzt wurde
Bei dieser Implementierung waren vor allem folgende Punkte entscheidend:
- die Möglichkeit, mehrere unabhängige Formulare zu erstellen,
- eigene, auf den jeweiligen Prozess abgestimmte Felder,
- separate URLs für jedes Formular,
- CMS-Inhalte rund um das Formular,
- Speicherung der Anfragen im Magento-Backend,
- Validierung und Anti-Spam-Schutz.
So konnten zwei unterschiedliche Prozesse auf einem gemeinsamen, konsistenten administrativen Backend aufgebaut werden.
Ergebnis
Bei GERDA funktioniert das Modul als erweitertes Kontaktformular, das an die tatsächlichen Anforderungen des Shops und die Prozessanforderungen angepasst wurde. Der Kunde gelangt direkt zum richtigen Formular, und das Serviceteam erhält strukturierte Anfragen, die direkt in Magento gespeichert werden.
Dies ist ein gutes Beispiel dafür, dass ein flexibles Kontaktformular in Magento 2 nicht nur ein Ausgangspunkt für die Kommunikation mit dem Kunden sein kann, sondern auch für den Aufbau schlanker operativer und formaler Prozesse, ohne für jedes Szenario separate Module zu implementieren.
Zusammenfassung
Die Implementierung für GERDA zeigt, dass Kowal_AdvancedContactForm am besten nicht als zusätzliches Formular verstanden werden sollte, sondern als Erweiterung des standardmäßigen Magento 2-Kontaktformulars. Dadurch kann es dort, wo das ausreicht, ein einfaches Kontaktformular bleiben, und dort, wo die Anforderungen größer sind, Reklamationen, Widerrufe, Meldungen, Reservierungen, Umfragen oder die Datenerfassung für weitere Analysen unterstützen.