Template-Objekt „Bestellposition (mit und ohne Artikelbezug)“

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

Variable

Beschreibung und Verwendung

additionalFields array

Zusatzfelder des Artikels
enthält eine Sammlung von Daten

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Wichtig: Diese Variable muss mit einer Schleife ({foreach}) durchlaufen werden, um die darin enthaltenen Informationen ausgeben zu können.

Codebeispiel:

{foreach from=$orderItem->additionalFields item=additionalFieldsLoopItem} {/foreach}

additionalInformation array

 

enthält eine Sammlung von Daten

Wichtig: Diese Variable muss mit einer Schleife ({foreach}) durchlaufen werden, um die darin enthaltenen Informationen ausgeben zu können.

Codebeispiel:

{foreach from=$orderItem->additionalInformation item=additionalInformationLoopItem} {/foreach}

article object

Bestellter Artikel
enthält ein Objekt vom Typ ?Printlounge\DataObject\Template\TemplateArticle

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{if $orderItem->article} … {/if}

articleId int

ID des bestellten Artikels
enthält einen Zahlenwert (Ganzzahl)

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

articleOptions array

 

enthält eine Sammlung von Daten

Codebeispiel:

articleOptionsRemark array

 

enthält eine Sammlung von Daten

Codebeispiel:

articleSettings array

 

enthält eine Sammlung von Daten

Codebeispiel:

articleType int

ID des Artikeltyps
enthält einen Zahlenwert (Ganzzahl)

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

chosenArticleOptions array

 

enthält eine Sammlung von Daten

Codebeispiel:

costCenter string

Kostenstelle
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

deliveryDay ?DateTimeImmutable

Lieferdatum
enthält eine Datums- / Zeitangabe vom Typ ?DateTimeImmutable

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

desiredSchedule ?DateTimeImmutable

Wunschtermin
enthält eine Datums- / Zeitangabe vom Typ ?DateTimeImmutable

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

downloadImageUrls array

URLs zum Download
enthält eine Sammlung von Daten

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

downloadPrintPdfUrl string

URL zum Download der Druckdatei
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

downloadZipUrl string

URL zum Download der ZIP-Datei
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

id int

ID der Bestellposition
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

internalName string

Interne Bezeichnung
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

jpgDownloads array

 

enthält eine Sammlung von Daten

Codebeispiel:

md5 string

MD5 der Bestellposition
enthält eine Zeichenkette / Text

Codebeispiel:

name string

Bezeichnung der Bestellposition
enthält eine Zeichenkette / Text

Codebeispiel:

orderId int

 

enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

orderItemTax object

 

enthält ein Objekt vom Typ ?Lounge\Component\Tax\Tax\DataObject\Template\OrderItemTax

Codebeispiel:

parentId int

ID der übergeordneten Bestellposition
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

partialDeliveries array

Angaben zu Teillieferungen
enthält eine Sammlung von Daten

Codebeispiel:

personalizationData array

Personalisierungsdaten
enthält eine Sammlung von Daten

Nur verfügbar bei Bestellpositionen mit Artikelbezug und einem Artikel vom Typ "Print-on-Demand".

Codebeispiel:

personalizationDataShort string

Personalisierungsdaten als String
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug und einem Artikel vom Typ "Print-on-Demand".

Codebeispiel:

previewArticleImagePath string

URL zum Vorschaubild des Artikels
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

printFiles array

Druckdateien
enthält eine Sammlung von Daten

Codebeispiel:

quantity int

Mengenangabe
enthält einen Zahlenwert (Ganzzahl)

Die Mengenangabe kann eine ID (bei festen Preisstaffeln) oder den Wert der Menge (bei freien Preisstaffeln) enthalten.

Codebeispiel:

quantityName string

Mengenbezeichnung
enthält eine Zeichenkette / Text

Codebeispiel:

quantityValue int

Menge
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

remark string

Bemerkung
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

sapNumber string

SAP-Nummer
enthält eine Zeichenkette / Text

Codebeispiel:

serviceProvider object

Dienstleister
enthält ein Objekt vom Typ ?Printlounge\DataObject\Template\TemplateServiceProvider

Codebeispiel:

status string

Status der Bestellposition
enthält eine Zeichenkette / Text

Codebeispiel:

total object

Summe der Bestellposition
enthält ein Objekt vom Typ ?Money\Money

Codebeispiel:

totalWithVat object

 

enthält ein Objekt vom Typ ?Money\Money

Codebeispiel:

totalWithoutVat object

 

enthält ein Objekt vom Typ ?Money\Money

Codebeispiel:

type int

ID der Bestellpositionsart
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel: