Um nicht verfügbare Versandarten ausgegraut darzustellen:
Legen Sie für die Versandart, die ausgegraut dargestellt werden soll, eine ShowDisabled-Rule an und tragen Sie die vergebene ShowDisabled-GroupID in den entsprechenden <+Deliverer>-Abschnitt ein. Diese ShowDisabled-Rules sind nicht Pflicht, jedoch im Sinne der Nachvollziehbarkeit und Übersichtlichkeit für jede Versandart empfehlenswert.

Auf diese Weise können mehrere <+Deliverer>-Abschnitte so gruppiert werden, dass z. B. nur der erste <+Deliverer>-Abschnitt der Gruppe ausgegraut angezeigt wird, wenn die Versandart nicht vorhanden ist. Das ist z. B. dann sinnvoll, wenn pro Lieferzone ein eigener <+Deliverer>-Abschnitt für jeden Versender angelegt wird. Eine Versandart wird erst dann ausgegraut dargestellt, wenn alle zusammengehörigen <+Deliverer>-Abschnitte nicht verfügbar sind.

Der Abschnitt <DelivererShowDisabled-Definitions> darf nur einmal in der Shopkonfiguration shop.config existieren.

Wegweiser: Versandarten ausgegraut darstellen
Anwendungsbeispiel: Versandart abhängig von Lieferadresse, ausgegraute Darstellung

<DelivererShowDisabled-Definitions>
 
   <+ShowDisabled-Rule>
      ShowDisabled-GroupID                      = 
      ShowDisabled-Allow                        = 
      ShowDisabled-MultipleEntriesDisabled-Mode = 
      <ShowDisabled-Txt>
         1       = 
         2       = 
         3       = 
         default = 
      </ShowDisabled-Txt>
   </+ShowDisabled-Rule>
   ...
</DelivererShowDisabled-Definitions>

 

Parameter

Zweck

Werte (Standard)

<+ShowDisabled-Rule>

 

 

ShowDisabled-GroupID

Über diese ID können mehrere +Deliverer-Abschnitte für die ausgegraute Darstellung gruppiert werden. Alphanumerisch, Bindestrich, Unterstrich (frei festlegbar)

z. B selbstabholung

ShowDisabled-Allow

Eine nicht verfügbare Versandart kann entweder nie, immer oder aus bestimmten Gründen ausgegraut werden.

Die Liste von Ablehnungsgründen finden Sie unten.

never (immer ausblenden)
always (immer ausgegraut anzeigen)
kommaseparierte Liste (z. B. 1,6,28)

Standard: never

ShowDisabled-MultipleEntriesDisabled-Mode

Bei mehreren inaktiven Versandarten wird hier definiert, ob alle ausgegraut angezeigt werden sollen oder nur eine einzige, die erste inaktive Versandart. Die anderen inaktiven Versandarten werden in diesem Fall gar nicht angezeigt.

show-all (alle ausgegraut anzeigen)
show-first (nur die erste inaktive Versandart ausgegraut anzeigen, die anderen gar nicht.)

Standard: show-all

<ShowDisabled-Txt>
1
2
3
...

Unter-Abschnitt für Ablehnungsgründe (optional).

Die Liste von Ablehnungsgründen finden Sie unten.

z. B. 28 = Bitte wählen Sie keine abweichende Lieferadresse, wenn Sie die Ware bei uns vor Ort abholen möchten.

default

Fallback, falls keine individuelle Hinweismeldung angegeben wurde (optional)

 

 

Liste der Ablehnungsgründe, warum eine Versandart nicht zur Verfügung steht:

Nummer

Ablehnungsgrund

1

Die Versandart ist für das gewählte Lieferland nicht verfügbar (CountryFilter)

2

Das Mindestgewicht für diese Versandart ist nicht erreicht (MinWeight)

3

Das Maximalgewicht für diese Versandart ist überschritten (MaxWeight)

4

Das Mindestvolumen für diese Versandart ist nicht erreicht (MinVolume)

5

Das maximale Volumen für diese Versandart ist überschritten (MaxVolume)

6

Der Mindestbestellwert für diese Versandart ist nicht erreicht (MinSubTotal)

7

Der maximale Bestellwert für diese Versandart ist überschritten (MaxSubTotal)

8

Nicht für kostenfreien Versand verfügbar (HideForFreeDelivery aus <+Deliverer>-Abschnitt

9

Nicht für Büchersendungen (Parameter BookDelivery-Allow aus <+Deliverer>-Abschnitt)

10

Spezialanbieter (z. B. DHL Kurier) (AvailabilityCheck-ID aus <+Deliverer>-Abschnitt)

11

Versandart nur für Prime-Bestellungen verfügbar (Kunde ist nicht Prime-Kunde)

12

Versandart nur für Nicht-Prime-Bestellungen verfügbar (Kunde ist Prime-Kunde)

13

Versandart nur für Folgebestellung verfügbar (aktuelle Bestellung ist keine Folgebestellung)

14

Versandart nur für Nicht-Folgebestellung verfügbar (aktuelle Bestellung ist eine Folgebestellung)

15

Nur für Eigenhändig-Plus-Bestellungen (aktuelle Bestellung ist nicht Eigenhändig-Plus-qualifiziert)

16

Nicht für Eigenhändig-Plus-Bestellungen (aktuelle Bestellung ist Eigenhändig-Plus-qualifiziert)

17

Nur für bestimmte Berechtigungsgruppen verfügbar (Warranty)

18

Lieferart für Versandkostenprodukte nicht verfügbar (HideForNoFreeDelivery aus <+Deliverer>-Abschnitt)

19

Nicht in Kombination mit der gewählten Zahlungsart verfügbar (Payment->DelivererID-List und <+Deliverer>->ID)

20

- reserviert, derzeit nicht verwendet -

21

reserviert (Zustellcode, nur für AutoOrder relevant)

22

reserviert (ZustellID, nur für AutoOrder relevant)

23

InventoryState: green nicht erreicht

24

InventoryState: yellow nicht erreicht

25

InventoryState: red nicht erreicht

26

DeliveryFilterID failed (aufgrund bestimmter Produkte im Warenkorb ist diese Zustellung nicht verfügbar)

27

Nicht für diesen Checkout-Typ verfügbar (Standard, PayPalExpress, etc... AllowForCheckouts-List aus <+Deliverer>-Abschnitt)

28

Abhängigkeiten zur Rechnungs- und/oder Lieferadresse nicht erfüllt (AddressDependency)

29

Versandart ist nur für Abo-Bestellungen verfügbar (aktuelle Bestellung ist keine Abo-Bestellung)

30

Versandart nur für nicht-Abo-Bestellungen verfügbar (aktuelle Bestellung ist eine Abo-Bestellung)

31

Versandart ist nicht für die im Warenkorb befindlichen Produkte verfügbar (DelivererProductDependencies)

32

URL-Referer (nicht) vorhanden (Angabe ohne Liste)

33

URL-Referer nicht in der Positiv-Liste enthalten (AllowForReferer-List)

34

URL-Referer in der Negativ-Liste enthalten (DenyForReferer-List)