Versandart abhängig von Mindestbestellwert und Lieferadresse, ausgegraute Darstellung

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