Zum Hauptinhalt springen
Zu jedem Produkt im Warenkorb lässt sich optional eine Geschenkverpackung anbieten. Der Käufer entscheidet das je Position und kann seine Wahl jederzeit wieder zurücknehmen. Die Kosten werden je Stück berechnet, aber wie Zahlungs- und Versandkosten global unterhalb des Warenkorbs ausgewiesen. Die Preise der einzelnen Produkte bleiben davon unberührt. Als kostenlosen Service können Sie die Verpackung ebenso anbieten.

Einstellungen je Produkt

Zwei Angaben pflegen Sie im WSPManager am Produkt. Ohne eigenen Preis am Produkt gilt der Standardpreis. Ausgeschlossene Produkte bieten die Verpackung gar nicht erst an, auch dann nicht, wenn andere Positionen im selben Warenkorb sie anbieten.

Konfiguration anpassen

Abschnitt GiftPackage

Die Grundeinstellungen stehen in der shop.config im Abschnitt <GiftPackage>.
VATRate-Value benennt den Mehrwertsteuersatz über seinen Index aus den <VATRates>. VATType entscheidet, wie dieser Satz verwendet wird.
VATRate-Value ist eine Pflichtangabe. Fehlt sie, steht sie auf 0 oder verweist auf einen Index außerhalb der definierten Steuersätze, schaltet der Shop die Geschenkverpackung ab, obwohl Allow = yes gesetzt ist. Im Shop fehlt das Angebot dann kommentarlos.
Referenz: Abschnitt GiftPackage Wegweiser: Kostenpflichtige Zusatzleistungen anbieten

Abschnitt BasketEntries

Ergänzen Sie zusätzlich die Bezeichnung, unter der die Geschenkverpackung als Warenkorbposition erscheint.

Integration in die Templates

Alle Tags stehen innerhalb der Warenkorbschleife zur Verfügung, also auch im frei positionierbaren Warenkorb auf beliebigen Templates. Was der Käufer dort tun kann, unterscheidet sich allerdings. Unterschieden wird über die Klammerung ST-BasketPage, die genau dann zutrifft, wenn der Käufer sich auf der Warenkorbseite befindet. Umschließen Sie alle Geschenkverpackungs-Tags mit BASKET-PR-GiftPackageAvailable. Ist die Funktion abgeschaltet oder das Produkt ausgeschlossen, liefern die übrigen Tags kein Ergebnis, sondern gelten als ungültig.

Auf der Warenkorbseite

Der Link aus BASKET-PR-ToggleGiftPackageLink schaltet die Verpackung für die jeweilige Position ein und aus. Weil derselbe Link beide Richtungen bedient, brauchen Sie zwei Texte, gesteuert über BASKET-PR-GiftPackageSelected und seine Negation.
~BASKET-PR-GiftPackagePrice~ gibt den Preis der Verpackung für genau diese Position aus.

Auf allen anderen Templates

Hier entfällt der Umschaltlink. Angezeigt wird nur, was der Käufer bereits gewählt hat. Zum Ändern muss er auf die Warenkorbseite zurück.

Gesamtkosten ausweisen

Außerhalb der Positionsschleife geben Sie die Summe aller gewählten Geschenkverpackungen aus, dort wo auch Versand- und Zahlungskosten stehen. Die Klammerung sorgt dafür, dass die Zeile nur erscheint, wenn überhaupt eine Verpackung gewählt wurde.

Tags im Überblick