E-Mail-Vorlagen Variablen

E-Mail-Vorlagen können für verschiedene Bereiche genutzt werden. Zurzeit gibt es viele unterschiedliche Möglichkeiten diese mit Variablen zu befüllen. Ziel dieses Projektes alle E-Mail-Vorlagen zu standardisieren und Variablen zu vereinheitlichen. 

Achtung

Diese Seite befindet sich noch im Aufbau.

Hinweis

ArtikelBluetrue Diese Variablen können nur verwendet werden, wenn es sich bei dem Item um einen Artikel handelt.

MoneyBluetrue Diese Variablen enthalten Währungen. Der Betrag in Cent lässt sich mit "→ getAmount()" ausgeben. Beispiel: $order → total → getAmount()

Verwendung der Variablen

Variablen werden mit {$ } markiert. 

Der Name einer Variable setzt sich aus der Oberkategorie und der untergeordneten Variable zusammen.

Beispiele: 

  • {$env->host}

  • {$user->username}

  • {$order->orderCode}

Shop Umgebungsvariablen ($env)

Variablen Name

Beschreibung

Typ

languageCode

Sprachkürzel

string (2 Zeichen)

host

Shopdomain

string


Benutzer ($user)shopUser

Variablen Name

Beschreibung

Typ

Info

id

Id

int

username

Benutzername

string

title

Titel

string

firstName

Vorname

string

lastName

Nachname

string

gender

Geschlecht

int

  • männlich: 118

  • weiblich: 119

company1

Firma 1

string

company2

Firma 2

string

company3

Firma 3

string

salesCompany

Vertriebsgesellschaft

string

street

Straße

string

zip

PLZ

string

town

Ort

string

countryCode

Länderkürzel

string

country

Land

string

costCenter

Kostenstelle

string

phone

Telefon

string

fax

Telefax

string

email

E-Mail

string

internet

Internet

string

mobile

Mobiltelefon

string

customerNumber

Kundennummer

string

code

Code

string

level

Kontotyp

int

  • Benutzer: 57

  • Supervisor: 58

  • Verwaltung: 59

  • Interessenten: 60

openingTimes1

Öffnungszeiten 1

string

openingTimes2

Öffnungszeiten 2

string

openingTimes3

Öffnungszeiten 3

string

external

Außendienst

string

invoiceAddressCompany1

Rechnungsadresse Firma 1

string

invoiceAddressCompany2

Rechnungsadresse Firma 2

string

invoiceAddressCompany3

Rechnungsadresse Firma 3

string

invoiceAddressTitle

Rechnungsadresse Titel

string

invoiceAddressName

Rechnungsadresse Name

string

invoiceAddressPhone

Rechnungsadresse Telefon

string

invoiceAddressStreet

Rechnungsadresse Straße

string

invoiceAddressZip

Rechnungsadresse PLZ

string

invoiceAddressTown

Rechnungsadresse Stadt

string

invoiceAddressCountry

Rechnungsadresse Land

string

branch

Branche

string

function

Funktion

string

state

Bundesland

string

taxId

Ust-IdNr.

string

type

Art

string

bank

Bankinstitut

string

bankCodeNumber

Bankleitzahl

string

accountNumber

Konto-Nr.

string

director

Geschäftsführer

string

companySeat

Sitz der Gesellschaft

string

taxNumber

Steuer-Nr.

string

localCourt

Amtsgericht

string

customFiled1

Freifeld 1

string

customField2

Freifeld 2

string

customField3

Freifeld 3

string

customField4

Freifeld 4

string

customField5

Freifeld 5

string

customField6

Freifeld 6

string

customField7

Freifeld 7

string

customField8

Freifeld 8

string

customField9

Freifeld 9

string

customField10

Freifeld 10

string


Bestellung ($order)

Variablen Name

Beschreibung

Typ

id

id

int

orderCode

Bestellcode

string

externalOrderCode

externer Bestellcode

string

individualOrderCode

individueller Bestellcode

string

orderNumber

Bestellnummer

int

description

Beschreibung

string

MoneyBluetrue total

Betrag

Money

deliveryAddress->company1

Lieferanschrift Unternehmen

string

deliveryAddress->company2

Lieferanschrift Unternehmen 2

string

deliveryAddress->name

Lieferanschrift Name

string

deliveryAddress->firstName

Lieferanschrift Vorname

string

deliveryAddress->lastName

Lieferanschrift Nachname

string

deliveryAddress->title

Lieferanschrift Anrede

string

deliveryAddress->street

Lieferanschrift Straße

string

deliveryAddress->zip

Lieferanschrift PLZ

