Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Aktuelle »

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 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}

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

articleId int

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

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->articleId}

articleOptions 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->articleOptions item=articleOptionsLoopItem}
	…
{/foreach}

articleOptionsRemark 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->articleOptionsRemark item=articleOptionsRemarkLoopItem}
	…
{/foreach}

articleSettings 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->articleSettings item=articleSettingsLoopItem}
	…
{/foreach}

articleType int

ID des Artikeltyps
enthält einen Zahlenwert (Ganzzahl)

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->articleType}

chosenArticleOptions 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->chosenArticleOptions item=chosenArticleOptionsLoopItem}
	…
{/foreach}

costCenter string

Kostenstelle
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->costCenter}

deliveryDay ?DateTimeImmutable

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

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->deliveryDay|date_format:"d.m.Y"}

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.


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 ?DateTimeImmutable

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

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->desiredSchedule|date_format:"d.m.Y"}

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.


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 array

URLs zum Download
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->downloadImageUrls item=downloadImageUrlsLoopItem}
	…
{/foreach}

downloadPrintPdfUrl string

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

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->downloadPrintPdfUrl}

downloadZipUrl string

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

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->downloadZipUrl}

id int

ID der Bestellposition
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

{$orderItem->id}

internalName string

Interne Bezeichnung
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->internalName}

jpgDownloads 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->jpgDownloads item=jpgDownloadsLoopItem}
	…
{/foreach}

md5 string

MD5 der Bestellposition
enthält eine Zeichenkette / Text

Codebeispiel:

{$orderItem->md5}

name string

Bezeichnung der Bestellposition
enthält eine Zeichenkette / Text

Codebeispiel:

{$orderItem->name}

orderId int

enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

{$orderItem->orderId}

orderItemTax object

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

Codebeispiel:

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

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

parentId int

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

Codebeispiel:

{$orderItem->parentId}

partialDeliveries array

Angaben zu Teillieferungen
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->partialDeliveries item=partialDeliveriesLoopItem}
	…
{/foreach}

personalizationData array

Personalisierungsdaten
enthält eine Sammlung von Daten

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

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

Codebeispiel:

{foreach from=$orderItem->personalizationData item=personalizationDataLoopItem}
	…
{/foreach}

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:

{$orderItem->personalizationDataShort}

previewArticleImagePath string

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

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->previewArticleImagePath}

printFiles array

Druckdateien
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->printFiles item=printFilesLoopItem}
	…
{/foreach}

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:

{$orderItem->quantity}

quantityName string

Mengenbezeichnung
enthält eine Zeichenkette / Text

Codebeispiel:

{$orderItem->quantityName}

quantityValue int

Menge
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

{$orderItem->quantityValue}

remark string

Bemerkung
enthält eine Zeichenkette / Text

Nur verfügbar bei Bestellpositionen mit Artikelbezug.

Codebeispiel:

{$orderItem->remark}

sapNumber string

SAP-Nummer
enthält eine Zeichenkette / Text

Codebeispiel:

{$orderItem->sapNumber}

serviceProvider object

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

Codebeispiel:

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

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

status string

Status der Bestellposition
enthält eine Zeichenkette / Text

Codebeispiel:

{$orderItem->status}

total object

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

Codebeispiel:

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

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

totalWithVat object

enthält ein Objekt vom Typ ?Money\Money

Codebeispiel:

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

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

totalWithoutVat object

enthält ein Objekt vom Typ ?Money\Money

Codebeispiel:

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

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

type int

ID der Bestellpositionsart
enthält einen Zahlenwert (Ganzzahl)

Codebeispiel:

{$orderItem->type}
  • Keine Stichwörter