Die Basket-Klasse stellt den Warenkorb im Shop dar. Der Warenkorb ist mit der Sitzung verknüpft und nur zu Informationszwecken auch mit dem Benutzer. D.h. ein Benutzer kann in verschiedenen Sitzungen unabhängige Warenkörbe haben.
Liefert die ID des Warenkorbs.
Liefert den aktuellen Warenkorb oder ein neues, leeres Objekt, wenn es noch keinen gibt.
Liefert alle Artikel im Warenkorb als BasketItem-Enumerable
Liefert ein BasketItem anhand eines gegebenen Shapes. Wenn das gegebene Shape nicht im Warenkorb liegt, wird Nothing geliefert.
Legt einen Artikel bzw. ein Shape in den Warenkorb und verändert seine Menge entsprechend.
Entfernt ein Shape aus dem Warenkorb (komplett, es wird nicht nur die Anzahl um eins verringert).
Liefert die enthaltene Mehrwertsteuer im aktuellen Warenkorb unter Berücksichtigung der angegebenen Gutscheine.
Liefert den Gesamt-Nettopreis des aktuellen Warenkorbs unter Berücksichtigung der angegebenen Gutscheine.
Liefert den Gesamtpreis des aktuellen Warenkorbs unter Berücksichtigung der angegebenen Gutscheine.
Liefert die Anzahl an verschiedenen Artikeln im Warenkorb (bei Artikel A mit Menge 1 und B mit Menge 5 kommt 2)
Liefert die Anzahl an einzelnen Aritkeln im Warenkorb (bei Artikel A mit Menge1 und B mit Menge 5 kommt 6)
Liefert den Mindermengenzuschlag des aktuellen Warenkorbs.
Liefert die anfallenden Versandkostenfür den aktuellen Warenkorb.
Liefert den Gesamtpreis des Warenkorbs mit allen Artikeln, Versandkosten sowie Mindermengenzuschlag inklusive.
Leert den aktuellen Warenkorb vollständig.