Dokumentation
Shopware 6 - Formularvalidierung für Sonderzeichen und Zeichenlänge
Das Plugin ermöglicht es, die maximale Zeichenanzahl pro Eingabefeld zu definieren und so überlange Kundeneingaben zu verhindern. Es validiert sowohl das Registrierungs- als auch das Kundenkontoformular und stellt sicher, dass alle Eingaben den festgelegten Vorgaben entsprechen. Bei fehlerhaften Eingaben erhalten Kunden eine Hinweismeldung im Standard-Popup sowie als Textfeld, um gezielt auf notwendige Korrekturen hinzuweisen.
Ein besonderes Feature des Plugins ist die Option, chinesische, japanische und koreanische Zeichen auszuschließen. Insgesamt bietet das Plugin eine benutzerfreundliche Möglichkeit, die Eingabe von Informationen bei dem Registrierungs- als auch Kundenkontoformular zu steuern und sicherzustellen, dass die von Ihren Kunden eingegebenen Daten korrekt und angemessen sind.
Anleitung zur Konfiguration
Nach der Installation des Plugins können Sie in der Konfiguration weitere Einstellungen vornehmen. Dazu öffnen Sie in der Shopware Administration den Menüpunkt „Erweiterungen“ und wählen „Meine Erweiterungen“ aus.

Allgemeine Einstellungen
- Verkaufskanal: Wählen Sie den gewünschten Verkaufskanal, für den Sie die Formularvalidierung aktivieren möchten.
- Aktiv: Aktiviert die Einstellungen für den ausgewählten Verkaufskanal.
- Debug: Es werden zusätzliche Ausgaben in der Konsole ausgegeben zur Problembehandlung.

Zeichen ausschließen
- Zeichen ausschließen: Sie können individuelle Sonderzeichen ausschließen. Fügen Sie bei mehreren Sonderzeichen ein Leerzeichen zwischen den Sonderzeichen ein.
- Chinesische, japanische und koreanische Zeichen ausschließen: schließt sämtliche chinesische, japanische und koreanische Zeichen aus.

Beispiele
In folgendem Beispiel wurde das Sonderzeichen "%" ausgeschlossen:

In folgendem Beispiel wurden chinesische, japanische und koreanische Zeichen ausgeschlossen:

Zeichen begrenzen
Neben dem Ausschluss bestimmter Sonderzeichen können Sie auch die Gesamtlänge an Zeichen im Registrierungsformular begrenzen.
Diese Funktion kann hilfreich sein, wenn die Weitergabe der Daten an beispielsweise Ihre Spedition nur eine bestimmte Anzahl an Zeichen verarbeiten kann.
Für die folgenden Felder können Sie eine Zeichen-Begrenzung vornehmen:
- Vorname
- Nachname
- Titel
- Telefonnummer
- Straße und Hausnummer
- Ort
- PLZ
- Adresszusatz 1
- Adresszusatz 2
- Firma
- Abteilung

Beispiel
Um den Vornamen auf max. 5 Zeichen zu begrenzen, schreiben Sie einfach eine "5" in das Vornamen-Feld. Im Frontend sieht die Ausgabe wie folgt aus:

Viel Erfolg und Spaß mit der Erweiterung.