Hilfe-Center

Basket

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.

int ID

Liefert die ID des Warenkorbs.

static Basket GetActual()

Liefert den aktuellen Warenkorb oder ein neues, leeres Objekt, wenn es noch keinen gibt.

static IEnumerable<BasketItem> GetAllItems()

Liefert alle Artikel im Warenkorb als BasketItem-Enumerable

static BasketItem GetItem(Core.API.iShape ArticleShape)

Liefert ein BasketItem anhand eines gegebenen Shapes. Wenn das gegebene Shape nicht im Warenkorb liegt, wird Nothing geliefert.

static Save AddOrAlter(Core.API.iShape ArticleShape, int Quantity)

Legt einen Artikel bzw. ein Shape in den Warenkorb und verändert seine Menge entsprechend.

  • ArticleShape - Das in den Warenkorb zu legende Shape
  • Quantity - die Anzahl dieses Artikels, die im Warenkorb liegen soll. 
    Achtung: Die Quantity wird als neue Gesamtzahl gesetzt, also nicht addiert

static ShapeDelete Remove(Core.API.iShape ArticleShape)

Entfernt ein Shape aus dem Warenkorb (komplett, es wird nicht nur die Anzahl um eins verringert).

  • ArticleShape - Das zu entfernende Shape

static decimal GetVAT(List<GiftToken> GiftTokenList = null)

Liefert die enthaltene Mehrwertsteuer im aktuellen Warenkorb unter Berücksichtigung der angegebenen Gutscheine.

  • GiftTokenList: Liste aller anzuwendenden Gutscheine

static decimal GetNetAmount(List<GiftToken> GiftTokenList = null)

Liefert den Gesamt-Nettopreis des aktuellen Warenkorbs unter Berücksichtigung der angegebenen Gutscheine.

  • GiftTokenList: Liste aller anzuwendenden Gutscheine

static decimal GetAmount(List<GiftToken> GiftTokenList = null)

Liefert den Gesamtpreis des aktuellen Warenkorbs unter Berücksichtigung der angegebenen Gutscheine.

  • GiftTokenList: Liste aller anzuwendenden Gutscheine

static int ItemCount()

Liefert die Anzahl an verschiedenen Artikeln im Warenkorb (bei Artikel A mit Menge 1 und B mit Menge 5 kommt 2)

static int GetTotalQuantity()

Liefert die Anzahl an einzelnen Aritkeln im Warenkorb (bei Artikel A mit Menge1 und B mit Menge 5 kommt 6)

static int GetMinimumOrderValue()

Liefert den Mindermengenzuschlag des aktuellen Warenkorbs.

static decimal GetShippingCosts(int Weight = 0)

Liefert die anfallenden Versandkostenfür den aktuellen Warenkorb.

  • Weight: Hier kann optional das Gewicht angegeben werden, das in die Berechnung mit einfließt

static decimal GetEndPrice()

Liefert den Gesamtpreis des Warenkorbs mit allen Artikeln, Versandkosten sowie Mindermengenzuschlag inklusive.

static void DeleteActual()

Leert den aktuellen Warenkorb vollständig.

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich.
Es ist ein technisches Problem aufgetreten. Bitte wenden Sie sich telefonisch oder per E-Mail an uns.