1 Zusätzliche Felder bei der Registrierung¶
Inhaltsverzeichnis
1.1 Überblick¶
| Author: | 1st Vision GmbH |
|---|---|
| PHP: | 7.0 |
| Kürzel: | FvRegistration |
| getestet für Shopware-Version: | |
| 5.4.0 bis 5.5.x | |
| Version: | 1.0.0 |
1.2 Beschreibung¶
Im Backend kann man über einen Formularkonfigurator zusätzliche Felder für die User-Registrierung definieren.
1.3 Frontend¶
Die konfigurierten Felder werden im Registrierungsformular oberhalb vom Block „Ihre Adresse“ angezeigt.
1.4 Backend¶
Zuerst werden in der „Freitextfeld-Verwaltung“ von Shopware neue Felder in der Tabelle „s_user_attributes“ angelegt (nur Felder vom Typ „Combobox“, „einfacher Text“ und „größerer Text“ werden unterstützt). Bitte danach auf „Model generieren“ klicken.
Folgendes kann in der Eingabemaske konfiguriert werden:
- „Label“, „Support Text“, „Hilfe Text“: werden bei der Ausgabe im Frontend angezeigt; dafür wird ein „Textbaustein“ angelegt. Im Moment wird nur das Feld „Label“ verwendet
- „Position“: Reihenfolge Anzeige im Frontend
- „Im Backend anzeigen“: wird ignoriert (Shopware Standardverhalten)
- „Übersetzbar“: wird ignoriert (wird immer übersetzbar angelegt)
- „Auswahl“: wird nur beim Spaltentyp „Combobox“ angezeigt; dort werden die Werte für die Anzeige im Frontend definiert (‚key‘ => ‚value‘)
Unter „Einstellungen“ erscheint ein neuer Menüpunkt namens „Zusatzfelder Registrierung“. Hier finden Sie die Verwaltung für die neuen Formularfelder.
Folgendes kann in der Eingabemaske konfiguriert werden:
- „Name“: Name des Feldes. Achtung: dieser Text dient nur als Hinweis und wird nicht im Frontend angezeigt. „Label“, „Support-Text“ und „Hilfe-Text“ aus der Freitextfeld-Verwaltung werden im Frontend verwendet.
- „Ziel-Variable“: Feld aus der Tabelle „s_user_attributes“
- „Pflichtfeld“: Pflichtfeld ja/nein im Frontend
- „Shop“: Auswahl Subshop
1.5 technische Beschreibung¶
1.5.1 Plugin-Einstellungen:¶
Hier kann man das Verhalten vom Feld „Kundentyp“ („Ich bin“) bei der Registrierung einstellen:
- „Standard“: Shopware Standardverhalten
- „nur Firma“: die Option „Privatkunde“ wird ausgeblendet und „Firma“ wird vorbelegt
1.5.2 Shop-Datenbank:¶
| fv_registration_field: | |
|---|---|
| Mapping der Formularfelder. | |
1.5.3 Bei der Registrierung werden folgende Werte weggeschrieben:¶
In die Tabelle s_user_attributes (in die ausgewählte Datenbankfelder)
1.6 Modifizierte Template-Dateien¶
register/index.tpl