Zum Hauptinhalt springen
Der Warenkorb ist in WEBSALE V8s keine fertige Tabelle, die Sie an einer Stelle einbinden, sondern eine Sammlung von Tags, die Sie frei anordnen. Welche Spalten er hat und in welcher Reihenfolge sie stehen, entscheiden Sie. Dieselben Tags funktionieren auf jeder Shopseite, nicht nur auf der Warenkorbseite. Das ist mehr als Bequemlichkeit: Vor dem Kaufabschluss will der Käufer noch einmal prüfen, was er ausgewählt hat, und dafür müssen die entscheidenden Angaben dort stehen, wo er gerade ist. Besonders lohnt sich das an drei Stellen:
  • auf der Warenkorbseite ws_basket.htm
  • auf der Bestellübersichtsseite ws_place_order.htm
  • auf der Bestelleingangsbestätigungsseite ws_confirm.htm
Wegweiser: Freie Produktfelder im Warenkorb anzeigen Den Link zum Warenkorb platzieren Sie an beliebiger Stelle im Shop. Die Klammerung ST-Basket_OK sorgt dafür, dass er nur erscheint, wenn der Warenkorb tatsächlich nutzbar ist.
Sinnvoll ist daneben eine Angabe, wie viel drin liegt. Dafür gibt es zwei Zählweisen: Drei verschiedene Produkte mit je zwei Stück ergeben also drei Positionen und sechs Stück. Welche Zahl die passende ist, hängt von Ihrem Sortiment ab.

Die Positionen ausgeben

Die Schleife über die Warenkorbpositionen ist BASKET-PR-Data. Alles, was je Position erscheinen soll, gehört hinein.

Ändern und Löschen

Diese Spalte gehört in eine Klammerung mit ST-BasketPage, damit sie nur auf der Warenkorbseite erscheint und nicht auf der Bestellübersicht, wo nichts mehr geändert werden soll.
Die Klammerung um die beiden Links ist nicht optional. Beide Tags liefern bei bestimmten Positionsarten bewusst nichts, und ohne Klammerung stünde dort ein Link ins Leere.
Die beiden Listen unterscheiden sich: Dahinter steckt jeweils eine Logik. Ein Set-Unterprodukt gehört zu seinem Oberprodukt und wird über dieses geändert. Eine automatisch zugesteuerte Position hat der Käufer nicht selbst gewählt, also gibt es nichts zu ändern, wohl aber etwas abzulehnen. Bei einem Gutscheinprodukt ist es umgekehrt: Es hängt am Gutschein und verschwindet mit ihm.

Bild

Zwei Bildgrößen stehen zur Verfügung.
Die Klammerung fängt Produkte ohne hinterlegtes Bild ab, sonst entsteht ein kaputtes Bildsymbol.

Produktangaben

Den Produktnamen können Sie zurück auf das Produkt verlinken. Dafür gibt es ~BASKET-PR-Link~, für abhängige Varianten ~BASKET-PR-DepVarLink~ und für Sets ~BASKET-PR-SetLink~.
Wegweiser: Lagerbestand anzeigen

Varianten

Normale und abhängige Varianten laufen über dieselbe Schleife.
~BASKET-PR-VariationPrice~ gibt den Auf- oder Abschlag der Variante aus, nicht den Gesamtpreis.

Set-Produkte

Set-Unterprodukte laufen über BASKET-PR-SetChildData, wieder als äußere Klammerung mit innerer Schleife. Die Produktangaben von oben müssen Sie darin noch einmal aufführen, denn sie beziehen sich dann auf das jeweilige Unterprodukt. Wegweiser: Set-Produkte mit fester Zusammenstellung

Menge, Preis und Summe

~BASKET-PR-Price~ gibt nichts aus, wenn kein gültiger Preis vorliegt, der Preis also null ist. Bei Zugaben und Gratisprodukten bleibt die Zelle deshalb leer. Fangen Sie das ab, wenn Ihre Tabelle sonst schief aussieht. Für durchgestrichene Preise stehen ~BASKET-PR-PriceWithoutDiscounts~ und ~BASKET-PR-SumWithoutDiscounts~ zur Verfügung.

Weitere Merkmale je Position

Diese Themen haben eigene Seiten, weil sie über die reine Anzeige hinausgehen.
  • Bonuspunkte
  • erweiterter Liefertext
  • Flächenprodukte
  • Geschenkverpackung
  • Texteingabefelder
  • Reservierungszeit

Alles auf einmal löschen

Referenz: BASKET-DeleteAllLink

Die Gesamtsumme

Die Summe entsteht aus drei Bestandteilen: den Positionssummen abzüglich gewährter Rabatte, den Aufschlägen wie Versandkosten und den Nachlässen wie Gutscheinen. Welche Zeilen Ihr Warenkorb braucht, hängt davon ab, was Ihr Shop anbietet. Die folgende Übersicht ist eine Auswahlliste, keine Vorlage zum Abschreiben.

Zwischensummen

Rabatte und Nachlässe

Zuschläge und Zusatzkosten

Mehrwertsteuer

Bestelloptionen

Individuelle Bestelloptionen, beispielsweise Belegexemplare, laufen über eine eigene Schleife.
Alle Summen-Tags gehören außerhalb der Positionsschleife {@BASKET-PR-Data}. Innerhalb würden sie je Position wiederholt.

Konfiguration

Grundlegende Einstellungen des Warenkorbs stehen in der shop.config im Abschnitt <BasketEntries>. Referenz: Abschnitt BasketEntries

Weitere Tags rund um den Warenkorb

Verwandte Themen