Land, Anrede und Titel pflegen Sie in Dateien, die für den ganzen Shop gelten. Zeilen, die Sie dort entfernen, verschwinden aus allen Auswahllisten. Umgekehrt erscheint ein neu eingetragenes Land überall, auch dort, wo Sie es vielleicht nicht liefern wollen.
Schritt 1: Feld aktivieren
Ein Adressfeld ist aktiv, sobald hinter dem Gleichheitszeichen ein Wert steht. Dieser Wert ist zugleich die Beschriftung.<[DeliveryAddressFields-Txt](/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/adressen-und-eingabepruefung#deliveryaddressfields-txt)>.
Schritt 2: Einträge festlegen
Dieser Schritt betrifft nur die Suffix-Felder. Land, Anrede und Titel beziehen ihre Einträge aus den oben genannten Dateien. Zu jedem Suffix-Feld gehört ein gleichnamiger Abschnitt,<A-Suffix1> bis <A-Suffix50> für die Rechnungsadresse und <D-Suffix1> bis <D-Suffix50> für die Lieferadresse. Jeder Eintrag besteht aus dem angezeigten Name und dem gespeicherten Value.
Schritt 3: Liste ins Template setzen
Das Muster ist für alle vier Feldarten gleich. Sie bauen das<select> selbst und füllen es mit einer Schleife über _data.
A-Salutation_…, A-Title_…, A-Suffix1_…. Für die Lieferadresse tritt D- an die Stelle von A-.
Die Listen gehören in das Formular auf den Templates, die Adressen entgegennehmen:
ws_address_combined.htm im Bestellablauf sowie ws_address_manage.htm beziehungsweise ws_deliv_address_manage.htm im Kundenkonto.
Soll die Auswahl andere Felder ein- oder ausblenden, kommt {…_action} mit dem AJAX-Aufruf hinzu. Wie das zusammenspielt, steht bei der eingabeabhängigen Adressdatensteuerung.
Wegweiser: Auswahl zwischen Privat- und Geschäftsadresse · Auswahl zwischen postalischer Lieferadresse und Packstation
Darstellung als Auswahlknöpfe
Bei wenigen Einträgen sind Auswahlknöpfe die freundlichere Darstellung: Der Käufer sieht alle Möglichkeiten auf einen Blick und braucht einen Klick statt zwei. Die Tags sind dieselben, nur das umgebende HTML ändert sich.id bekommen. Umschließen Sie jeden Knopf mit seinem eigenen label, statt mit for auf eine id zu verweisen.
Eine gespeicherte Lieferadresse auswählen
Etwas anderes als die vier Feldarten oben ist die Auswahl einer bereits gespeicherten Lieferadresse. Hier stehen nicht Einträge aus einer Konfiguration zur Wahl, sondern die Adressen des angemeldeten Käufers.{D-UserDescr} stellt die eigene Bezeichnung des Käufers voran, sofern er eine vergeben hat, beispielsweise „Büro, Max Mustermann, Deutschland”.
Ältere Integrationsmethoden
Für Land, Anrede und Titel gibt es eine ältere, kürzere Schreibweise. Statt das<select> selbst zu bauen, geben Sie mit _list die fertige Liste aus.
Benutzerdefinierte Auswahllisten (UserDefList)
Die alte Einrichtung bestand aus einem Eintrag in<[AddressFields-Txt](/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/adressen-und-eingabepruefung#addressfields-txt)>, einem Abschnitt <UserDefList-1> bis <UserDefList-3> mit +Entry-Zeilen und dem Tag ~A-UserDefList-1_list~ im Template.
