$wsOrderHistory - Bestellhistorie
In diesem Abschnitt finden Sie alle Möglichkeiten, um auf die Daten von der Bestellhistorie zuzugreifen. Es werden die verfügbaren Variablen und Tags beschrieben, mit denen Sie die Bestellhistoriedaten dynamisch im Frontend anzeigen können.
Inhaltsübersicht
Templates
Die Bestellhistorie kann in allen Templates geladen werden und wird typischerweise im Konto-Bereich integriert. Eingeloggte Kunden können sie im Template orderHistory.htm einsehen.
Datenübersicht
Die Bestelldaten sind in drei verschiedene Maps strukturiert:
General – enthält allgemeine Metadaten zur Bestellung.
Order – umfasst technische Bestellinformationen, einschließlich Preisdetails, Rabatte usw.
Customer – speichert Kundendaten.
Nachdem die Daten einer Bestellung geladen und einer Variable zugewiesen wurden, können Sie sich diese in einem JSON-ähnlichen Format ausgeben lassen. Dies ist hilfreich, um die Struktur und Inhalte der Produktdaten zu verstehen oder auch Fehler zu debuggen.
Dies erfolgt folgendermaßen (auskommentiert, damit die Ausgabe nicht direkt im Frontend angezeigt wird):
General
<!--
{{= $order.general | json }}
-->Die Ausgabe in der Developer-Konsole des Browsers könnte dann wie folgt aussehen:
{
"order": {
"dateTime": "2024-11-04T08:47:35Z",
"orderId": "1",
"sessionId": "96396fa...",
"shopId": "",
"shopLanguage": "",
"subshopId": "deutsch",
"testMode": false
}
}Order
<!--
{{= $order.order | json }}
-->Die Ausgabe in der Developer-Konsole des Browsers könnte dann wie folgt aussehen:
{
"payment": {
"currencyIso": "EUR",
"currencySymbol": "€",
"defaultTaxRate": 0.19,
"delivererId": "dhl",
"delivererOrderText": "DHL",
"deliveryCost": "0.00",
"deliveryTaxRate": 0.19,
"paymentId": "prepayment",
"paymentOrderText": "Vorauskasse",
"priceType": "gross",
"subtotal": "119.75",
"tax": "7.83",
"total": "119.75",
"totalCommission": "0.00",
"totalDiscount": "0.00",
"totalVoucher": "0.00"
}
}Customer
<!--
{{= $order.customer | json }}
-->Die Ausgabe in der Developer-Konsole des Browsers könnte dann wie folgt aussehen:
{
"customer": {
"accountId": 1,
"accountType": "registered",
"email": "testmann@websale.de",
"ipAddress": "..."
}
}Beispiel für Anzeige von Bestellhistoriedaten
Anzeige der Bestelldaten
Nachdem eine Bestellung aus der Bestellhistorie geladen und einer Variable zugewiesen wurde, kann auf die Bestelldaten über die verfügbaren Maps zugegriffen werden.
In diesem Beispiel wird die Bestellung der Variable $myOrder zugewiesen. Die Bestelldaten können aus dieser Variable geladen werden und im Template frei platziert werden
{{if $wsViews.current.params.orderHistorySelect}}
{{var $myOrder = $wsOrderHistory.load($wsViews.current.params.orderHistorySelect)}}
{{ /if }}
General Map - Allgemeine Infos
In der Map $myOrder.general werden allgemeine Infos wie zum Beispiel Bestellung ID, Datum der Bestellung geladen.
Bestellung ID: {{= $myOrder.general.orderId }}
Bestelldatum: {{= $myOrder.general.dateTime }}
Shop ID: {{= $myOrder.general.shopId }}
Subshop ID: {{= $myOrder.general.subshopId }}
Session ID: {{= $myOrder.general.sessionId }}
Sprache des Shops: {{= $myOrder.general.shopLanguage }}
Bestellung im Testmodus abgegeben: {{ if $order.general.testMode }}True{{ /if }}
Order Map - Infos zur Bestellung
In der Map $myOrder.orderwerden technische Infos wie zum Beispiel Kosten, Zahlungsart, Versandart und Rabatte der Bestellung geladen.
Preis "net" oder "gross" (brutto/netto): {{= $myOrder.order.priceType }}
ISO-Code der Währung: {{= $myOrder.order.currencyIso }}
Symbol der Währung: {{= $myOrder.order.currencySymbol }}
Standard-Steuersatz: {{= $myOrder.order.defaultTaxRate }}
ID der Zahlungsart: {{= $myOrder.order.paymentId }}
Beschreibung der Zahlungsart: {{= $myOrder.order.paymentOrderText }}
ID der Versandart: {{= $myOrder.order.delivererId }}
Beschreibung der Versandart: {{= $myOrder.order.delivererOrderText }}
Extrakosten der Versandart: {{= $myOrder.order.deliveryCost }}
Steuersatz der Versandart-Kosten: {{= $myOrder.order.deliveryTaxRate }}
Warenwert: {{= $myOrder.order.subtotal }}
Gesamtpreis: {{= $myOrder.order.total }}
Gesamt-Steuern: {{= $myOrder.order.tax }}
Gesamt-Rabatt: {{= $myOrder.order.totalDiscount }}
Customer Map - Infos zum Kunden
In der Map $myOrder.customer werden Kundeninfos wie zum Beispiel Adresse, Kundennummer geladen.
Kontotyp ("Gast" oder "Bestandskunde"): {{= $myOrder.customer.accountType }}
ID des Accounts: {{= $myOrder.customer.accountId }}
E-Mail des Käufers: {{= $myOrder.customer.email }}
IP-Adresse des Käufers: {{= $myOrder.customer.ipAddress }}Referenz
In der Modul-Referenz für $wsOrderHistory finden Sie eine Übersicht aller verfügbaren Eigenschaften und Parameter.
© 2025 WEBSALE AG | Impressum | Datenschutz