Diese Dokumentation beschreibt Variablen, die im Template-Objekt „Bestellposition (mit und ohne Artikelbezug)“ zur Verfügung stehen.
Der technische Name dieses Objekts ist Printlounge\DataObject\Template\TemplateOrderItem
.
Für alle Codebeispiele in dieser Dokumentation wird eine Variable mit dem Namen $orderItem
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 „Bestellposition (mit und ohne Artikelbezug)“ enthält folgende Variablen:
Variable | Beschreibung und Verwendung |
---|---|
additionalFields | Zusatzfelder des Artikels Nur verfügbar bei Bestellpositionen mit Artikelbezug. Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->additionalFields item=additionalFieldsLoopItem} … {/foreach} |
additionalInformation | enthält eine Sammlung von Daten Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->additionalInformation item=additionalInformationLoopItem} … {/foreach} |
article | Bestellter Artikel Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {if $orderItem->article} … {/if} Tipp: Bei der Verwendung sollte mit einer |
articleId | ID des bestellten Artikels Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->articleId} |
articleOptions | enthält eine Sammlung von Daten Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->articleOptions item=articleOptionsLoopItem} … {/foreach} |
articleOptionsRemark | enthält eine Sammlung von Daten Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->articleOptionsRemark item=articleOptionsRemarkLoopItem} … {/foreach} |
articleSettings | enthält eine Sammlung von Daten Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->articleSettings item=articleSettingsLoopItem} … {/foreach} |
articleType | ID des Artikeltyps Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->articleType} |
chosenArticleOptions | enthält eine Sammlung von Daten Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->chosenArticleOptions item=chosenArticleOptionsLoopItem} … {/foreach} |
costCenter | Kostenstelle Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->costCenter} |
deliveryDay | Lieferdatum Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->deliveryDay|date_format:"d.m.Y"} 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. |
desiredSchedule | Wunschtermin Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->desiredSchedule|date_format:"d.m.Y"} 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. |
downloadImageUrls | URLs zum Download Nur verfügbar bei Bestellpositionen mit Artikelbezug. Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->downloadImageUrls item=downloadImageUrlsLoopItem} … {/foreach} |
downloadPrintPdfUrl | URL zum Download der Druckdatei Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->downloadPrintPdfUrl} |
downloadZipUrl | URL zum Download der ZIP-Datei Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->downloadZipUrl} |
id | ID der Bestellposition Codebeispiel: {$orderItem->id} |
internalName | Interne Bezeichnung Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->internalName} |
jpgDownloads | enthält eine Sammlung von Daten Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->jpgDownloads item=jpgDownloadsLoopItem} … {/foreach} |
md5 | MD5 der Bestellposition Codebeispiel: {$orderItem->md5} |
name | Bezeichnung der Bestellposition Codebeispiel: {$orderItem->name} |
orderId | enthält einen Zahlenwert (Ganzzahl) Codebeispiel: {$orderItem->orderId} |
orderItemTax | enthält ein Objekt vom Typ Codebeispiel: {if $orderItem->orderItemTax} … {/if} Tipp: Bei der Verwendung sollte mit einer |
parentId | ID der übergeordneten Bestellposition Codebeispiel: {$orderItem->parentId} |
partialDeliveries | Angaben zu Teillieferungen Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->partialDeliveries item=partialDeliveriesLoopItem} … {/foreach} |
personalizationData | Personalisierungsdaten Nur verfügbar bei Bestellpositionen mit Artikelbezug und einem Artikel vom Typ "Print-on-Demand". Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->personalizationData item=personalizationDataLoopItem} … {/foreach} |
personalizationDataShort | Personalisierungsdaten als String Nur verfügbar bei Bestellpositionen mit Artikelbezug und einem Artikel vom Typ "Print-on-Demand". Codebeispiel: {$orderItem->personalizationDataShort} |
previewArticleImagePath | URL zum Vorschaubild des Artikels Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->previewArticleImagePath} |
printFiles | Druckdateien Wichtig: Diese Variable muss mit einer Schleife ( Codebeispiel: {foreach from=$orderItem->printFiles item=printFilesLoopItem} … {/foreach} |
quantity | Mengenangabe Die Mengenangabe kann eine ID (bei festen Preisstaffeln) oder den Wert der Menge (bei freien Preisstaffeln) enthalten. Codebeispiel: {$orderItem->quantity} |
quantityName | Mengenbezeichnung Codebeispiel: {$orderItem->quantityName} |
quantityValue | Menge Codebeispiel: {$orderItem->quantityValue} |
remark | Bemerkung Nur verfügbar bei Bestellpositionen mit Artikelbezug. Codebeispiel: {$orderItem->remark} |
sapNumber | SAP-Nummer Codebeispiel: {$orderItem->sapNumber} |
serviceProvider | Dienstleister Codebeispiel: {if $orderItem->serviceProvider} … {/if} Tipp: Bei der Verwendung sollte mit einer |
status | Status der Bestellposition Codebeispiel: {$orderItem->status} |
total | Summe der Bestellposition Codebeispiel: {if $orderItem->total} … {/if} Tipp: Bei der Verwendung sollte mit einer |
totalWithVat | enthält ein Objekt vom Typ Codebeispiel: {if $orderItem->totalWithVat} … {/if} Tipp: Bei der Verwendung sollte mit einer |
totalWithoutVat | enthält ein Objekt vom Typ Codebeispiel: {if $orderItem->totalWithoutVat} … {/if} Tipp: Bei der Verwendung sollte mit einer |
type | ID der Bestellpositionsart Codebeispiel: {$orderItem->type} |