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
ARTIKEL Diese Variablen können nur verwendet werden, wenn es sich bei dem Item um einen Artikel handelt.
MONEY 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)
Variablen Name | Beschreibung | Typ | Info |
---|---|---|---|
id | Id | int | |
username | Benutzername | string | |
title | Titel | string | |
firstName | Vorname | string | |
lastName | Nachname | string | |
gender | Geschlecht | int |
|
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 | |
string | |||
internet | Internet | string | |
mobile | Mobiltelefon | string | |
customerNumber | Kundennummer | string | |
code | Code | string | |
level | Kontotyp | int |
|
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 |
MONEY 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 |
MONEY 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 |
MONEY 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 |
MONEY shipping->shippingCosts | Versandkosten | Money |
vat | MwSt. | float |
MONEY totalWithoutVat | Netto | Money |
MONEY 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 | |
MONEY total | Summe | Money | |
ARTIKEL articleId | Id des Artikels | int | |
ARTIKEL articleType | Artikeltyp | int |
|
ARTIKEL costCenter | Kostenstelle | string | |
ARTIKEL downloadPrintPdfUrl | Link für PDF-Download | string | |
ARTIKEL downloadImageUrls | Links für Bild-Download (Seitenweise) | array | |
ARTIKEL additionalFields->name | Zusatzfeldname | string | |
ARTIKEL additionalFields->value | Zusatzfeldwert | string | |
ARTIKEL personalizationData->value | Personalisierungsdaten | string | |
ARTIKEL remark | Bemerkung | 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 | |
type | Artikeltyp | int |
|
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. |
%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, |
%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 |