Erweitertes Magento-2-Kontaktformular
Die Standard-Kontaktfunktion in Magento reicht in der Regel nur für den Anfang aus. Wenn der Shop wächst, entsteht der Bedarf an separaten Formularen für Vertrieb, Service, Reklamationen, Partner oder B2B-Kunden. Hinzu kommen verschiedene Sprachversionen, der Bedarf an besserer UX, informativeren Kontaktbereichen und umfassenderer Kontrolle über Anfragen.
Dieses Modul löst diese Probleme, ohne eine separate, dedizierte Lösung von Grund auf entwickeln zu müssen.
Warum es sich lohnt
- Sie erstellen mehrere Kontaktformulare für unterschiedliche Geschäftsszenarien.
- Sie fügen eigene Felder hinzu und passen den Umfang der vom Kunden erfassten Daten an.
- Sie weisen Formulare bestimmten Store Views zu und veröffentlichen sie unter separaten URLs.
- Sie erweitern den Kontaktbereich um CMS-Blöcke oberhalb, neben und unter dem Formular.
- Sie speichern Nachrichten im Magento-Adminbereich und haben bequemen Zugriff darauf.
- Sie nutzen Schutzmechanismen wie Validierung, Honeypot, Rate Limit und reCAPTCHA.
Für wen
- Für Magento-Shops, die mehr als ein Kontaktformular benötigen.
- Für mehrsprachige und Multi-Store-Implementierungen.
- Für B2B-Projekte, bei denen das Formular den Nutzer auch informieren und führen soll.
- Für Unternehmen, die den standardmäßigen Magento-Kontakt durch eine flexiblere Lösung ersetzen möchten.
- Für Teams, die den Nachrichtenverlauf im Adminbereich haben möchten.
Magento 2 Advanced Contact Form wurde für Shops entwickelt, in denen der Kontakt mit dem Kunden nicht bei einem einfachen Formular mit drei Feldern endet. Es ist eine Lösung für Implementierungen, die mehr Flexibilität, eine bessere Organisation von Anfragen und eine professionellere Präsentation des Kontaktbereichs benötigen.
Das Modul ermöglicht es, mehrere Kontaktformulare direkt im Adminbereich zu erstellen. Jedes Formular kann einen eigenen Namen, einen eigenen Feldsatz, eine eigene Reihenfolge, eine Erfolgsmeldung sowie eine Zuordnung zu einem bestimmten Store View haben. Dadurch kann ein Magento-Shop mehrere Abteilungen und Prozesse unterstützen, ohne Kompromisse bei der UX einzugehen und ohne zusätzliche separate Module hinzuzufügen.
Ein wesentlicher Vorteil der Lösung ist die Unterstützung individueller Slugs pro Store View. Das bedeutet, dass Formulare unter verständlichen Adressen funktionieren können, die an Sprache, Markt oder Zweck angepasst sind, z. B. /kontakt, /contact, /serwis oder /reklamacje. Das Modul kann außerdem den standardmäßigen Magento-Kontaktpfad übernehmen oder den Link zur Standard-Kontaktseite ersetzen.
Im Frontend ist das Formular nicht mehr nur ein einfacher Block zum Versenden einer Nachricht. Das Modul unterstützt ein zweispaltiges Layout und die Integration mit CMS-Blöcken, sodass der Kontaktbereich gleichzeitig Daten erfassen und wichtige Informationen vermitteln kann. Dies ist besonders in B2B-Shops nützlich, in denen der Kunde vor dem Absenden einer Anfrage häufig zusätzlichen Kontext benötigt: Vertriebsdaten, Anleitungen, Informationen zum Ablauf der Zusammenarbeit oder Kontaktdetails einer bestimmten Abteilung.
Auf administrativer Seite strukturiert das Modul die Arbeit mit Anfragen. Nachrichten werden in Magento zusammen mit den Formulardaten, dem Store View und technischen Informationen gespeichert. Dadurch lässt sich leicht prüfen, über welches Formular die Anfrage eingegangen ist, welche Daten der Kunde angegeben hat und wie die Kontakthistorie aussieht.
Ein wichtiger Aspekt ist auch die Sicherheit. Kontaktformulare sind ein häufiges Ziel von Spam und automatisierten Versandversuchen. Daher unterstützt das Modul die Feldvalidierung, die Integration mit Magento reCAPTCHA, Honeypot sowie die Begrenzung der Anzahl von Anfragen von einer IP-Adresse. So lässt sich ein erweiterter Kontaktbereich umsetzen, ohne auf Kontrolle und Sicherheit zu verzichten.
Vorbereitung des Shops auf neue Vorschriften zum Vertragswiderruf
Ab dem 19. Juni 2026 müssen Online-Shops in der Europäischen Union Verbrauchern eine leicht zugängliche Funktion bereitstellen, mit der sie eine Erklärung zum Vertragswiderruf online abgeben können, unter anderem über einen sichtbaren Mechanismus vom Typ Vertrag hier widerrufen. Die neuen Anforderungen aus der EU-Richtlinie 2023/2673 bedeuten, dass der Shop dem Kunden ermöglichen sollte, einen einfachen digitalen Prozess zur Meldung des Widerrufs zu durchlaufen und anschließend den Eingang der Meldung auf einem dauerhaften Datenträger, z. B. per E-Mail, zu bestätigen.
Das erweiterte Magento-2-Kontaktformular kann als Grundlage für die Vorbereitung eines solchen Prozesses im Magento-Shop verwendet werden. Dank der Möglichkeit, mehrere unabhängige Formulare, eigene Felder und separate URLs zu erstellen sowie Formulare bestimmten Store Views zuzuweisen, kann das Modul um ein dediziertes Formular für den Vertragswiderruf erweitert werden. Ein solches Formular kann die erforderlichen Kunden- und Bestelldaten erfassen, den Nutzer Schritt für Schritt durch die Meldung führen und Nachrichten im Magento-Adminbereich speichern, was die Bearbeitung und Archivierung von Anfragen erleichtert.
Das Modul ermöglicht außerdem, das Formular mit Informationsinhalten zu verbinden, die in CMS-Blöcken hinzugefügt wurden, z. B. mit einer Anleitung zum Vertragswiderruf, Informationen zu Fristen, zur Art der Produktrückgabe oder zu den nächsten Schritten nach dem Absenden der Meldung. Dadurch kann der Shop einen transparenteren und den Kundenerwartungen entsprechenden Rückgabeprozess vorbereiten, ohne die gesamte Lösung von Grund auf entwickeln zu müssen. Die Implementierung kann zusätzlich an die Anforderungen der Shop-AGB, automatische E-Mail-Benachrichtigungen sowie das individuelle Verfahren zur Bearbeitung von Rückgaben angepasst werden.
Wersja: 1.0.16
09.07.2026
Fix
- Dodano możliwość wyboru Email Template na poziomie pojedynczego formularza.
- Wprowadzono priorytet szablonów email: formularz -> ustawienia modułu -> domyślny template modułu.
- Rozszerzono formularz administracyjny o pole Email Template z opcją Use global configuration.
- Dodano zapis i odczyt nowego pola email_template w encji formularza.
- Zaktualizowano schemat bazy danych o kolumnę email_template w tabeli formularzy.
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.
























