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 sOrder
0 KommentareInhaltsverzeichnis
- 1 Eigenschaften
- 1.1 bookingId
- 1.2 dispatchId
- 1.3 paymentObject
- 1.4 sAmount
- 1.5 sAmountNet
- 1.6 sAmountWithTax
- 1.7 sBasketData
- 1.8 sShippingcosts
- 1.9 sShippingcostsNumeric
- 1.10 sShippingData
- 1.11 sSYSTEM
- 1.12 sUserData
- 1.13 uniqueID
- 2 Methoden
- 2.1 db_get_template($tpl_name, &$tpl_source, &$smarty_obj)
- 2.2 db_get_timestamp($tpl_name, &$tpl_timestamp, &$smarty_obj)
- 2.3 sCreateTemporaryOrder()
- 2.4 sDeleteTemporaryOrder()
- 2.5 sendMail($variables)
- 2.6 sGetOrderNumber()
- 2.7 sManageEsdOrder(&$basketRow, $orderID,$orderdetailsID)
- 2.8 sSaveBillingAddress($address,$id)
- 2.9 sSaveOrder()
- 2.10 sSaveShippingAddress($address,$id)
- 2.11 sTellFriend()
Eigenschaften
bookingId
s_order.transactionID
dispatchId
Vorgangs ID
paymentObject
Objekt der aktuellen Zahlungsart
sAmount
Gesamtbetrag Brutto
sAmountNet
Gesamtbetrag Netto
sAmountWithTax
Gesamtbetrag mit MwSt.
sBasketData
Array der Warenborbdaten
sShippingcosts
Lieferkosten
sShippingcostsNumeric
Lieferkosten auf 2 Stellen hinter dem Komma gerundet
sShippingData
Array der Lieferdetails
sSYSTEM
Pointer zu der Shopware Core-Klasse
sUserData
Array der Benutzerdetails
uniqueID
Einmaliger Schlüssel zur eindeutigen Erkennung dieser Bestellung
Methoden
db_get_template($tpl_name, &$tpl_source, &$smarty_obj)
Ermittelt die zu verwendende tpl
- name: string Templatename mit Pfad
- tpl_source: string Referenz der Templatedatei
- smarty_obj: array Referenz des Smarty-Objekts
db_get_timestamp($tpl_name, &$tpl_timestamp, &$smarty_obj)
Gibt den 04.08.2007 als UNIX-Timestamp zurück
- tpl_name: int veraltet -> Übergabe ""
- tpl_timestamp: int Referenz des akuellen Timestamp
- smarty_obj: int veraltet -> Übergabe ""
sCreateTemporaryOrder()
Temporäre Abspeicherung der Bestellung
sDeleteTemporaryOrder()
Löschung der aktuellen temporären Bestellung
sendMail($variables)
Versendet die Bestellbestätigung
- variables: array Array der Bestelldetails
- Hookpoints:
- sOrder.php_sendMail_Start
- sOrder.php_sendMail_BeforeSend
- sOrder.php_sendMail_BeforeSend2
- sOrder.php_sendMail_BeforeSend3
- sOrder.php_sendMail_AfterSend
sGetOrderNumber()
Ermittelt die nächste Bestellnummer als dem Nummernkreis
- return: int aktuelle Bestellnummer
- Hookpoints:
- sOrder.php_sGetOrderNumber_Start
- sOrder.php_sGetOrderNumber_Start2
- sOrder.php_sGetOrderNumber_BeforeEnd
- sOrder.php_sGetOrderNumber_End
sManageEsdOrder(&$basketRow, $orderID,$orderdetailsID)
Überprüft, ob eine Seriennummer für diesen Artikel verfügbar ist und ordnet diesen zu. Ist dies nicht der Fall, wird der Shopbesitzer benachrichtet
- basketRow: array Artikeldetails als dem Warenkorb
- orderID: int Bestellnummer (s_order.ordernumber)
- orderdetailsID: int Bestelldetail ID (s_order_details.id)
sSaveBillingAddress($address,$id)
Speicherung der Rechnungsadresse
- address: string Array der Rechnungsadressdaten
- id: int orderID
- return: bool true = erfolgreiche Speicherung; false = Speicherung fehlgeschlagen
sSaveOrder()
Speicherung der Bestellung
- Hookpoints:
- sOrder.php_sSaveOrder_BeforeInsertMain
- sOrder.php_sSaveOrder_BeforeInsertMain2
- sOrder.php_sSaveOrder_ContentLoop
- sOrder.php_sSaveOrder_BeforeInsert
- sOrder.php_sSaveOrder_ModifyInstock
- sOrder.php_sSaveOrder_ModifyUserData
- sOrder.php_sSaveOrder_ModifyContent
- sOrder.php_sSaveOrder_VariablesAssign
- sOrder.php_sSaveOrder_BeforeSend
- sOrder.php_sSaveOrder_BeforeDelete
- sOrder.php_sSaveOrder_BeforeEnd
sSaveShippingAddress($address,$id)
Speicherung der Lieferadresse
- address: string Array der Lieferadressdaten
- id: int orderID
- return: bool true = erfolgreiche Speicherung; false = Speicherung fehlgeschlagen
sTellFriend()
Funktionalität von "Einem Freund weiterempfehlen"
Artikel-PDF erstellen
Artikel bewerten
Kommentare:
Artikel kommentieren
Weitere interessante Artikel:
Bestell-Nr.: 52957_
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*
Kategorien: