Rechnungs- und multiple Lieferadressen abfragen

Während des Checkout-Prozesses werden die Rechnungsadresse und (optional) eine abweichende Lieferadresse auf einem gemeinsamen Template (CombinedAddress = ws_address_combined.htm) eingegeben.

Ein angemeldeter Käufer kann im Kundenkonto mehrere unterschiedliche Lieferadressen (maximal 999) anlegen, ändern oder löschen und diese während des Bestellprozesses auswählen. Die angezeigte Reihenfolge mehrerer Lieferadressen wird entweder durch die Postleitzahl bestimmt oder alphabetisch anhand des Firmen- bzw. Nachnamens.

Referenz: Abschnitt FilterAndSort

Ebenso kann der Käufer eine Standard-Lieferadresse festlegen. Die Integrationsanleitung hierfür finden Sie im Kapitel "Kundenkonto" (siehe Wegweiser: Standard-Lieferadresse festlegen).

Ein nicht angemeldeter Käufer muss seine Rechnungsadresse und (optional) eine abweichende Lieferadresse im Bestellablauf angeben.

Zusätzlich haben Sie die Möglichkeit, Eingabefelder mit fehlerhaften Daten durch Fehlerstyles hervorzuheben und/oder die Fehlerfälle mithilfe von Bereichs-Tags zu klammern.

Einstellungen

Die Rechnungs- und Lieferadresseingabe wird (unter anderem) durch folgende Einstellungen in der Shopkonfiguration shop.config festgelegt:

Abschnitt

Parameter

Beschreibung

Templates

CombinedAddress

Template zur Eingabe der Rechnungs- und Lieferadresse auf einer Seite während des Checkout-Prozesses.

Templates

AddressManage

Template zur Verwaltung der Rechnungsadresse im Kundenkonto.

Templates

DelivAddressManage

Template zum Verwalten der multiplen Lieferadressen im Kundenkonto.

NotifyMessages-Txt

Addr-Saved

Text wird ausgegeben, wenn die Rechnungsadresse gespeichert wurde.

NotifyMessages-Txt

Addr-Deleted

Text wird ausgegeben, wenn Rechnungsadresse gelöscht wurde.

NotifyMessages-Txt

DelivAddr-Saved

Text der Lieferadresse wurde gespeichert.

NotifyMessages-Txt

DelivAddr-Deleted

Text der Lieferadresse wurde gelöscht.

NotifyMessages-Txt

DelivAddr-Invalid

Text der Lieferadresse ist nicht mehr gültig.

DeliveryAddressSelection

 

Neuer Bereich: hier wird die Dropdown-Liste zur Auswahl der Lieferadresse konfiguriert

DeliveryAddressSelection

NoDeliveryAddress

Text der Listbox: keine Lieferadresse verwenden.

DeliveryAddressSelection

WishlistDeliveryAddressPrefix

Text der Listbox: Wunschlistenadresse (Name des Wunschlistenempfängers wird immer angehängt).

DeliveryAddressSelection

DeliveryAddressPrefix

Text wird vor einer hinterlegten Lieferadresse angezeigt.

DeliveryAddressSelection

Seperator

Eintrag wird als Separator angezeigt zwischen den hinterlegten Lieferadressen und den anderen Optionen (optional; wenn nicht vorhanden wird kein Separatoreintrag erzeugt!).

DeliveryAddressFields-Txt

UserDescr

Es wird ein neues Feld für die Lieferadresse unterstützt, in dem der Käufer seine Bezeichnung für diese Lieferadresse angeben kann.

Hinweis: Dieses Feld muss immer einzel-positioniert werden.

UserData

PreSelectLastUsedDelivAddr-Allow

Mit diesem Schalter können Sie festlegen, ob die zuletzt verwendete bzw. zuletzt geänderte Lieferadresse in der Selectbox zur Auswahl der Lieferadresse im Bestellablauf vorselektiert sein soll.

Werte: yes, no, always, alwaysFirst

Standard: yes

UserData

PreSelectDefaultDelivAddr-Allow

Käufer können bei mehreren Lieferadressen eine Adresse als Standard festlegen.

Werte: yes, no

Standard: no

Templates

Für die Eingabe und die Verwaltung der Rechnungs- und Lieferadressen werden folgende Templates aus der Shopkonfiguration shop.config verwendet:

Abschnitte und Templates

Beschreibung

CombinedAddress =

ws_address_combined.htm

Wird verwendet, um die Abfrage der Rechnungs- und Lieferadresse auf einer Seite im Bestellablauf anzubieten.

AddressManage =

ws_address_manage.htm

Wird angezeigt, wenn der Käufer über das Kundenkonto seine Rechnungsadresse ändern will.

DelivAddressManage =

ws_deliv_address_manage.htm

Wird angezeigt, wenn der Käufer über das Kundenkonto seine Lieferadressen verwalten bzw. neue anlegen will.

Das Template ist in drei Bereiche aufgeteilt:

D-Overview (Übersicht über die hinterlegten Lieferadressen),
D-Edit (Bearbeiten einer Lieferadresse) und
D-ConfirmDelete (Bestätigung zum Löschen einer Lieferadresse).

Der Bereich D-ConfirmDelete wird in den Auslieferungs-Templates nur mit deaktiviertem JavaScript angezeigt, bei aktivem JavaScript wird die Sicherheitsabfrage mit einem Dialogfenster gestaltet.

PlaceOrder =

ws_place_order.htm

Anzeige der Bestellübersicht

Hinweis mit Anzeige der "Eigenen Bezeichnung" der gewählten abweichenden Lieferadresse.

UserAccount =

ws_user_account.htm

Anzeige des Kundenkontos

Verlinkungen zu den Verwaltungsseiten "_manage.htm".

Tags

Referenz: Tags für multiple Adressen

Styles

Referenz: Styles für multiple Kundendaten