E-Mail-Benachrichtigungen von StoreFront sind darauf ausgelegt, Kunden und Store-Inhabern wichtige Informationen bereitzustellen. Diese Benachrichtigungen werden mithilfe von HTML-Tags erstellt und verwenden spezielle Variablen, um echte Bestellinformationen in E-Mails anzuzeigen.
Im Folgenden finden Sie eine Liste der verfügbaren Variablen und Beispiele für ihre Verwendung.
Anpassbare E-Mail-Benachrichtigungen sind im Venture- und höherrangigen Tarifen verfügbar.
Variablen für Kundeninformationen
Name | Beschreibung |
---|---|
${customer.name} | Zeigt den Namen des Kunden an. |
${customer.email} | Zeigt die E-Mail-Adresse des Kunden an. |
${customer.membership_name} | Zeigt den Namen der Kundengruppe an. |
${customer.membership+id} | Zeigt die ID der Kundengruppe an. |
Variablen für Bestellinformationen
Name | Beschreibung |
---|---|
<#list order.items as orderItem> </#list> |
Zeigt die Liste der bestellten Produkte an. |
${orderItem.name} | Zeigt den Namen des Produkts an. |
${orderItem.sku} | Zeigt die SKU des Produkts an. |
<#noescape>${orderItem.description}</#noescape> | Zeigt die Produktbeschreibung an. |
${orderItem.customerUrl} | Ruft die URL der Produktseite auf. |
${orderItem.imageUrl} | Zeigt das Produktbild an. |
${orderItem.quantity} | Zeigt die Menge der bestellten Artikel an. |
${orderItem.price} | Zeigt den Produktpreis an. |
${orderItem.isShippingRequired} | |
${orderItem.weight} | Zeigt das Gewicht des bestellten Artikels an. |
${orderItem.subtotal} | Zeigt die Zwischensumme des bestellten Artikels an (Artikelpreis x Menge der bestellten Artikel). |
<#list orderItem.options as option> </#list> | Zeigt die Liste der für das Produkt ausgewählten Optionen an. |
${option.name} | Zeigt den Namen der Option an. |
${option.value} | Zeigt den Betrag des Preismodifikators an. |
<#list orderItem.attributes as attribute> </#list> | Zeigt die Liste der für das Produkt festgelegten ausgeblendeten Attribute an. |
${attribute.name} | Zeigt den Titel des ausgeblendeten Attributs an. |
${attribute.value} | Zeigt den Namen des ausgeblendeten Attributs an. |
<#list orderItem.visibleAttributes as visibleAttribute> </#list> | Zeigt die Liste der für das Produkt festgelegten Attribute an. |
${visibleAttribute.name} | Zeigt den Titel des Attributs an. |
${visibleAttribute.value} | Zeigt den Namen des Attributs an. |
<#list orderItem.files as file> </#list> | Zeigt die Liste der an das Produkt angehängten Dateien an. |
${file.description} | Zeigt die Beschreibung der Datei an. |
${file.fileName} | |
${file.name} | Zeigt den Namen der Datei an. |
${file.type} | Zeigt den Typ der Datei an. |
${file.size} | Zeigt die Größe der Datei an. |
${file.url} | Fügt einen Download-Link für die Datei hinzu. |
${order.number} | Zeigt die Nummer der Bestellung an. |
${order.customerUrl} | Fügt die URL zum Kundenprofil hinzu. Leer, wenn die Bestellung anonym aufgegeben wurde. |
<@orderLink/> | Fügt die Bestellnummer hinzu. Wenn die Bestellung von einem registrierten Kunden aufgegeben wurde, enthält sie eine URL zum Bestellverlauf des Kunden. Wenn der Kunde nicht registriert ist, wird die Bestellnummer als Klartext angezeigt. |
${order.adminUrl} | Fügt einen Link zur Bestellung im Store-Menü hinzu. |
${order.dateCreated} | Zeigt das Datum der Bestellung an. |
${order.paymentStatus} | Zeigt den aktuellen Zahlungsstatus der Bestellung an. |
<@paymentStatusColor/> | Ändert die Farbe des ${order.paymentStatus}-Elements abhängig vom Status der Zahlung. |
${order.subtotal} | Zeigt die Zwischensumme der Bestellung an. |
${order.total} | Zeigt die Gesamtsumme der Bestellung an. |
${order.shippingCost} | Zeigt die Versandgebühr für die Bestellung an. |
${order.weight} | Zeigt das Gesamtgewicht der bestellten Artikel an. |
<#list order.taxes as tax> </#list> | Zeigt eine Liste der für die Bestellung anfallenden Steuern an. |
${tax.name} | Zeigt den Namen der Steuer an. |
${tax.value} | Zeigt den Wert der Steuer an. |
<#list order.discounts as discount> </#list> | Zeigt eine Liste der auf die Bestellung angewendeten Rabatte an. |
${discount.name} | Zeigt den Namen des Rabatts an. |
${discount.value} | Zeigt den Wert des Rabatts an. |
${order.couponPercent} | Zeigt den Prozentsatz des Rabattgutscheins an, der auf die Bestellung angewendet wird. |
${order.couponName} | Zeigt den Namen des Rabattgutscheins an. |
${order.couponCode} | Zeigt den Rabattgutschein-Code an. |
${order.totalDiscount} | Zeigt den Gesamtwert des Rabattbetrags an, der auf die Bestellung angewendet wird. |
${order.isShippingRequired} | |
${order.shippingAddress} | Zeigt die gesamte Lieferadresse für die Bestellung an. Es ist auch möglich, jedes Element der Lieferadresse separat anzuzeigen. |
${order.shippingAddress.name} | Zeigt den Namen des Kunden an. |
${order.shippingAddress.companyName} | Zeigt den in der Lieferadresse angegebenen Firmennamen an. |
${order.shippingAddress.street} | Zeigt die in der Lieferadresse angegebene Straße an. |
${order.shippingAddress.city} | Zeigt die in der Lieferadresse angegebene Stadt an. |
${order.shippingAddress.country} | Zeigt das in der Lieferadresse angegebene Land an. |
${order.shippingAddress.countryCode} | Zeigt den Code des Landes an, das in der Lieferadresse des Kunden angegeben ist. |
${order.shippingAddress.postalCode} | Zeigt die in der Lieferadresse angegebene Postleitzahl (PLZ) an. |
${order.shippingAddress.state} | Zeigt das in der Lieferadresse angegebene Bundesland (bzw. Bundesstaat) an. |
${order.shippingAddress.stateCode} | Zeigt den Code des Bundeslandes (bzw. Bundesstaats) an, das in der Lieferadresse des Kunden angegeben ist. |
${order.shippingAddress.phone} | Zeigt die Telefonnummer des Kunden an. |
${order.shippingAddress.province} | Zeigt die in der Lieferadresse angegebene Provinz an. |
${order.shippingAddress.provinceCode} | Zeigt den Code der Provinz an, die in der Lieferadresse des Kunden angegeben ist. |
${order.billingAddress} | Zeigt die gesamte Rechnungsadresse für die Bestellung an. Es ist auch möglich, jedes Element der Rechnungsadresse separat anzuzeigen. |
${order.billingAddress.name} | Zeigt den Namen des Kunden an. |
${order.billingAddress.companyName} | Zeigt den in der Rechnungsadresse angegebenen Firmennamen an. |
${order.billingAddress.street} | Zeigt die in der Rechnungsadresse angegebene Straße an. |
${order.billingAddress.city} | Zeigt die in der Rechnungsadresse angegebene Stadt an. |
${order.billingAddress.country} | Zeigt das in der Rechnungsadresse angegebene Land an. |
${order.billingAddress.countryCode} | Zeigt den Code des Landes an, das in der Rechnungsadresse des Kunden angegeben ist. |
${order.billingAddress.postalCode} | Zeigt die in der Rechnungsadresse angegebene Postleitzahl (PLZ) an. |
${order.billingAddress.state} | Zeigt das in der Rechnungsadresse angegebene Bundesland (bzw. Bundesstaat) an. |
${order.billingAddress.stateCode} | Zeigt den Code des Bundeslandes (bzw. Bundesstaats) an, das in der Lieferadresse des Kunden angegeben ist. |
${order.billingAddress.phone} | Zeigt die in der Rechnungsadresse angegebene Telefonnummer an. |
${order.billingAddress.province} | Zeigt die in der Rechnungsadresse angegebene Provinz an. |
${order.billingAddress.provinceCode} | Zeigt den Code der Provinz an, die in der Lieferadresse des Kunden angegeben ist. |
${order.pickupTime} | Zeigt den vom Kunden gewählten Zeitpunkt der Abholung an. |
${order.isPaid} | |
${order.paymentMethod} | Zeigt den Titel „Zahlungsmethode:“ und den Namen der Zahlungsmethode an. |
${order.PaymentMethod.isOnline} | |
${order.PaymentMethod.instructionsTitle} | Zeigt den Titel der Zahlungsanweisungen an. |
${order.PaymentMethod.instructions} | Zeigt den Inhalt der Zahlungsanweisungen an. |
${order.PaymentMethod.name} | Zeigt den Namen der Zahlungsmethode an. |
${order.orderComments} | Zeigt die Bestellkommentare an. |
${order.privateAdminNotes} | Zeigt die vom Store-Inhaber hinzugefügten Bestellhinweise für das Personal an. |
${order.isPaymentStatusUpdated} | |
${order.isFulfillmentStatusUpdated} | |
${order.fulfillmentStatus} | Zeigt den aktuellen Abwicklungsstatus der Bestellung an. |
${order.trackingNumber} | Zeigt die Sendungsverfolgungsnummer an, falls dies aktiviert ist. |
${order.trackingUrl} | Fügt die URL der Seite für die Sendungsverfolgung für die vom Zustelldienst berechneten Versandoptionen hinzu. |
${order.affiliateID} | Zeigt die Affiliate-ID der Bestellung an. |
${order.extraFields} | |
<#list order.extraFields as extraField></#list> | Zeigt die Liste der Bestellungs-Zusatzfelder an. |
${extraField.key} | Zeigt den Key für das Zusatzfeld an. |
${extraField.value} | Zeigt den Wert des Zusatzfelds an. |
${extraField.title} | Optional. Zeigt den Titel des zusätzlichen Feldes an. |
${extraField.orderDisplaySection} | Optional. Zeigt den Titel des zusätzlichen Feldes an. |
${extraField.type} | Zeigt den Typ des Zusatzfelds an. |
Variablen für Produktinformationen
Name | Beschreibung |
---|---|
${product.name} | Zeigt den Produktnamen an. |
${product.sku} | Zeigt die Produkt-SKU an. |
${product.quantity} | Zeigt die Menge des Produkts an. |
${product.adminUrl} | Zeigt die URL der Produktseite im Store-Menü an. |
${product.customerUrl} | Fügt die URL der Produktseite hinzu. |
${product.imageUrl} | Zeigt das Produktbild an. |
${product.warningLimit} | Zeigt die Menge der Artikel auf Lager an, die die „Benachrichtigung über niedrige Bestände“ auslöst. |
${product.options} | |
<#list product.options as option> </#list> | Zeigt die Liste der Produktoptionen an. |
${option.name} | Zeigt den Namen der Option an. |
${option.value} | Zeigt den Wert der ausgewählten Option an. |
${product.attributes} | |
<#list product.attributes as attribute> </#list> | Zeigt die Liste der für das Produkt festgelegten ausgeblendeten Attribute an. |
${attribute.name} | Zeigt den Titel des ausgeblendeten Attributs an. |
${attribute.value} | Zeigt den Namen des ausgeblendeten Attributs an. |
<#list product.visibleAttributes as visibleAttribute> </#list> | Zeigt die Liste der für das Produkt festgelegten Attribute an. |
${visibleAttribute.name} | Zeigt den Titel des Attributs an. |
${visibleAttribute.value} | Zeigt den Namen des Attributs an. |
Variablen für Store-Informationen
Name | Beschreibung |
---|---|
${store.id} | Zeigt die Store-ID an. |
${store.name} | Zeigt den Store-Namen an. |
${store.logoUrl} | Zeigt die URL des Store-Logos an. |
<@storeLogo/> | Zeigt das Store-Logo an. Wenn kein Logo angegeben ist, wird der Name des Stores angezeigt. |
${store.storeUrl} | Ruft die URL der Store-Startseite auf. |
${store.companyEmail} | Zeigt die Firmen-E-Mail-Adresse an, die in den Store-Einstellungen angegeben ist. |
${store.customerOrdersPageUrl} | Ruft die URL zur Bestellverlaufs-Seite des Kunden auf. |
<#list store.legalPages as page> </#list> | Zeigt die Liste der Seiten mit Rechtshinweisen an. |
${page.name} | Zeigt den Namen einer bestimmten Seite mit Rechtshinweisen an. |
${page.url} | Ruft die URL der bestimmten Seite mit Rechtshinweisen auf. |
<@legalPages/> | Zeigt die Liste der Seiten mit Rechtshinweisen in einer einzigen Zeichenfolge an. |
${store.controlPanelUrl} | Fügt die URL mit https://my.e-shop.com/cp/ zur Nachricht hinzu. |
${store.egoodsLinkLifetime} | Zeigt die Lebensdauer des E-Goods-Links an. |
${store.egoodsMaxDownloadAttempts} | Zeigt die maximale Anzahl der Download-Versuche für E-Goods-Produkte an. |
${store.officeAddress} | Zeigt die physische Adresse des Stores an, die in den Store-Einstellungen angegeben ist. |
${store.resetPasswordUrl} | Fügt die URL zum Zurücksetzen des Passworts eines Kunden zur Nachricht hinzu. |
${store.businessRegistrationID} | Zeigt die Steuernummer (USt-IdNr.) eines Stores an. |
Variablen für Markeninformationen
Name | Beschreibung |
---|---|
${brand.name} | Zeigt den Markennamen „Ecwid“ an. |
${brand.logoUrl} | Ruft die URL des Logos auf. |
Mit folgender Konstruktion kann die Liste der Elemente angegeben werden:
<#list order.items as orderItem>
${orderItem.name}
</#list>
Die Bestellbestätigungs-E-Mail ändern
StoreFront bietet Standardnachrichten zur Bestätigung bezahlter und unbezahlter Bestellungen, um Ihre Kunden auf dem Laufenden zu halten.
Bezahlte Bestellungen generieren die folgende Meldung:
Danke für Ihre Bestellung im Store ${store.name} !
Wir senden Ihnen eine Benachrichtigungs-E-Mail, sobald Ihr Paket versandt wurde.
Unbezahlte Bestellungen (z. B. Offline-Zahlungsmethoden) generieren die folgende Nachricht:
Danke für Ihre Bestellung im Store ${store.name} !
Ihre Bestellung am ${order.dateCreated} wurde übermittelt und wird nach
Zahlungseingang bearbeitet.
Sie können diese Nachrichten mithilfe von HTML an den Tonfall Ihres Stores anpassen.
Die Variable ${store.name}
zeigt den Namen Ihres Stores in der Nachricht an. Sie können sie in jedem beliebigen Teil der Nachricht platzieren.
Die Firmen-Telefonnummer aus der Bestellbestätigungs-E-Mail entfernen
Wenn angegeben, fügen wir Ihre Firmen-Telefonnummer standardmäßig zu den Bestellbestätigungs-E-Mails hinzu. Wenn Sie diese Zeile aus Ihren E-Mails entfernen möchten, löschen Sie die folgende Codezeile aus Ihren Vorlagen für die Bestellbestätigung:
<#if (store.officeAddress.phone)?has_content>
oder rufen Sie uns an: <b>${store.officeAddress.phone}</b></#if>
Die Variable ${store.officeAddress.phone}
ist verantwortlich für die Anzeige der Telefonnummer in der E-Mail. Wenn Sie diese Zeile aus dem Vorlagencode entfernen, wird die Telefonnummer nicht angezeigt.
Bestellungs-Zusatzfelder verwenden
Mit den Zusatzfeldern von Bestellungen können Sie zusätzliche Informationen für die jeweilige Bestellung speichern. Diese können für den Kunden sichtbar oder unsichtbar sein.
Zusätzliche Tools für die Arbeit mit Bestellungs-Zusatzfeldern sind u. a. zwei Funktionen und ein Array von Objekten: getOrderExtraFieldValue("key"), getOrderExtraField("key"), order.extraFields.
Beispiele
Alle Bestellungs-Zusatzfelder, die als sichtbar eingestellt sind, in den Bestelldetails anzeigen (title und orderDisplaySection sind angegeben)
<#list order.extraFields as extraField>
<#if extraField.title?has_content && extraField.orderDisplaySection?has_content>
${extraField.title}: ${extraField.value}
</#if>
</#list>
Wert eines bestimmten Bestellungs-Zusatzfeldes anzeigen
<#assign myExtraFieldValue = getOrderExtraFieldValue("askHowYouFoundUsApp")>
<#if myExtraFieldValue?has_content>
${myExtraFieldValue}
</#if>
Dabei ist askHowYouFoundUsApp
der Schlüssel Ihres Bestellungs-Zusatzfeldes.
Bestimmte Felder eines bestimmten Bestellungs-Zusatzfeldes (entfernen Sie Felder, die Sie nicht anzeigen müssen).
<#assign myExtraField = getOrderExtraField("askHowYouFoundUsApp")>
${myExtraField.key}
${myExtraField.value}
${myExtraField.type}
${myExtraField.orderDisplaySection}
${myExtraField.title}
Dabei ist askHowYouFoundUsApp
der Schlüssel Ihres Bestellungs-Zusatzfeldes.