1   Zusätzliche Felder bei der Registrierung

1.1   Überblick

Author:1st Vision GmbH
Entwickler:Sysgrade 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.

_images/frontend1.png

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‘)
_images/backend2.png

Unter „Einstellungen“ erscheint ein neuer Menüpunkt namens „Zusatzfelder Registrierung“. Hier finden Sie die Verwaltung für die neuen Formularfelder.

_images/backend1.png

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
_images/backend3.png

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
_images/einstellungen1.png

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)