English Demoshop Store

Formulare in Shopware 6 im Vergleich

Vier Spalten, sechs Tafeln. Sechs Zeilen gehen gegen die eigene Spalte aus. Das ist kein Versehen, sondern der Grund, warum ein Vergleich überhaupt etwas wert ist.

Was sich abfragen lässt

Der Kern hat sieben feste Felder. Die anderen beiden Spalten bauen ihre Felder selbst.

Merkmal Shopware-Bordmittel Bezahlter Plan (Rise) Formular Manager
Zahl der Eingabetypen nein: sieben feste Felder nein: sieben feste Felder ja: 23 Typen
Text, Mehrzeilig, E-Mail, Telefon ja: genau diese, fest ja: genau diese, fest ja: alle vier
Dropdown, Einzelauswahl, Mehrfachauswahl nein: keine Auswahlfelder nein: keine Auswahlfelder ja: alle drei, mit Vorauswahl
Zahl und Schieberegler nein: nicht vorgesehen nein: nicht vorgesehen ja: beide, mit Minimum, Maximum, Schrittweite
Datum, Uhrzeit, Datum + Uhrzeit nein: nicht vorgesehen nein: nicht vorgesehen ja: alle drei, mit Bereich und Raster
Datei- und Bild-Upload nein: kein Upload-Feld nein: kein Upload-Feld ja: beide, in den Medien-Manager
Farbauswahl nein: nicht vorgesehen nein: nicht vorgesehen ja: mit Standardfarbe
Passwortfeld nein: nicht vorgesehen nein: nicht vorgesehen nein: gibt es hier nicht
Anrede und Land aus den Shopware-Stammdaten teils: Anrede ja, Land nein teils: Anrede ja, Land nein ja: beide, ohne zweite Liste
Zustimmung als eigener Typ teils: fester Datenschutzhinweis teils: fester Datenschutzhinweis ja: eigener Typ, fachlich benannt
Inhaltselemente: Überschrift, Freitext, Meldungen nein: nur die Überschrift des Elements nein: nur die Überschrift des Elements ja: acht, davon vier Meldungsarten

Aufbau und Layout

Hier ist der Unterschied nicht ja oder nein, sondern woran die Breite hängt.

Merkmal Shopware-Bordmittel Bezahlter Plan (Rise) Formular Manager
Gruppen mit eigener Überschrift nein: nicht vorgesehen nein: nicht vorgesehen ja: werden zu fieldset und legend
Mehrere Felder nebeneinander teils: feste Aufteilung im Template teils: feste Aufteilung im Template ja: Breite je Feld
Unterschiedliche Breiten in einer Zeile nein: nicht vorgesehen nein: nicht vorgesehen ja: 12er-Raster, z. B. 3 + 3 + 6
Spaltenzahl je Bildschirmgröße nein: nicht vorgesehen nein: nicht vorgesehen teils: eine Breite; schmal bricht die Storefront um
Reihenfolge ändern nein: feste Reihenfolge nein: feste Reihenfolge ja: Sortierpfeile im Baum
Eigene CSS-Klasse je Feld nein: nicht vorgesehen nein: nicht vorgesehen nein: gibt es hier nicht
Beschriftungen je Sprache ja: über die Textbausteine ja: über die Textbausteine ja: Beschriftung, Platzhalter und Optionen

Felder, die auf Felder hören

Der Punkt, an dem sich ein Formular von einer Feldliste unterscheidet.

Merkmal Shopware-Bordmittel Bezahlter Plan (Rise) Formular Manager
Ein Feld hängt von einem anderen ab nein: nicht vorgesehen nein: nicht vorgesehen ja: an jedem Element
Bedingung an einer ganzen Zeile oder Gruppe nein: nicht vorgesehen nein: nicht vorgesehen ja: nimmt alles darin mit
Operatoren nein: nicht vorgesehen nein: nicht vorgesehen ja: zwölf, je nach Typ der Quelle
Ohne Neuladen, und der Server prüft nach nein: nicht vorgesehen nein: nicht vorgesehen ja: im Browser und vor der Prüfung erneut

Wo das Formular erscheinen darf

Alle können Erlebniswelten. Danach wird es dünner.

Merkmal Shopware-Bordmittel Bezahlter Plan (Rise) Formular Manager
Erlebniswelten ja: ein Element, drei feste Typen ja: ein Element, drei feste Typen ja: Block und Element
Als Popup oder in einem neuen Fenster nein: nicht vorgesehen nein: nicht vorgesehen ja: Produktseite, unter der Buybox und eingeklappt
Produktdetailseite nein: nur über die Erlebniswelt der Seite nein: nur über die Erlebniswelt der Seite ja: drei Positionen, drei Darstellungen
Bestellung im Kundenkonto nein: nicht vorgesehen nein: nicht vorgesehen ja: Bestellliste und Bestelldetail
Verschiedene Formulare je Produkt nein: nicht vorgesehen nein: nicht vorgesehen ja: Zuordnung mit Priorität und Regel

Nach dem Absenden

Zwei Spalten schicken eine E-Mail und sind fertig.

Merkmal Shopware-Bordmittel Bezahlter Plan (Rise) Formular Manager
Die Einsendung wird gespeichert nein: Ereignis und E-Mail, keine Tabelle nein: Ereignis und E-Mail, keine Tabelle ja: mit Werten und Beschriftungen
Historie mit Kontext im Admin nein: nichts zu sehen nein: nichts zu sehen ja: Formular, Kontext, Kunde, Kanal, Datum
Export nein: nichts zu exportieren nein: nichts zu exportieren ja: CSV, auch für gelöschte Formulare
E-Mail an eine feste Adresse ja: über einen Flow ja: über einen Flow ja: Schalter und Adresse am Formular
Antwortadresse des Absenders setzen hängt an der Mailvorlage des Flows hängt an der Mailvorlage des Flows nein: gibt es hier nicht
E-Mail-Blacklist gegen Spam nein: nicht vorgesehen nein: nicht vorgesehen nein: gibt es hier nicht
Captcha ja: Honeypot, Basic, reCAPTCHA v2 und v3 ja: zusätzlich Friendly Captcha teils: Honeypot, Basic, reCAPTCHA v3 aus dem Kern; reCAPTCHA v2 und Friendly Captcha nicht

Was es kostet

Preise am Store-Listing abgelesen. Maßgeblich ist der Store.

Merkmal Shopware-Bordmittel Bezahlter Plan (Rise) Formular Manager
Grundpreis im Shop enthalten ab dem kostenpflichtigen Plan Grundfunktion kostenlos
Was mehr kostet nichts, es gibt nichts mehr der ganze Plan mehr Formulare und Elemente

Woher die drei Spalten kommen

Shopware-Bordmittel

Das CMS-Element "Formular" des Kerns, im Quelltext gelesen: drei Typen, fünf Einstellungen, feste Felder im Template, keine Speicherung.

Bezahlter Plan (Rise)

Derselbe Kern plus das kostenpflichtige Plugin von Shopware, so wie im Rise-Plan. Seine Liste lizenzierter Funktionen ist im Quelltext einsehbar und enthält keine einzige formularbezogene. Ergänzt wird ein fünftes Captcha: Friendly Captcha.

Formular Manager

Dieses Plugin. Jede Angabe in dieser Spalte steht auf einer der Seiten dieser Website und ist dort am Quelltext des Plugins nachgewiesen.

Ab Evolve: CMS Erweiterungen

Ab dem Evolve-Plan kommt die Erweiterung „CMS Erweiterungen“ dazu und mit ihr ein Formular-Baukasten: Gruppen, Feldbreite, Pflichtfelder, Empfänger und Mailvorlage, sechs Feldtypen. Er hat hier keine eigene Spalte; was Shopware über ihn schreibt, steht unten bei den Belegen.

