Aufbau
Gruppen, Zeilen und das 12er-Raster.
Was du am Feld einstellst, merkt der Absender sofort, und der Server verlässt sich trotzdem nicht darauf.
Was unter "Optionen" steht, landet am Feld in der Storefront. Der Browser hält sich daran, bevor überhaupt gesendet wird.
AbbrechenSpeichern
Einmal, damit es angenehm ist. Einmal, damit es stimmt.
min="1" vom Browser geprüftmax="10000" vom Browser geprüftrequired vom Browser geprüftSchlägt die Prüfung fehl, kommt das Formular mit den eingetragenen Werten und den Fehlermeldungen zurück. Es wird nur der Formularbereich getauscht, die Seite lädt nicht neu.
Pflichtfelder, Zeichenlimits, Zahlenbereiche und erlaubte Dateiendungen sind echte Attribute. Der Absender bekommt die Rückmeldung sofort und ohne Umweg über den Server.
Danach prüft der Server dieselben Regeln erneut (und vorher, welche Elemente nach ihren Bedingungen überhaupt sichtbar waren). Was unsichtbar war, wird weder verlangt noch gespeichert.
Es gibt hier keinen zweiten Ort für Schlüssel.
Spamschutz heißt hier: das Captcha des Shops. In der Plugin-Konfiguration gibt es dafür einen Schalter, mehr nicht. Ist er an, wird geprüft, was im Shop unter Einstellungen, Shop, Stammdaten als aktives Captcha eingetragen ist, je Verkaufskanal.
Eigene Schlüssel speichert das Plugin nicht. Wer den Anbieter wechselt, wechselt ihn an einer Stelle, und das Formular zieht mit.
Geprüft werden genau drei: Honeypot, Basic Captcha und Google reCAPTCHA v3 (drei der vier, die der Shopware-Kern mitbringt; Google reCAPTCHA v2 gehört nicht dazu). Der Honeypot hält Spam ab, ohne dass Kunden ein Captcha lösen: ein verstecktes Feld, das nur Bots ausfüllen.
Diese Liste ist fest. Ist im Shop ein Captcha aktiv, das nicht darin steht (etwa Google reCAPTCHA v2 aus dem Kern oder Friendly Captcha, das die kostenpflichtigen Shopware-Pläne ergänzen), wird es an diesem Formular übergangen, ohne Fehlermeldung. Der Honeypot greift dann weiterhin, wenn er zusätzlich aktiv ist.
Gruppen, Zeilen und das 12er-Raster.
Alle 23 Feldtypen und was sie können.
Pflichtfelder, Grenzen, Captcha.
Zwölf Operatoren und die ODER-Regel.