Im Kundenkonto kann eine bestehende Lieferadresse als Standard festgelegt werden. Auch beim Erstellen einer neuen oder beim Bearbeiten einer bestehenden Lieferadresse (auch während des Checkout-Prozesses) kann diese als Standard festgelegt werden.
Wenn der Käufer im Shop angemeldet ist und ein Standard festgelegt wurde, wird diese Adresse als zu verwendende Lieferadresse im Checkout-Prozess automatisch vorausgewählt.
|
Hinweis |
Sobald der Kunde eine Standard-Lieferadresse festgelegt hat, hat der Parameter PreSelectLastUsedDelivAddr-Allow im Abschnitt UserData keine Auswirkung mehr. |
Schritt 1: Freischaltung/Aktivierung durch WEBSALE
Für die Nutzung dieser Funktion ist keine Freischaltung/Aktivierung seitens WEBSALE notwendig.
Schritt 2: Anpassungen in der Shopkonfiguration shop.config
Ergänzen Sie den Abschnitt UserData mit dem Parameter PreSelectDefaultDelivAddr-Allow.
<UserData>
...
PreSelectDefaultDelivAddr-Allow = yes # [yes|no] Standard=no
...
</UserData>
Referenz: UserData
Schritt 3: Anpassungen im Template ws_deliv_address_manage.htm
Beim Bearbeiten einer vorhandenen Lieferadresse oder beim Anlegen einer neuen Lieferadresse im Kundenkonto kann der Käufer diese Adresse als Standard-Lieferadresse festlegen. Dazu fügen Sie im Bereich D-Edit innerhalb des Formulars FORM-DelivAddrManage die Checkbox WS-DelivAddr_checkbox_setAsDefaultAddress ein:
...
{D-Edit}
...
<form action="~FORM-DelivAddrManage~">
...
{!D-IsDefault}
<input type="checkbox" id="defaultCheck1" name="~WS-DelivAddr_checkbox_setAsDefaultAddress~" ~WS-DelivAddr_checkboxchecked_setAsDefaultAddress~ >
<label for="defaultCheck1">Als Standardadresse festlegen</label>
{/!D-IsDefault}
...
</form>
...
{/D-Edit}
...
Referenz: D-IsDefault
Referenz: WS-DelivAddr_checkbox_setAsDefaultAddress
Referenz: WS-DelivAddr_checkboxchecked_setAsDefaultAddress
Referenz: Tags für multiple Adressen
Fügen Sie im Übersichtsbereich D-Overview innerhalb der @D-Data-Schleife eine Kennzeichnung für die gewählte Standard-Adresse ein (D-IsDefault). Ebenso den Link, eine Adresse als Standard auszuwählen (D-SetAsDefaultLink).
Ergänzen Sie die Lieferadressen-Übersicht mit dem Link D-RemoveDefaultLink. Damit wird der gewählte Standard entfernt und eine Lieferadresse vorausgewählt entsprechend dem Parameter PreSelectLastUsedDelivAddr-Allow. Falls "PreSelectLastUsedDelivAddr-Allow=no" konfiguriert wurde, wird ohne ausgewählten Standard stets die Rechnungsadresse als Lieferadresse vorausgewählt.
Referenz: UserData
...
{D-Overview}
...
{D-Data}
...
{@D-Data}
...
{D-IsDefault}Standard{/D-IsDefault}
...
{D-SetAsDefaultLink}
<a href="~D-SetAsDefaultLink~">Als Standard festlegen</a>
{/D-SetAsDefaultLink}
...
{D-IsDefault}
{D-RemoveDefaultLink}
<a href="~D-RemoveDefaultLink~">Standard enfernen</a>
{/D-RemoveDefaultLink}
{/D-IsDefault}
...
{/@D-Data}
...
<!-- Alternativ kann der Link auch außerhalb der @D-Data-Schleife stehen:
{D-RemoveDefaultLink}
<a href="~D-RemoveDefaultLink~">Standard entfernen</a>
{/D-RemoveDefaultLink}
-->
...
{/D-Data}
...
{/D-Overview}
...
Referenz: D-IsDefault
Referenz: D-SetAsDefaultLink
Referenz: D-RemoveDefaultLink
Referenz: Tags für multiple Adressen
Schritt 4: Anpassung im Template ws_address_combined.htm
Auch während des Checkout-Prozesses kann der Käufer eine neue Lieferadresse anlegen oder bestehende bearbeiten. Fügen Sie auch in das Template für die Eingabe der Rechnungs- und Lieferadressen innerhalb des Bereichs ST-MultiData die Checkbox WS-DelivAddr_checkbox_setAsDefaultAddress ein (siehe Schritt 3).
{ST-MultipleData}
...
{!D-IsDefault}
<input type="checkbox" id="defaultCheck1" name="~WS-DelivAddr_checkbox_setAsDefaultAddress~" ~WS-DelivAddr_checkboxchecked_setAsDefaultAddress~>
<label for="defaultCheck1">Als Standardadresse festlegen</label>
{/!D-IsDefault}
...
{/ST-MultipleData}
Referenz: D-IsDefault
Referenz: WS-DelivAddr_checkbox_setAsDefaultAddress
Referenz: WS-DelivAddr_checkboxchecked_setAsDefaultAddress
Referenz: ST-MultipleData