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 KommentareInhaltsverzeichnis
- 1 Eigenschaften
- 1.1 sSYSTEM
- 1.2 sBasket
- 2 Methoden
- 2.1 sAddArticle($id, $quantity=1)
- 2.2 sAddNote($articleID,$articleName,$articleOrdernumber)
- 2.3 sAddVoucher($sTicket,$BASKET=)
- 2.4 sCheckForDiscount()
- 2.5 sCheckForESD()
- 2.6 sCheckMinimumCharge()
- 2.7 sCountArticles()
- 2.8 sDeleteArticle($id)
- 2.9 sDeleteBasket()
- 2.10 sDeleteNote($id)
- 2.11 sGetAmount()
- 2.12 sGetBasket()
- 2.13 sGetBasketIds()
- 2.14 sGetBasketWeight()
- 2.15 sGetNotes()
- 2.16 sInsertDiscount()
- 2.17 sInsertPremium()
- 2.18 sInsertSurcharge()
- 2.19 sInsertSurchargePercent()
- 2.20 sUpdateArticle($id,$quantity)
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
Kommentare:
Artikel kommentieren
Weitere interessante Artikel:
Bestell-Nr.: 55889_
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*
Kategorien: