Zum Hauptinhalt springen
Drei Versandarten brauchen mehr als einen <+Deliverer>-Abschnitt, weil sie Daten aus den Produkten, aus einer externen Prüfung oder vom Käufer selbst verlangen.

Büchersendung

Gedruckte Bücher, Broschüren, Notenblätter und Landkarten lassen sich zu günstigeren Konditionen versenden. Dafür muss der Shop wissen, welche Produkte dafür in Frage kommen und wann eine ganze Bestellung als Büchersendung gilt. Jede Versandart ist entweder für Büchersendungen da oder für normale Sendungen, nie für beides. Sie legen also für den Buchversand eigene <+Deliverer>-Abschnitte an, auch wenn dahinter derselbe Dienstleister steht.

Schritt 1: Produkte kennzeichnen

In den Produktdaten trägt das Feld BookDelivery ein y oder ein n ein.

Schritt 2: Hinweis am Produkt anzeigen

Referenz: PR-BookDelivery

Schritt 3: Versandarten für Büchersendungen freigeben

Alle Versandarten ohne diesen Parameter oder mit dem Wert no gelten für normale Sendungen. Eine Voreinstellung ist no.

Schritt 4: Festlegen, wann eine Bestellung als Büchersendung gilt

Die beiden Grenzwerte greifen nur, wenn sie gesetzt und größer als null sind. Lassen Sie sie leer, gilt keine Grenze.
Mit BookDeliveryType = one reicht ein einziges Buch im Warenkorb, damit die ganze Bestellung als Büchersendung gilt, auch wenn zehn andere Artikel dabei sind. Das ist selten gewollt. Prüfen Sie, welche Variante zu Ihrem Sortiment passt, bevor Sie produktiv schalten.
Referenz: Abschnitt Delivery · Abschnitt +Deliverer

DHL Kurier

DHL Kurier liefert gegen Aufpreis am Abend, allerdings nur in einigen Großstädten und Ballungsräumen in Deutschland. Der Käufer wählt zwischen zwei Zeitfenstern. Der Shop prüft die eingegebene Postleitzahl der Lieferadresse gegen das Liefergebiet und bietet die Versandart nur an, wenn sie dort liegt. Die Gebietsdaten lädt der Shop einmal täglich automatisch von DHL.

Schritt 1: Vertrag und Freischaltung

Nötig sind ein Vertrag mit DHL und die Freischaltung durch WEBSALE.

Schritt 2: Zwei Versandarten anlegen

Die beiden Zeitfenster sind zwei Versandarten, nicht eine mit zwei Optionen.
AvailabilityCheck-ID schaltet die Postleitzahlprüfung ein. Beide Abschnitte verweisen auf dieselbe Prüfung. Weil die Prüfung an der Lieferadresse hängt, erscheint die Versandart erst, nachdem der Käufer seine Adresse eingegeben hat. Vorher kann der Shop nicht wissen, ob geliefert werden kann.

Versand mit Altersbeschränkung (Eigenhändig Plus)

Für Waren ohne Jugendfreigabe bietet DHL den Service „Eigenhändig Plus” an. Der Zusteller übergibt die Sendung nur gegen Vorlage eines Ausweises und gleicht vier Angaben ab:
  • Vorname und Name
  • Volljährigkeit
  • Ausweisnummer
  • ausstellende Behörde
Daraus folgt der Aufwand im Shop: Diese Angaben muss der Käufer bei der Bestellung machen, und der Shop muss das Alter selbst prüfen, bevor er die Bestellung annimmt.

Wie der Ablauf aussieht

  1. Der Käufer legt ein Produkt mit Altersbeschränkung in den Warenkorb.
  2. Liegt die Lieferadresse im konfigurierten Land, bietet der Shop nur noch die Versandart mit Eigenhändig Plus an.
  3. Auf der Bestellübersicht erscheinen die zusätzlichen Pflichtfelder.
  4. Der Shop rechnet aus dem Geburtsdatum das Alter aus und prüft es gegen das Mindestalter.
  5. Erst wenn alle Felder ausgefüllt sind und das Alter stimmt, lässt sich die Bestellung absenden.
In die Bestelldaten gehen neben den Adressdaten die Ausweisnummer, der Ausweistyp und die ausstellende Behörde.

Schritt 1: Altersbeschränkung an den Produkten

In den Produktdaten trägt das Feld AgeRestricted das Mindestalter als Zahl ein.

Schritt 2: Den Abschnitt anlegen

In den Bestelldaten steht der Ausweistyp als Zahl: 1 für den ersten, 2 für den zweiten. Die Texte aus IDCardType1-Txt und IDCardType2-Txt sind nur für die Anzeige. Referenz: Abschnitt EigenhaendigPlus

Schritt 3: Versandarten kennzeichnen

Auch hier muss jede Versandart zugeordnet werden.
Vergessen Sie EigenhaendigPlus = deny bei einer der übrigen Versandarten, kann der Käufer altersbeschränkte Ware über eine Versandart ohne Altersprüfung bestellen. Gehen Sie nach dem Einrichten alle <+Deliverer>-Abschnitte einmal durch.

Schritt 4: Geburtsdatum abfragen

Das Alter berechnet der Shop aus dem Geburtsdatum. Das Feld muss deshalb in den Adressabschnitten vorhanden sein, für die Rechnungsadresse und für die abweichende Lieferadresse.
Referenz: Abschnitt AddressFields-Txt · Abschnitt DeliveryAddressFields-Txt

Schritt 5: Die Felder auf der Bestellübersicht einbauen

Alle Eingaben gehören auf die Bestellübersicht ws_place_order.htm, innerhalb des Formulars.
Die beiden Eingabefelder brauchen genau diese Feldnamen, sonst kommen die Werte nicht an:
  • Ausweisnummer: input_idcard_number, höchstens 20 Zeichen
  • Ausstellende Behörde: input_idcard_authority, höchstens 30 Zeichen
Das Geburtsdatum wird aus der Lieferadresse genommen, wenn eine abweichende Lieferadresse eingegeben wurde, sonst aus der Rechnungsadresse. Der Zusteller prüft schließlich die Person an der Tür, nicht den Besteller. Deshalb die Unterscheidung über {WS-DelivAddr}. Referenz: ST-EigenhaendigPlus · WS-ConfirmEigenhaendigPlus · WS-IDCardNumber · WS-IDCardTypeList · WS-IDCardAuthority

Verwandte Themen