StoreFront E-Mail-Benachrichtigungen dienen dazu, Kunden und store Besitzern wichtige Informationen zur Verfügung zu stellen. Diese Benachrichtigungen werden mit Hilfe von HTML- tag erstellt und verwenden spezielle Variablen, um die tatsächlichen Bestellinformationen in der E-Mail 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.
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. |
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} |
Zeigt an, ob ein Versand erforderlich ist oder nicht. |
${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 in 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 Bestellung.taxes als 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 Bestellung.extraFields als 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. |
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 in 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. |
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. |
Name |
Beschreibung |
---|---|
${brand.name} |
Zeigt den Markennamen „Ecwid“ an. |
${brand.logoUrl} |
Ruft die URL des Logos auf. |
Hinweis
Wenn ein Element ein Unterelement enthält, sieht die Anfrage wie folgt aus: ${Bestellung.shippingAddress.city}
Mit folgender Konstruktion kann die Liste der Elemente angegeben werden:
<#list Bestellung.items als orderItem>
${orderItem.name}
</#list>
StoreFront bietet Standardnachrichten für bezahlte und unbezahlte Bestellbestätigungen, 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.
Das ${store.name}
zeigt Ihren store Namen in der Nachricht an. Sie können es in einem beliebigen Teil der Nachricht platzieren.
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 <b>${store.officeAddress.phone}</b></#if>
Das ${store.officeAddress.phone}
ist für die Anzeige der Telefonnummer in der E-Mail verantwortlich. Wenn Sie diese Zeile aus dem Vorlagencode entfernen, wird die Telefonnummer nicht angezeigt.
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.
Zu den zusätzlichen tool für die Arbeit mit Bestellungs-Zusatzfeldern gehören zwei Funktionen und ein Array von Objekten: getOrderExtraFieldValue("key"), getOrderExtraField("key"), Bestellung.extraFields
.
Zeige alle Bestellungs-Zusatzfelder an, die in den Bestelldetails sichtbar sein sollen (title und orderDisplaySection ist angegeben):
<#list Bestellung.extraFields als extraField>
<#if extraField.title?has_content && extraField.orderDisplaySection?has_content>
${extraField.title}: ${extraField.value}
</#if>
</#lists>
Druckwert eines bestimmten Bestellungs-Zusatzfeldes:
<#assign myExtraFieldValue = getOrderExtraFieldValue("askHowYouFoundUsApp")>
<#if myExtraFieldValue?has_content>
${myExtraFieldValue}
</#if>
Wo askHowYouFoundUsApp
befindet sich der Schlüssel Ihres Bestellungs-Zusatzfeldes.
Drucken Sie 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}
Wo askHowYouFoundUsApp
befindet sich der Schlüssel Ihres Bestellungs-Zusatzfeldes.