Shopware Knowledgebase

Dieser Artikel ist noch nicht für Shopware 3.5 geprüft bzw. freigegeben.
Shopware Labs

Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.

Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.

Die Klasse sBasket

0 Kommentare

Eigenschaften

sSYSTEM

Pointer zu der Shopware Core-Klasse

sBasket

Warenkorb-Array

Methoden

sAddArticle($id, $quantity=1)

Artikel in den Warenkorb einfügen

  • id: int Bestellnummer (s_order_details.ordernumber)
  • quantity: int Menge
  • return: bool true bei Erfolg, sonst false

  • Hookpoints:
    • sBasket.php_sAddArticle_Start
    • sBasket.php_sAddArticle_Start2
    • sBasket.php_sAddArticle_Start3
    • sBasket.php_sAddArticle_Start4
    • sBasket.php_sAddArticle_Start5

sAddNote($articleID,$articleName,$articleOrdernumber)

Artikel auf Merkzettel setzen

  • articleID: int Artikel ID
  • articleName: string Artikel Bezeichnung
  • articleOrdernumber: string Artikel Bestellnummer
  • return: bool true bei Erfolg, sonst false
sAddVoucher($sTicket,$BASKET=)

Gutschein in den Warenkorb legen

  • sTicket: string Gutschein-Code
  • BASKET: object sBasket Objekt

sCheckForDiscount()

Überprüfen, ob Rabatt im Warenkorb liegt

  • return: bool true = ja; false = nein

sCheckForESD()

Prüfen, ob ein Download-Artikel im Warenkorb liegt

  • return: bool true = ja; false = nein

sCheckMinimumCharge()

Aufschlag/Rabatt Zahlungsart einfügen

  • return: mixed minimumorder / false bei Fehlschlag
sCountArticles()

Anzahl Artikel / Positionen des Warenkorbs auslesen

  • return: int Anzahl an Positionen

sDeleteArticle($id)

Anzahl Artikel im Warenkorb auslesen

  • id: int $id s_order_basket.id

sDeleteBasket()

Den kompletten Warenkorb leeren

sDeleteNote($id)

Eine bestimmte Position des Merkzettels löschen

  • id: int s_order_notes.id
  • return: bool true bei Erfolg, sonst false

sGetAmount()

Gesamtsumme des aktuellen Warenkorbs auslesen

  • return: double Gesamtsumme des Warenkorbs

sGetBasket()

Den gesamten Warenkorb auslesen

  • return: array Array mit Warenkorb Informationen

  • Hookpoints:
    • sBasket.php_sGetBasket_Start
    • sBasket.php_sGetBasket_AfterSQL
    • sBasket.php_sGetBasket_Loop1
    • sBasket.php_sGetBasket_Loop2
    • sBasket.php_sGetBasket_Loop3
    • sBasket.php_sGetBasket_Loop4
    • sBasket.php_sGetBasket_Loop5
    • sBasket.php_sGetBasket_BeforeEnd1
    • sBasket.php_sGetBasket_BeforeEnd2

sGetBasketIds()

IDs der im Warenkorb befindlichen Artikel auslesen

  • return: array Array der Artikel IDs

sGetBasketWeight()

Gesamtgewicht des Warenkorbs auslesen

  • return: double Gesamtgewicht

sGetNotes()

Alle auf dem Merkzettel stehenden Artikel auslesen

  • return: array Array der Artikel

sInsertDiscount()

Rabatt einfügen

sInsertPremium()

Prämienartikel in Warenkorb einfügen

sInsertSurcharge()

Aufschläge in Warenkorb einfügen

sInsertSurchargePercent()

Prozent-Rabatt einfügen

sUpdateArticle($id,$quantity)

Menge / Preis eines bestimmten Artikels aktualisieren

  • id: int s_order_basket.id
  • quantity: int Menge

  • Hookpoints:
    • sBasket.php_sUpdateArticle_Start
    • sBasket.php_sUpdateArticle_Start2
    • sBasket.php_sUpdateArticle_Start3
    • sBasket.php_sUpdateArticle_Start4
    • sBasket.php_sUpdateArticle_Start5
    • sBasket.php_sUpdateArticle_Start6
    • sBasket.php_sUpdateArticle_Start7
    • sBasket.php_sUpdateArticle_Start8

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:
7 Punkte
6134
01.07.2009
7 Punkte
2108
10.06.2009
7 Punkte
2664
10.06.2009

Bestell-Nr.: 55889_

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: