1 Konfigurierbare Felder in Kaufabwicklung

1.1 Überblick

Author

1st Vision GmbH

PHP

7.0

Kürzel

FvOrderAttributes

getestet für Shopware-Version

5.3.0 bis 5.4.x

Version

1.0.0

1.2 Beschreibung

Im Backend kann man über einen Formularkonfigurator Felder für die Kaufabwicklung einstellen.

1.3 Frontend

Die konfigurierten Felder werden im letzten Schritt vom Checkout unterhalb vom Block „Rechnungs- und Lieferadresse“ angezeigt.

_images/frontend1.png

1.4 Backend

Zuerst werden in der „Freitextfeld-Verwaltung“ von Shopware neue Felder in der Tabelle „s_order_attributes“ angelegt (bitte alle Optionen aus dem Block „Anzeige Einstellungen“ leer lassen). Bitte danach auf „Model generieren“ klicken. Es ist aber nicht zwingend erforderlich neue Datenbankfelder anzulegen; bestehende Felder aus der Tabelle „s_order_attributes“ können auch verwendet werden.

_images/backend2.png

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

_images/backend1.png

Folgendes kann in der Eingabemaske konfiguriert werden:

  • Ziel-Variable: Feld aus der Tabelle s_order_attributes

  • Beschreibung: Label für das Feld; hier wird automatisch ein Textbaustein angelegt, der in der Übersetzungsverwaltung von Shopware geändert bzw. übersetzt werden kann

  • Pflichtfeld: Pflichtfeld ja/nein im Frontend

  • Reihenfolge: Reihenfolge Anzeige im Frontend

  • Shop: Auswahl Subshop

_images/backend3.png

1.5 technische Beschreibung

1.5.1 Shop-Datenbank:

fv_mapping_order_attributes

Mapping der Formularfelder.

1.5.2 Bei einer Bestellung werden folgende Werte weggeschrieben:

In die Tabelle s_order_attributes (in die ausgewählte Datenbankfelder)