ws_pay_deliv.htm wählt er dazu “Click and Collect” und anschließend seinen Abholpunkt aus einer Liste.
Technisch ist das kein eigenes Modul, sondern die Kombination zweier Dinge, die WEBSALE V8s ohnehin kennt:
Zusammengehalten wird das über
DelivererID-List: Die Zahlungsart lässt nur diese eine Versandart zu, und umgekehrt.
Das Beispiel richtet Click and Collect für Filialen in Deutschland und Österreich ein.

Schritt 1: Die Zahlungsart anlegen
In der Shopkonfigurationshop.config kommt ein neuer Abschnitt <PaymentUserDef1-Txt> dazu. Verwenden Sie einen der fünf freien Abschnitte, der noch nicht belegt ist.
Referenz: Abschnitt PaymentUserDef1…5-Txt
Schritt 2: Die Versandart anlegen
Dazu ein neuer Abschnitt<+Deliverer>. Die ID ist der Wert, auf den sich die DelivererID-List der Zahlungsart bezieht.
+UseAdditionalInput-ID steht hier zweimal. Jede Zusatzeingabe, die zu dieser Versandart gehören soll, bekommt eine eigene Zeile. Welche davon der Käufer tatsächlich zu sehen bekommt, entscheidet erst Schritt 3.
Referenz: Abschnitt +Deliverer
Schritt 3: Die Filialauswahl anlegen
Die Auswahlliste der Filialen ist eine Zusatzeingabe zur Versandart. Sie steht im Abschnitt<DelivererAdditionalInput-Definitions>, den es in der shop.config nur einmal geben darf.
Gibt es Filialen in mehreren Ländern, braucht jedes Land einen eigenen <+AdditionalInput>-Abschnitt. Der Unterabschnitt <+VisibilityDependency> sorgt dafür, dass der Käufer nur die Liste des Landes sieht, in das geliefert wird.
<+VisibilityDependency>-Abschnitte sind untereinander oder-verknüpft, die <+Dependency>-Abschnitte innerhalb eines Abschnitts und-verknüpft. Für <+RequiredDependency> gilt dasselbe. So fassen Sie beispielsweise Deutschland und Österreich in einer Liste zusammen, indem Sie zwei <+VisibilityDependency>-Abschnitte anlegen.
MaxLength braucht eine Auswahlliste nicht. Der Parameter wirkt nur bei Type = input. Werte über dem internen Maximum werden ohnehin stillschweigend darauf zurückgesetzt.
Referenz: Abschnitt DelivererAdditionalInput-Definitions
Schritt 4: Die Auswahl im Template ausgeben
Mit den drei Schritten oben ist die Konfiguration vollständig, der Käufer sieht die Filialauswahl aber noch nicht. Die Zusatzeingaben werden nicht von selbst gerendert, sondern vom Template ausgegeben. Zuständig ist die SchleifeDELIV-Data_AdditionalInput auf der Zahlungs- und Versandartenseite.
Wenn Ihr Template aus einem aktuellen Materialien-Paket stammt, ist diese Schleife bereits enthalten und Sie müssen nichts weiter tun. Andernfalls ergänzen Sie sie.
Referenz: DELIV- (Versandarten), Zusatzeingaben zur Versandart
Was der Käufer am Ende durchläuft
Verwandte Themen
- Wegweiser: Zahlungsarten anlegen
- Wegweiser: Versandarten anlegen
- Wegweiser: Spezielle Versandarten
- Referenz: Versand und Lieferung in der shop.config