Zu den Belegen

Wann die Bordmittel reichen

Drei Fälle, in denen ein Plugin nichts hinzufügt.

Eine Kontaktseite, mehr nicht

Wer eine Kontaktseite braucht und mit Anrede, Name, E-Mail, Telefon, Betreff und Nachricht auskommt, ist mit dem eingebauten Element fertig. Es kostet nichts und ist in zwei Minuten gesetzt.

Newsletter-Anmeldung

Der Newsletter-Typ führt in den Empfängerkreis samt doppelter Bestätigung. Das ist ein eigener Vorgang, kein Formular, und ihn nachzubauen wäre ein Fehler.

Das Widerrufsformular

Der dritte Typ deckt den gesetzlich vorgesehenen Fall ab. Auch dafür braucht es nichts weiter.

Das Kontaktformular des Kerns

Kontaktformular
Anrede
Vorname
Nachname
E-Mail-Adresse *
Telefon
Betreff *
Kommentar *

Abschicken

Ein selbst gebautes Formular

Anfrage
Firma *
Muster GmbH
USt-ID
DE123456789
Vorname und Nachname *
Lea Weber
E-Mail und Telefon *
einkauf@example.com
Menge *
500
Wunschtermin
30.09.2026
Lieferland
Österreich
Anmerkung
Bitte um ein Angebot mit Staffelpreisen.

Links sieben Felder, die im Template stehen. Rechts acht, die jemand ausgewählt hat (zwei davon erzeugen je zwei Eingaben). Dieselbe Storefront, dieselben Bausteine.

Das Element bleibt, wo es ist. Ein Plugin ersetzt es nicht; es steht daneben, für die Fälle, die feste Felder nicht abdecken.

Drei Fragen an jedes Formular-Plugin

Im Shopware Store stehen über achtzig Plugins zum Thema Formular. Eine davon steht oben in der Tafel; die übrigen unterscheiden sich stark, bis hin zu Baukästen, die einzeln bezahlte Add-ons für Produktanfragen, Bestellfelder und mehrstufige Formulare mitbringen. Statt sie alle aufzuzählen, hier die drei Fragen, die sich an jeder prüfen lassen. Auch an dieser.

  1. 01 Kann ein Feld auf ein anderes hören? Ohne Bedingungen wird jedes Formular so lang wie die Summe aller Fälle. Frag nach: an welchen Elementen darf eine Bedingung hängen, auch an einer ganzen Zeile? Und prüft der Server sie noch einmal nach?
  2. 02 Wo darf das Formular erscheinen? Eine Erlebniswelt können viele. Interessant wird es an der Produktseite und an der Bestellung: kommt der Bezug automatisch mit, und lässt sich steuern, welches Produkt welches Formular bekommt?
  3. 03 Was passiert nach dem Absenden? Eine E-Mail ist kein Archiv. Frag nach: wird die Einsendung gespeichert, lässt sie sich exportieren, und was wird aus alten Einsendungen, wenn das Formular sich ändert oder verschwindet?

Und wenn du es selbst bauen willst

Ein eigenes Formular in Shopware ist kein Hexenwerk: ein Template, eine Route, eine Validierung, ein Mailer. Für ein Formular, das einmal gebaut und nie geändert wird, ist das ein ehrlicher Weg.

Der Aufwand fängt beim zweiten Formular an, und beim dritten wieder von vorn. Dazu kommt alles, was nach dem Absenden passiert: speichern, auflisten, filtern, exportieren, übersetzen.

Die Frage ist nicht, ob du es bauen kannst, sondern wer es in zwei Jahren ändert. Ein Formular in der Administration ändert die Person, die den Text schreibt. Ein Formular im Quelltext ändert die Person, die den Quelltext pflegt.

