Adressbuch

Das Adressbuch dient den Kunden des Shops dazu, Versand- und Rechnungsadressen zu hinterlegen. Die Kunden haben im Bestellprozess dann die Möglichkeit die Versand- und Rechnungsadresse für die aktuelle Bestellung aus dem Adressbuch auszuwählen. Das Adressbuch ist für den Kunden über den Bereich "Mein Konto" und im Bestellprozess verfügbar.

Verwendung

Mein Konto - Übersicht
Mein Konto - Übersicht
Mein Konto - Adresse bearbeiten
Mein Konto - Adresse bearbeiten

Rechnungsadresse im Bestellprozess nicht editierbar

Über die Einstellung "Im Checkout-Prozess darf keine Rechnungsadresse hinzugefügt oder bearbeitet werden" in der Bestellkonfiguration kann definiert werden ob die Rechnungsadresse für einen Kunden editierbar sein darf. Wenn diese ausgewählt wurde, dürfen Kunden im Bestellprozess die Rechnungsadresse nicht mehr ändern. Ausgenommen sind Neukunden, die einmalig dort eine Rechnungsadresse hinterlegen können. Ganz ausgenommen sind Gäste, die immer einer Rechnungsadresse pflegen dürfen. Danach muss der Kunde, wenn er die Rechnungsadresse anpassen möchte, dies in dem Bereich "Mein Konto" machen.

Dem User muss jegliche Möglichkeit genommen werden, eine andere Adresse wie die Standard-Rechnungsadresse zu verwenden. Der mögliche Fehlerfall, dass der Kunde eine Adresse hat welche als Standard für Rechnung und Versand gilt im Bestellprozes für den Versand ändert, muss abgefangen werden. In diesem Falle, muss beim Speichern der Versandadresse eine Kopie als Standardrechnungsadresse angelegt werden.

Adressen für Kunden ohne Benutzerkonto

Kunden können im Checkout auch ohne bestehendes Benutzerkonto bestellen. In diesem Fall gibt es für den Benutzer nur zwei Adressen. Eine Lieferadresse und eine Rechnungsadresse. Es sollten dann keine weiteren Adressen angelegt werden können und nur diese zwei Adressen geändert werden.

Konfiguration Bestellprozess

Sie haben die Möglichkeit in der Konfiguration des Bestellprozesses die Reihenfolge der Adressen für den Bestellvorgang einzustellen und zu definieren ob die jeweiligen Adressen dargestellt werden sollen.

Konfiguration Rechte

Sie haben die Möglichkeit für Kunden unterschiedliche Rechte zu vergeben. Dazu sollten sie zuerst im Admin-Bereich die Rollen und Rechte angelegt und konfiguriert haben.

Recht

Beschreibung

Recht

Beschreibung

account

Adressbuch in "Mein Konto" des Kunden wird angezeigt

account/default/delivery

Kunde darf eine Adresse als Standard-Versandadresse wählen

account/default/invoice

Kunde darf eine Adresse als Standard-Rechnungsadresse wählen

account/delete

Kunde darf Adressen löschen

account/edit

Kunde darf Adressen bearbeiten

account/update

Kunde darf Adressen aktualisieren









Events

Interface: \brandbox\shop\viewAddress\lib\event\addressFormEventInterface

Adapter: \brandbox\shop\viewAddress\lib\event\adapter\addressFormEventAdapter

Methode

Eingabe

Rückgabe

Beschreibung

Methode

Eingabe

Rückgabe

Beschreibung

onPopulateFormEntity

$form: \brandbox\styleguide\brandbox\entity\form

$address\brandbox\shop\address\lib\entity\shopAddress

void

Bietet die Möglichkeit die Felder und die Adressformulare zu erweitern oder modifizieren.

onRequestIgnoreViolations

noch offen

noch offen

noch offen

onFormSaveBefore

\brandbox\shop\viewAddress\lib\event\dto\dtoEventUpdateAddress



void

Wird ausgeführt nachdem die Benutzereingaben in die Adresse übertragen wurden aber bevor diese gespeichert wird.

onFormSaveAfter

\brandbox\shop\viewAddress\lib\event\dto\dtoEventUpdateAddress

void

Wird ausgeführt nachdem die Benutzereingaben in die Adresse übertragen wurden und nachdem diese gespeichert wurde.

Ablauf der Adresserstellung