Diese Dokumentation beschreibt die Variablen, die im Template-Objekt „Bestellung“ zur Verfügung stehen. Diese Variable enthält relevante Informationen zu einer Bestellung.
Der technische Name dieses Objekts ist Printlounge\DataObject\Template\TemplateOrder.
Für alle Codebeispiele in dieser Dokumentation wird eine Variable mit dem Namen $order verwendet. Je nach verwendetem Template kann dieser Variablenname jedoch abweichen.
Alle Codebeispiele sind in Smarty-Syntax geschrieben, so dass alle Variablen in geschweiften Klammern ausgegeben oder mit Befehlen und Abfragen verknüpft werden können.
Für alle Codebeispiele in dieser Dokumentation wird eine Variable mit dem Namen $order verwendet. Je nach verwendetem Template kann dieser Variablenname jedoch abweichen.
Alle Codebeispiele sind in Smarty-Syntax geschrieben, so dass alle Variablen in geschweiften Klammern ausgegeben oder mit Befehlen und Abfragen verknüpft werden können.
Variablen in diesem Datenobjekt
Das Datenobjekt „Bestellung“ enthält folgende Variablen:
Variable | Beschreibung und Verwendung |
|---|---|
bankAccount
| Bankverbindungsdaten Enthält Daten der Bankverbindung, die von einem Shop-Benutzer beim Abschluss der Bestellung angegeben worden sind. Codebeispiel: bankAccount} {$order->bankAccount->…} {/if}]]>Das Objekt stellt weitere Variablen bereit, welche unter Template-Objekt „Bankverbindung“ dokumentiert sind. noteTipp: Bei der Verwendung sollte mit einer Tipp: Bei der Verwendung sollte mit einer |
barcode | Barcode-Daten Codebeispiel: barcode}]]> |
budgetBefore | Budgetwert vor Bestellabschluss Verfügbares Budget des Benutzers (oder der Benutzergruppe) vor Abschluss der Bestellung. Codebeispiel zur Verwendung budgetBefore}]]> |
budgetBooking | Verwendeter / Gebuchter Budgetwert für diese Bestellung Der Budgetwert, der für diese Bestellung berechnet und genutzt worden ist. Codebeispiel zur Verwendung budgetBooking}]]> |
budgetBookingAfter | Budgetwert nach Bestellabschluss Verfügbares Budget für den Benutzer (oder die Benutzergruppe) nach Abschluss der Bestellung. Codebeispiel zur Verwendung budgetBookingAfter}]]> |
budgetBookingInCent | Verwendeter / Gebuchter Budgetwert in Cent Codebeispiel zur Verwendung budgetBookingInCent}]]> |
costCenter | Kostenstelle aus der Lieferadresse Übergreifende Kostenstelle aus der Lieferadresse, die für die gesamte Bestellung angegeben worden ist. Gegebenenfalls wurde für einzelne Bestellpositionen eine andere Angabe (bspw. innerhalb einer Bestellposition) vorgenommen. Codebeispiel zur Verwendung costCenter}]]> |
customFields
| Freifelder im Warenkorb Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel zur Verwendung customFields item=customFieldsItem} {$customFieldsItem->…}{/foreach}]]> Das Objekt innerhalb der Schleife stellt weitere Variablen bereit, welche unter Template-Objekt „Zusatzfeld (Bestellung)“ dokumentiert sind. |
customFieldsByName
| Freifelder im Warenkorb (strukturiert nach Name) Enthält dieselben Objekte wie customFields, jedoch wird der Name des jeweiligen Freifelds als Array-Key genutzt. So ist bspw. ein direkter Zugriff auf ein bestimmtes Freifeld über den Namen möglich, ohne alle Angaben in einer Schleife zu durchlaufen. Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel zur Verwendung customFieldsByName item=customFieldsByNameItem} {$customFieldsByNameItem->…}{/foreach}]]> Das Objekt innerhalb der Schleife stellt weitere Variablen bereit, welche unter Template-Objekt „Zusatzfeld (Bestellung)“ dokumentiert sind. |
deliverDate | Liefertermin Der Liefertermin aus der Bestellung, welcher für die gesamte Bestellung angegeben oder berechnet worden ist. Dieser Termin kann bspw. aus der Liefer- und Produktionszeit des verknüpften Artikels oder anderen Bestellangaben automatisch berechnet worden sein. Sollten keine Einstellungen für den Liefertermin vorgenommen worden sein, wurde diese Information automatisch berechnet und kann – theoretisch – auch dem Bestelldatum entsprechen. Codebeispiel zur Verwendung deliverDate} {$order->deliverDate|date_format:"d.m.Y"} {/if}]]>noteTipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. Tipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. |
deliveryAddress
| Lieferanschrift / Lieferadresse Die angegebene Lieferadresse der Bestellung, welche von einem Shop-Benutzer im Warenkorb angegeben worden ist. Diese Angabe kann über die Administration nachträglich verändert, oder von einem externen Prozess hinterlegt worden sei (bspw. SSO / OCI / REST-API / SAP / …). Codebeispiel zur Verwendung deliveryAddress} {$order->deliveryAddress->…} {/if}]]>Das Objekt stellt weitere Variablen bereit, welche unter Template-Objekt „Adressdaten“ dokumentiert sind. noteTipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. Tipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. |
description | Beschreibung / Details Codebeispiel zur Verwendung description}]]> |
externalOrderCode | Externer Bestellcode Codebeispiel zur Verwendung externalOrderCode}]]>Dieses Codebeispiel erzeugt folgende Ausgabe: LP-EXTERNAL-1242922021 |
freeFields
| Freifelder im Warenkorb Objektsammlung aller Freifelder im Warenkorb der Bestellung. Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel zur Verwendung freeFields item=freeFieldsItem} {$freeFieldsItem->…}{/foreach}]]> Das Objekt innerhalb der Schleife stellt weitere Variablen bereit, welche unter Template-Variablen: Freifeld (Bestellung) dokumentiert sind. |
id | ID der Bestellung Die einzigartige ID einer Bestellung, über der diese Bestellung eindeutig identifiziert werden kann. Diese ID wird automatische bei der Anlage der Bestellung automatisch von der Software vergeben und kann nicht verändert werden. Codebeispiel zur Verwendung id}]]> |
individualOrderCode | Individueller Bestellcode Codebeispiel zur Verwendung individualOrderCode}]]>Dieses Codebeispiel erzeugt folgende Ausgabe: LP-INDIVIDUAL-1242922021 |
invoiceAddress
| Rechnungsanschrift / Rechnungsadresse Die angegebene Rechnungsadresse der Bestellung, welche von einem Shop-Benutzer im Warenkorb angegeben worden ist. Diese Angabe kann über die Administration nachträglich verändert, oder von einem externen Prozess hinterlegt worden sei (bspw. SSO / OCI / REST-API / SAP / …). Codebeispiel zur Verwendung invoiceAddress} {$order->invoiceAddress->…} {/if}]]>Das Objekt stellt weitere Variablen bereit, welche unter Template-Objekt „Adressdaten“ dokumentiert sind. noteTipp: Bei der Verwendung sollte mit einer Tipp: Bei der Verwendung sollte mit einer |
invoiceDate | Rechnungsdatum Codebeispiel zur Verwendung invoiceDate} {$order->invoiceDate|date_format:"d.m.Y"} {/if}]]>noteTipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. Tipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. |
invoiceNumber | Rechnungsnummer Codebeispiel zur Verwendung invoiceNumber}]]> |
orderCode | Bestellcode Codebeispiel zur Verwendung orderCode}]]> |
orderDate | Bestelldatum Codebeispiel zur Verwendung orderDate} {$order->orderDate|date_format:"d.m.Y"} {/if}]]>noteTipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. Tipp: Bei der Verwendung sollte mit einer Diese Variable enthält eine Datums- und Zeitangabe und kann in vielen unterschiedlichen Formaten genutzt werden. Alle Informationen für eine individuelle Ausgabe sind in der offiziellen Smarty-Dokumentation dokumentiert. |
orderInfo
| weitere Bestellinformationen Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel zur Verwendung orderInfo item=orderInfoItem} {$orderInfoItem->…}{/foreach}]]> Das Objekt innerhalb der Schleife stellt weitere Variablen bereit, welche unter Template-Objekt „Zusätzliche Bestellinformation“ dokumentiert sind. |
orderNumber | Bestellnummer Codebeispiel zur Verwendung orderNumber}]]> |
payment
| Informationen zur Bezahlung Codebeispiel zur Verwendung payment} {$order->payment->…} {/if}]]>Das Objekt stellt weitere Variablen bereit, welche unter Template-Objekt „Zahlungsart / Bezahlmethode“ dokumentiert sind. noteTipp: Bei der Verwendung sollte mit einer Tipp: Bei der Verwendung sollte mit einer |
paymentMethod | Zahlungsart / Bezahlmethode Enthält die Bezeichnung der ausgewählten Zahlungsart der Bestellung. Codebeispiel zur Verwendung paymentMethod}]]> |
remark | Bemerkung zur Bestellung Codebeispiel zur Verwendung remark}]]> |
shipping
| Versandart Codebeispiel zur Verwendung shipping} {$order->shipping->…} {/if}]]>Dieses Objekt stellt weitere Variablen bereit, welche unter Template-Objekt „Versanddaten (aus Bestelldaten)“ dokumentiert sind. noteTipp: Bei der Verwendung sollte mit einer Tipp: Bei der Verwendung sollte mit einer |
shopUser
| Shop-Benutzer der Bestellung Codebeispiel zur Verwendung shopUser} {$order->shopUser->…} {/if}]]>Dieses Objekt stellt weitere Variablen bereit, welche unter Template-Objekt „Shop-Benutzer“ dokumentiert sind. noteTipp: Bei der Verwendung sollte mit einer Tipp: Bei der Verwendung sollte mit einer |
standardOrderCode | Standard-Bestellcode Codebeispiel zur Verwendung standardOrderCode}]]> |
status | Bestellstatus Codebeispiel zur Verwendung status}]]> |
total
| Bestellsumme Codebeispiel zur Verwendung total->getAmount()/100)|number_format:2:',':'.'} {$order->total->getCurrency()}]]> |
totalWithoutVat
| Bestellsumme ohne Steuerbeträge Codebeispiel zur Verwendung totalWithoutVat->getAmount()/100)|number_format:2:',':'.'} {$order->totalWithoutVat->getCurrency()}]]> |
totalWithVat
| Bestellsumme mit Steuerbeträgen Codebeispiel zur Verwendung totalWithVat->getAmount()/100)|number_format:2:',':'.'} {$order->totalWithVat->getCurrency()}]]> |
vat | Steuerbetrag Codebeispiel zur Verwendung vat}]]> |
vatIdentificationNumber | Steuerliche Identifikationsnummer Codebeispiel zur Verwendung vatIdentificationNumber}]]> |