Email Variablen

tnstlei

Shopumgebung

Shopdomain{$env->host}
Sprachkürzel{$env->languageCode}

Bestellung

ID der Bestellung{$order->id}
Bestellcode{$order->orderCode}
externer Bestellcode{$order->externalOrderCode}
Betrag (Cent){$order->total->getAmount()}
Lieferanschrift Unternehmen{$order->deliveryAddress->company1}
Lieferanschrift Unternehmen 2{$order->deliveryAddress->company2}
Lieferanschrift Ansprechpartner{$order->deliveryAddress->name}
Lieferanschrift Vorname{$order->deliveryAddress->firstName}
Lieferanschrift Nachname{$order->deliveryAddress->lastName}
Lieferanschrift Titel{$order->deliveryAddress->title}
Lieferanschrift Straße{$order->deliveryAddress->street}
Lieferanschrift PLZ{$order->deliveryAddress->zip}
Lieferanschrift Stadt{$order->deliveryAddress->town}
Lieferanschrift Land{$order->deliveryAddress->country}
Lieferanschrift Länderkürzel{$order->deliveryAddress->countryCode}
Lieferanschrift E-Mail{$order->deliveryAddress->email}
Lieferanschrift Abteilung{$order->deliveryAddress->department}
Lieferanschrift Telefon{$order->deliveryAddress->telephone}
Lieferanschrift Fax{$order->deliveryAddress->fax}
Rechnungsanschrift Unternehmen{$order->invoiceAddress->company1}
Rechnungsanschrift Unternehmen 2{$order->invoiceAddress->company2}
Rechnungsanschrift Unternehmen 3{$order->invoiceAddress->company3}
Rechnungsanschrift Ansprechpartner{$order->invoiceAddress->name}
Rechnungsanschrift Vorname{$order->invoiceAddress->firstName}
Rechnungsanschrift Nachname{$order->invoiceAddress->lastName}
Rechnungsanschrift Titel{$order->invoiceAddress->title}
Rechnungsanschrift Straße{$order->invoiceAddress->street}
Rechnungsanschrift PLZ{$order->invoiceAddress->zip}
Rechnungsanschrift Stadt{$order->invoiceAddress->town}
Rechnungsanschrift Land{$order->invoiceAddress->country}
Rechnungsanschrift Länderkürzel{$order->invoiceAddress->countryCode}
Rechnungsanschrift Telefon{$order->invoiceAddress->telephone}
Kostenstelle{$order->costCenter}
Name der Zahlungsart{$order->payment->name}
Infomail der Zahlungsart{$order->payment->mailInfo}
Kosten der Zahlungsart (Cent){$order->payment->price}
Bankleitzahl{$order->bankAccount->bankCodeNumber}
Bankname{$order->bankAccount->bankName}
Kontonummer{$order->bankAccount->accountNumber}
Kontoinhaber{$order->bankAccount->depositor}
Umsatzsteuer-ID{$order->vatIdentificationNumber}
Rechnungsnummer{$order->invoiceNumber}
Rechnungsdatum{$order->invoiceDate|date_format:"d.m.Y"}
Aufschlag für Expressversand (Cent){$order->shipping->expressShippingAddition->getAmount()}
Versandart{$order->shipping->shipmentMethod}
Name der Versandart{$order->shipping->name}
Bemerkung{$order->remark}
Liefertermin{$order->deliveryDate|date_format:"d.m.Y"}
Versandkosten (Cent){$order->shipping->shippingCosts->getAmount()}
MwSt.{$order->vat}
Netto (Cent){$order->totalWithoutVat->getAmount()}
Brutto (Cent){$order->totalWithVat->getAmount()}
Bestelldatum{$order->orderDate|date_format:"d.m.Y"}
Freifelder (müssen in einer Schleife durchlaufen werden)

{foreach from=$order->customFields item=field}

{$field->name}

{$field->value}

{/foreach}

Artikel

Artikel ID{$orderItem->articleId}
Typ{$orderItem->articleType}
Menge{$orderItem->quantityValue}
Mengenbezeichnung{$item->quantityName}
Bezeichnung{$orderItem->name}
Betrag (Cent){$orderItem->total->getAmount()}
Kostenstelle{$orderItem->costCenter}
Link für PDF-Download{$orderItem->downloadPrintPdfUrl}

