Folgendes Konfigurationsbeispiel zeigt das Zusammenwirken zwischen Versandart, Mindestbestellwert (Abschnitt <+Deliverer>), Lieferadresse (Abschnitt <DelivererAddressDependencies-Definitions>) und der ausgegrauten Darstellung, wenn die Versandart nicht verfügbar ist (Abschnitt <DelivererShowDisabled-Definitions>).
Die Versandart "Abholung in unserer Filiale" soll erst dann verfügbar sein,
•wenn der Mindestbestellwert von 10 EUR erreicht ist
•und keine Lieferadresse ausgewählt wurde.
•Wenn sie nicht verfügbar ist, soll sie ausgegraut sichtbar sein.
Wegweiser: Versandarten anlegen
Beispiel:
Ein Käufer wählt eine von der Rechnungsadresse abweichende, gespeicherte Lieferadresse, wohin seine Bestellung geliefert werden soll. Im nächsten Schritt ist die Versandart "Selbstabholung" ausgegraut und nicht wählbar, weil sie im Widerspruch zu der vorher eingestellten Option stände.
Die Versandarten, die für diesen Käufer zu diesem Zeitpunkt nicht angeboten werden, werden nicht einfach ausgeblendet. Dem Käufer kann vielmehr eine ausgegraute Darstellung mit entsprechendem Hinweis präsentiert werden, die es für ihn nachvollziehbar macht, weshalb er die betreffende Versandart nicht auswählen kann.
Bei den Versandarten wird "Abholung" jetzt ausgegraut dargestellt und ist nicht wählbar.
Schritt 1: Abhängigkeit definieren: Es darf keine von der Rechnungsadresse abweichende Lieferadresse angegeben werden
<DelivererAddressDependencies-Definitions>
<+AddressDependency>
AddressDependency-ID = no_deliv_addr_allowed
<+DependencyGroup>
<+Dependency>
Input = delivaddress-notused
</+Dependency>
</+DependencyGroup>
</+AddressDependency>
</DelivererAddressDependencies-Definitions>
Referenz: Abschnitt DelivererAddressDependencies-Definitions
Schritt 2: Ausgegraute Darstellung von nicht verfügbaren Versandarten definieren
<DelivererShowDisabled-Definitions>
<+ShowDisabled-Rule>
ShowDisabled-GroupID = versandartNichtVerfuegbar
ShowDisabled-Allow = always
ShowDisabled-MultipleEntriesDisabled-Mode = show-first
<ShowDisabled-Txt>
6 = Der Mindestbestellwert für diese Versandart ist nicht erreicht.
28 = Bitte wählen Sie keine abweichende Lieferadresse, wenn Sie die Ware bei uns vor Ort abholen möchten.
default = Diese Versandart ist leider nicht verfügbar.
</ShowDisabled-Txt>
</+ShowDisabled-Rule>
</DelivererShowDisabled-Definitions>
Referenz: Abschnitt DelivererShowDisabled-Definitions
Schritt 3: Zuordnung der Bedingungen zur Versandart per ID und Mindestbestellwert festlegen
<+Deliverer>
Name-Txt = Abholung in unserer Filiale
MinOrder = 10
+UseAddressDependency-ID = no_deliv_addr_allowed
UseShowDisabled-GroupID = versandartNichtVerfuegbar
...
</+Deliverer>
Referenz: Abschnitt +Deliverer