string

deliveryAddress->town

Lieferanschrift Stadt

string

deliveryAddress->country

Lieferanschrift Land

string

deliveryAddress->countryCode

Lieferanschrift Länderkürzel

string

deliveryAddress->email

Lieferanschrift E-Mail

string

deliveryAddress->department

Lieferanschrift Abteilung

string

deliveryAddress->telephone

Lieferanschrift Telefon

string

deliveryAddress->fax

Lieferanschrift Fax

string

costCenter

Lieferanschrift Kostenstelle

string

payment->id

Zahlungsmethoden Id

int

payment->name

Zahlungsmethode Name

string

payment->mailInfo

Zahlungsmethode Info Mail

string

MoneyBluetrue payment->price

Zahlungsmethode Kosten

Money

bankAccount->bankCodeNumber

Bankleitzahl

string

bankAccount->bankName

Bankname

string

bankAccount->accountNumber

Kontonummer

string

bankAccount->depositor

Kontoinhaber

string

vatIdentificationNumber

Umsatzsteuer-ID

string

invoiceAddress->company1

Rechnungsanschrift Unternehmen 1

string

invoiceAddress->company2

Rechnungsanschrift Unternehmen 2

string

invoiceAddress->company3

Rechnungsanschrift Unternehmen 3

string

invoiceAddress->title

Rechnungsanschrift Anrede

string

invoiceAddress->name

Rechnungsanschrift Name

string

invoiceAddress->firstName

Rechnungsanschrift Vorname

string

invoiceAddress->lastName

Rechnungsanschrift Nachname

string

invoiceAddress->telephone

Rechnungsanschrift Telefon

string

invoiceAddress->street

Rechnungsanschrift Straße

string

invoiceAddress->zip

Rechnungsanschrift PLZ

string

invoiceAddress->town

Rechnungsanschrift Stadt

string

invoiceAddress->country

Rechnungsanschrift Land

string

invoiceAddress->countryCode

Rechnungsanschrift Länderkürzel

string

invoiceNumber

Rechnungsnummer

string

invoiceDate

Rechnungsdatum

DateTimeImmutable

shipping->expressShipping

Expressversand

int

MoneyBluetrue shipping->expressShippingAddition

Expressversand Aufschlag

Money

shipping->shipmentMethod

Versandart

int

remark

Bemerkung

string

budgetBefore

Budget Vor

int

budgetBooking

Budget Buchung

int

budgetBookingAfter

Budget Buchung Nach

int

status

Status

int

deliverDate

Liefertermin

DateTimeImmutable

shipping → package

Anzahl der Pakete

int

shipping → weight

Gewicht

int

barcode

Barcode

string

MoneyBluetrue shipping → shippingCosts

Versandkosten

Money

vat

MwSt.

float

MoneyBluetrue totalWithoutVat

Netto

Money

MoneyBluetrue totalWithVat

Brutto

Money

orderDate

Bestelldatum

DateTimeImmutable

customFields → name

Freifeldname

string

customFields → value

Freifeldwert

string

shopUser

Benutzer Objekt

TemplateShopUser

OrderItem ($orderItem)

Variablen Name

Beschreibung

Typ

Info

id

Id

int

parentId

Id des dazugehörenden Artikels

int

z. B. bei der Auftragspauschale im Warenkorb

type

Typ

int

quantityValue

Menge

int

name

Bezeichnung

string

MoneyBluetrue total

Summe

Money

ArtikelBluetrue articleId

Id des Artikels

int

ArtikelBluetrue articleType

Artikeltyp

int

  • Handelsware: 25

  • Print-on-Demand: 26

  • Handelsware PLUS: 27

  • Handelsware mit Datenupload: 80

ArtikelBluetrue costCenter

Kostenstelle

string

ArtikelBluetrue downloadPrintPdfUrl

Link für PDF-Download

string

ArtikelBluetrue downloadImageUrls

Links für Bild-Download (Seitenweise)

array

ArtikelBluetrue additionalFields->name

Zusatzfeldname

string

ArtikelBluetrue additionalFields->value

Zusatzfeldwert

string

ArtikelBluetrue personalizationData->value

Personalisierungsdaten

string

ArtikelBluetrue remark

Bemerkung

string

ArtikelBluetrue downloadPrintPdfUrl

Link für ZIP-Download
Alle Dateien der Bestellposition.
(Print, Upload, Handelsware Plus, Mailings)

string

string​


Artikel ($article)

Variablen Name

Variablen Name Deutsch

Typ

Info

id

Id

int

name

Bezeichnung

string

internalName