Link für Bild-Download (muss in einer Schleife durchlaufen werden)

{foreach from=$orderItem->downloadImageUrls item=url}

{$url}

{/foreach}

Zusatzfelder (müssen in einer Schlaufe durchlaufen werden)

{foreach from=$orderItem->additionalFields item=field}

{$field->name}

{$field->value}

{/foreach}

Personalisierungsdaten (kurz){$orderItem->personalizationDataShort}

Personalisierungsdaten (komplett)

(müssen in einer Schleife durchlaufen werden)

{foreach from=$orderItem->personalizationData item=data}

{$data->value}

{$data->value}

{/foreach}

Bemerkung{$orderItem->remark}
Liefertag
Tag an dem die Lieferung los geschickt werden muss, Datum nach der Produktionzeit.

{if isset($item->articleId) && $item->deliveryDay !== null}

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

{/if}

SAP-Nummer{if isset($item->article)}{$item->article->sapNumber}{/if}
Wunschtermin

{if isset($item->articleId) && $item->desiredSchedule !== null}

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

{/if}

Besteller

Benutzername{$order->shopUser->username}
Kundennummer{$order->shopUser->customerNumber}
Titel{$order->shopUser->title}
Vorname{$order->shopUser->firstName}
Nachname{$order->shopUser->lastName}
Geschlecht{$order->shopUser->gender}
Unternehmen{$order->shopUser->company1}
Unternehmen 2{$order->shopUser->company2}
Unternehmen 3{$order->shopUser->company3}
Straße{$order->shopUser->street}
PLZ{$order->shopUser->zip}
Ort{$order->shopUser->town}
Land{$order->shopUser->country}
Länderkürzel{$order->shopUser->countryCode}
Kostenstelle{$order->shopUser->costCenter}
Telefon{$order->shopUser->phone}
Fax{$order->shopUser->fax}
E-Mail{$order->shopUser->email}

Sonstiges

Grund für die Ablehnung{$reason}
Link für die Nachbestellung{$reOrderLink}
orderItem

Bestellposten

Die Bestellposten (z. B. Artikel oder Versandkosten) müssen in einer Schleife durchlaufen werden.

{foreach from=$orderItem item=item}
	Innerhalb dieser Schleife lassen sich die nachfolgenden Variablen ausgeben.
{/foreach}
Posten ID{$item->id}
Übergeordnete ID{$item->parentId}
Typ{$item->type}
Menge{$item->quantityValue}
Mengenbezeichnung{$item->quantityName}
Bezeichnung{$item->name}
Betrag{$item->total->getAmount()|number_format:2}

Die folgenden Variablen sind nur dann vorhanden, wenn es sich bei dem aktuellen Posten um einen Artikel handelt.
Mit dem folgenden Code lässt sich überprüfen, ob es sich um einen Artikel handelt.

{if $item->articleId > 0}
	Hier lassen sich die nachfolgenden Variablen ausgeben.
{/if}
Artikel-ID{$item->articleId}
Artikeltyp{$item->articleType}
Bezeichnung (intern){$item->internalName}
Kostenstelle{$item->costCenter}
Zusatzfelder
{foreach from=$item->additionalFields key=name item=value}
	{$name}: {$value}<br>
{/foreach}
Personalisierungsdaten
{foreach from=$item->personalizationData item=persdata}
	{$persdata->name}: {$persdata->value}<br>
{/foreach}
Downloadlink für die Print-PDF{$item->downloadPrintPdfUrl}
Downloadlink ink  a href und Domain{if $item->downloadPrintPdfUrl}<a href='{$env->host}/pdf{$item->downloadPrintPdfUrl}'>Download</a>{/if}
Downloadlink für ZIP der Positionsdateien
{foreach from=$orderItem item=item}
    ...
    {if !empty($item->downloadZipUrl)}
        <a href="{$item->downloadZipUrl}">Anhänge der Position herunterladen</a>
    {/if}
    ...
{/foreach}
Dateien der Bestellung

Mit dieser Doppelschleife können alle Dateinamen ausgegeben werden, die zu der Bestellposition gehören.

{foreach from=$orderItem item=item}
    ...
    <ul>
    {foreach from=$item->printFiles item=printFile}
        <li>{$printFile->name}</li>
    {/foreach}
    </ul>
    ...
{/foreach}