Woran du merkst, dass es so weit ist

Die Antwort beginnt mit einer Rückfrage

Wenn auf jede Anfrage erst "Um welche Bestellung geht es?" folgt, fehlt dem Formular ein Feld (oder der Kontext).

Beispiel ansehen

Es gibt schon drei Kontaktseiten

Eine für Beratung, eine für Reklamationen, eine für Händler, weil ein Formular mit festen Feldern nur einen Fall abdeckt.

Fünfzehn Situationen

Niemand weiß, wie viele es waren

Wenn die Frage "wie viele Anfragen kamen letzten Monat?" nur mit einer Suche im Postfach zu beantworten ist, fehlt die Historie.

Historie und Export

Ein Feld wird oft leer gelassen

Ein Feld, das die Hälfte nicht ausfüllt, gehört meistens nicht weg, sondern hinter eine Bedingung.

Bedingungen

Belege: was Shopware selbst schreibt, und was Händler fragen

Wörtlich zitiert, mit Quelle. Die Tafel oben stützt sich auf den Quelltext; hier steht, was Shopware dazu öffentlich schreibt und was im Forum gefragt wird.

Eigene Formulare gibt es bei Shopware ab Evolve

Das Shopware-Handbuch schreibt: „Um ein eigenes Formular anzulegen, benötigst Du die Erweiterung "CMS Erweiterungen". Diese ist Teil des Shopware Evolve Plans von Shopware 6.“ Die Anleitung nennt sechs Feldtypen: Text, E-Mail, Nummer, Auswahlfeld (eine Checkbox), Auswahl und Textfläche. Datei-Upload, Felder, die von anderen abhängen, und eine Ablage der Einsendungen kommen darin nicht vor. Quelle: Shopware-Handbuch, Eigenes Formular anlegen.

Das Formular des Kerns geht als E-Mail raus

Zum Formular-Block der Erlebniswelten schreibt das Handbuch: „Das Kontaktformular wird nach dem Ausfüllen durch einen Shopbesucher per E-Mail an den Shopbetreiber gesandt.“ Das ist die Zeile „Die Einsendung wird gespeichert“ in der Tafel oben: Was nur in einer E-Mail steht, lässt sich später nicht auflisten und nicht exportieren. Quelle: Shopware-Handbuch, Erlebniswelten.

Was im Quelltext des Kerns steht

Der Kern bringt vier Captchas mit: Honeypot, Basic Captcha, Google reCAPTCHA v2 und v3 (Framework/Captcha auf GitHub). Das Plugin prüft drei davon, reCAPTCHA v2 nicht. Das Formular-Element kennt drei Typen: Kontakt, Newsletter und Widerruf (form-types). Anrede, E-Mail, Betreff und Nachricht sind immer Pflicht; Vorname, Nachname und Telefon werden es über die Grundeinstellungen (ContactFormValidationFactory).

Was im Shopware-Forum gefragt wird

Das Thema „Kontaktformular anpassen“ mit über 20.000 Aufrufen beginnt mit der Frage: „wie kann ich das Kontaktformular anpassen? Felder entfernen bzw. keine Pflichtfelder daraus machen?“ (Shopware-Forum). In einem anderen Thema heißt es: „In der Doku steht zwar, dass man auch eigene Formulare über die Erlebniswelt hinzufügen können soll, bei mir gibt es diese Option jedoch nicht.“ Eine Antwort darunter: „Der Form Builder ist wohl erst ab Evolve möglich.“ (Shopware-Forum).

Und das Gesetz: § 356a BGB verlangt bei Fernabsatzverträgen über eine Online-Benutzeroberfläche eine Widerrufsfunktion, beschriftet mit „Vertrag widerrufen“ oder einer gleichbedeutenden Formulierung. Dafür ist der dritte Typ des Kern-Formulars da; was er kann und was nicht, steht beim Widerrufsbutton.

Quellen