Bezeichnung (intern)

string

description

Beschreibung

string

longDescription

erweiterte Produktbeschreibung

string

additionalInformation

Zusatzinfo

string

previewFile

Vorschaudatei

string

ab Version 6.13.0

type

Artikeltyp

int

  • Handelsware: 25

  • Print-on-Demand: 26

  • Handelsware PLUS: 27

  • Handelsware mit Datenupload: 80

sapNumber

SAP-Nummer

string

timeOfProduction

Produktionszeit

int

deliveryTime

Lieferzeit

int

downloads->type

Download-Dateityp

int

downloads->url

Download-URL

string

downloads->name

Download-Dateiname

string

Zahlenwerte formatieren

Zahlenwerte können mit "|number_format" formatiert werden.

Beispiel: 500600  "$order → total → getAmount()|number_format:2"

Ergebnis: 500.600,00

Datum formatieren

Ein Datum wird formatiert, indem "|date_format" angehangen wird. 

Beispiel für eine deutsche Formatierung: $order → orderDate|date_format:"%d.%m.%Y %H:%M:%S"

Ausgabe vom Beispiel: 25.06.2019 10:30:55

Variable

Bedeutung

%a

abgekürzter Name des Wochentages, abhängig von der gesetzten Umgebung

%A

ausgeschriebener Name des Wochentages, abhängig von der gesetzten Umgebung

%b

abgekürzter Name des Monats, abhängig von der gesetzten Umgebung

%B

ausgeschriebener Name des Monats, abhängig von der gesetzten Umgebung

%c

Wiedergabewerte für Datum und Zeit, abhängig von der gesetzten Umgebung

%C

Jahrhundert (Jahr geteilt durch 100, gekürzt auf integer, Wertebereich 00 bis 99)

%d

Tag des Monats als Zahl (Bereich 00 bis 31)

%D

so wie %m/%d/%y

%e

Tag des Monats als Dezimalwert, einstelligen Werten wird ein Leerzeichen vorangestellt (Wertebereich Ž 0Ž bis Ž31Ž)

%g

wie %G, aber ohne Jahrhundert

%G

Das vierstellige Jahr entsprechend der ISO-Wochennummer (siehe %V). Das gleiche Format und der gleiche Wert wie bei %Y.
Besonderheit: Entspricht die ISO Wochennummer dem vorhergehenden oder folgenden Jahr, wird dieses Jahr verwendet.

%h

so wie %b

%H

Stunde als Zahl im 24-Stunden-Format (Bereich 00 bis 23)

%I

Stunde als Zahl im 12-Stunden-Format (Bereich 01 bis 12)

%j

Tag des Jahres als Zahl (Bereich 001 bis 366)

%m

Monat als Zahl (Bereich 01 bis 12)

%M

Minute als Dezimalwert

%n

neue Zeile

%p

entweder 'am' oder 'pm' (abhängig von der gesetzten Umgebung) oder die entsprechenden Zeichenketten der gesetzten Umgebung

%r

Zeit im Format a.m. oder p.m.

%R

Zeit in der 24-Stunden-Formatierung

%S

Sekunden als Dezimalwert

%t

Tabulator

%T

aktuelle Zeit, genau wie %H:%M:%S

%u

Tag der Woche als Dezimalwert [1,7], dabei ist 1 der Montag.

%U

Nummer der Woche des aktuellen Jahres als Dezimalwert, beginnend mit dem ersten Sonntag als erstem Tag der ersten Woche.

%V

Kalenderwoche (nach ISO 8601:1988) des aktuellen Jahres. Als Dezimalzahl mit dem Wertebereich 01 bis 53,
wobei die Woche 01 die erste Woche mit mindestens 4 Tagen im aktuellen Jahr ist. Die Woche beginnt montags (nicht sonntags).
(Benutzen Sie %G or %g für die Jahreskomponente, die der Wochennummer für den gegebenen Timestamp entspricht).

%w

Wochentag als Dezimalwert, Sonntag ist 0.

%W

Nummer der Woche des aktuellen Jahres, beginnend mit dem ersten Montag als erstem Tag der ersten Woche.

%x

Bevorzugte Datumswiedergabe (ohne Zeit), abhängig von der gesetzten Umgebung.

%X

Bevorzugte Zeitwiedergabe (ohne Datum), abhängig von der gesetzten Umgebung.

%y

Jahr als 2-stellige Zahl (Bereich 00 bis 99).

%Y

Jahr als 4-stellige Zahl inklusive des Jahrhunderts.

%Z

Zeitzone, Name oder eine Abkürzung.

%%

ein %-Zeichen