Modifica dei modelli per le notifiche via e-mail

Le notifiche via e-mail di MyCOMMERCE sono concepite in modo da fornire ai clienti e ai proprietari dei negozi tutte le informazioni importanti relative agli ordini. Queste notifiche vengono create con l’aiuto di tag HTML e utilizzano variabili specifiche per mostrare informazioni aggiornate sugli ordini nelle e-mail.

Questo articolo descrive la lista di variabili disponibili e fornisce alcuni esempi del loro utilizzo.

Nota: le notifiche e-mail modificabili sono disponibili negli abbonamenti Starter e superiori.

In questo articolo:

Variabili per le informazioni sul cliente
Variabili per le informazioni sull’ordine
Variabili per informazioni sul prodotto
Variabili per le informazioni sulla filiale
Variabili per le informazioni sul marchio
Modifica dell’e-mail con la conferma d’ordine
Rimozione del numero di telefono dell’azienda dall’e-mail di conferma d’ordine
Utilizzo dei campi d’ordine aggiuntivi

Variabili per le informazioni sul cliente

Name Beschreibung
${customer.name}
Indica il nome del cliente.
${customer.email}

Indica l'indirizzo e-mail del cliente.

${customer.membership_name}

Indica il nome del gruppo clienti.

${customer.membership_id}

Indica l'ID del gruppo clienti.

Variabili per le informazioni sull’ordine

Name Beschreibung
<#list order.items as orderItem> 
Indica la lista dei prodotti ordinati.
${orderItem.name}

Indica il nome del prodotto.

${orderItem.sku}

Zeigt die SKU des Produkts an.

${orderItem.description}

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 der Auftragsposition an
(Artikelpreis x Menge der bestellten Positionen).
<#list orderItem.options as option>
Zeigt die Liste der für das Produkt ausgewählten Optionen an.
${option.name}
Zeigt den Namen der Option an.
${option.value}
Zeigt die Höhe des Preismodifikators an.
<#list orderItem.attributes as attribute>
Zeigt die Liste der für das Produkt eingestellten versteckten Attribute an.
${attribute.name}
Zeigt den versteckten Attributtitel an.
${attribute.value}
Zeigt den Namen des versteckten Attributs an.
<#list orderItem.visibleAttributes as visibleAttribute>
Zeigt die Liste der für das Produkt eingestellten Attribute an.
${visibleAttribute.name}
Zeigt den Attributtitel an.
${visibleAttribute.value}
Zeigt den Attributnamen an.
<#list orderItem.files as file>
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össe der Datei an.
${file.url}
Fügt einen Download-Link für die Datei hinzu.
${order.number}
Zeigt die Auftragsnummer
${order.customerUrl}
Fügt dem Kundenprofil eine URL hinzu. Leer, wenn die Bestellung anonym gemacht wurde.
<@orderLink/>
Fügt die Auftragsnummer hinzu. Wenn die Bestellung von registrierten Kunden aufgegeben wurde, enthält sie eine URL zur Bestellhistorie des Kunden. Wenn der Kunde nicht registriert ist, wird die Bestellnummer als Klartext angezeigt.
${order.adminUrl}
Fügt einen Link zur Bestellung in der Ecwid Systemsteuerung hinzu.
${order.dateCreated}
Zeigt das Datum der Auftragserteilung an.
${order.paymentStatus}
Zeigt den aktuellen Zahlungsstatus der Bestellung an.
<@paymentStatusColor/>
Ändert die Farbe des Elements $ abhängig vom Status der Zahlung.
${order.subtotal}
Zeigt die Zwischensumme des Auftrags an.
${order.total}
Zeigt die Auftragssumme an.
${order.shippingCost}
Zeigt die Versandkosten für die Bestellung an.
${order.weight}
Zeigt das Gesamtgewicht der bestellten Artikel an.
<#list order.taxes as tax>
Zeigt eine Liste der auf die Bestellung angewandten Steuern an.
${tax.name}
Zeigt den Namen der Steuer an.
${tax.value}
Zeigt den Wert der Steuer an.
<#list order.discounts as discount>
Zeigt eine Liste des Rabatts an, der auf die Bestellung angewendet wird.
${discount.name}
Zeigt den Namen des Rabatts an.
${discount.value}
Zeigt den Wert des Rabatts an.
${order.couponPercent}
Zeigt den Prozentsatz des Rabattcoupons an, der für die Bestellung verwendet wird.
${order.couponName}
Zeigt den Namen des Rabattcoupons an.
${order.couponCode}
Zeigt den Rabattcouponcode an.
${order.totalDiscount}
Zeigt den Gesamtwert des Rabattbetrags an, der auf den Auftrag 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 Strasse 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 den in der Lieferadresse angegebenen Status an.
 ${order.shippingAddress.stateCode}
Zeigt den Code des Status an, der 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, der in der Lieferadresse des Kunden angegeben ist.
${order.billingAddress}
Zeigt die gesamte Rechnungsadresse für den Auftrag 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 Strasse 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 den in der Rechnungsadresse angegebenen Status an.
${order.billingAddress.stateCode}
Zeigt den Code des Status an, der 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, der in der Lieferadresse des Kunden angegeben ist.
${order.pickupTime}
Zeigt die Zeit der Abholung an, die von einem Kunden ausgewählt wurde.
${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 Filialisten hinzugefügten Personalbestellnotizen an.
${order.isPaymentStatusUpdated}
${order.isFulfillmentStatusUpdated}
${order.fulfillmentStatus}
Zeigt den aktuellen Erfüllungsstatus der Bestellung an.
${order.trackingNumber}
Zeigt die Auftragsverfolgungsnummer an, wenn diese aktiviert ist.
${order.trackingUrl}
Fügt die URL der Seite zur Auftragsverfolgung für die von den Spediteuren berechneten Versandoptionen hinzu.
${order.affiliateID}
Zeigt die Affiliate-ID der Bestellung an.
${order.extraFields}
<#list order.extraFields as extraField> 
Zeigt die Liste der zusätzlichen Bestellfelder an.
${extraField.key}
Zeigt die Taste für das zusätzliche Feld' an.
${extraField.value}
Zeigt den Wert des zusätzlichen Feldes an.
${extraField.title}
Optional. Zeigt den Titel des Zusatzfeldes' an.
${extraField.orderDisplaySection}
Optional. Zeigt den Titel des zusätzlichen Feldes an.
${extraField.type}
Zeigt den Typ des zusätzlichen Feldes an.

Variabili per informazioni sul prodotto

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 der MyCOMMERCE-Konto 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}
Zeigt das Gewicht des bestellten Artikels an.
<#list product.options as option> 
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>
Zeigt die Liste der für das Produkt eingestellten versteckten Attribute an.
${attribute.name}
Zeigt den versteckten Attributtitel an.
${attribute.value}
Zeigt den Namen des versteckten Attributs an.
<#list product.visibleAttributes as visibleAttribute>
Zeigt die Liste der für das Produkt eingestellten Attribute an.
${visibleAttribute.name}
Zeigt den Attributtitel an.
${visibleAttribute.value}
Zeigt den Attributnamen an.

Variabili disponibili per le informazioni sullo shop

Name Beschreibung
${store.id}
Zeigt die Filial-ID an.
${store.name}
Zeigt den Namen des Ladens an.
${store.logoUrl}
Ruft die URL des Shop-Logos auf.
<@storeLogo/>
Zeigt das Logo des Ladens an. Wenn kein Logo angegeben ist, wird der Name des Ladens angezeigt.
${store.storeUrl}
Ruft die Front-URL des Ladens auf.
${store.companyEmail}
Zeigt die Firmen-E-Mail an, die in den Shop-Einstellungen angegeben ist.
${store.customerOrdersPageUrl}
Ruft die URL zur Bestellhistorie des Kunden auf.
<#list store.legalPages as page> 
Zeigt die Liste der legalen Seiten an.
${page.name}
Zeigt den Namen einer bestimmten legalen Seite an.
${page.url}
Ruft die URL der jeweiligen legalen Seite auf.
<@legalPages/>
Zeigt die Liste der legalen Seiten in einer einzigen Zeichenkette an.
${store.controlPanelUrl}
Fügt der Nachricht die URL https://my.commerce.com/cp/ hinzu.
${store.egoodsLinkLifetime}
Zeigt die Lebensdauer des Links E-Ware an.
${store.egoodsMaxDownloadAttempts}
Zeigt die maximale Anzahl der Download-Versuche für E-Ware-Produkte an.
${store.officeAddress}
Zeigt die physikalische Adresse des Speichers an, die in den Speichereinstellungen angegeben ist.
${store.resetPasswordUrl}
Fügt der Nachricht die URL zum Zurücksetzen des Passworts eines Kunden hinzu.
${store.businessRegistrationID}
Zeigt die ID der Geschäftsregistrierung (VAT) an.

Variabili per le informazioni sul marchio

Name Beschreibung
${brand.name}
Zeigt den Markennamen "MyCOMMERCE" an.
${brand.logoUrl}
Ruft die URL des MyCOMMERCE-Logos auf.

Se un elemento contiene un sottoelemento, la richiesta appare così: $


Con questa costruzione è possibile definire la lista di elementi:

Informazioni sul marchio

Modifica dell’e-mail con la conferma d’ordine

MyCOMMERCE propone messaggi standard per le conferme degli ordini pagati e non pagati, per tenere aggiornati i clienti.

Gli ordini pagati generano il seguente messaggio:

Conferma d’ordine

Gli ordini non pagati (ad es. modalità di pagamento offline) generano il seguente messaggio:

Conferma d’ordine 2

Usando l’HTML può adattare questi messaggi al tono di voce del suo shop.

La variabile $ mostra il nome del suo shop nel messaggio. Può aggiungerla in qualsiasi parte del messaggio.

Rimozione del numero di telefono dell’azienda dall’e-mail di conferma d’ordine

Se presente, per impostazione standard aggiungiamo il numero di telefono della sua azienda nelle e-mail di conferma d’ordine. Se desidera rimuovere questa riga dalle sue e-mail, cancelli la seguente riga di codice dal suo modello di conferma d’ordine:

Rimozione numero di telefono aziendale

La variabile $ è responsabile della visualizzazione del numero di telefono nell’e-mail. Rimuovendo questa riga dal codice del modello, il numero di telefono non verrà più mostrato.

Utilizzo dei campi d’ordine aggiuntivi

Se designa dei campi aggiuntivi, può salvare alcune informazioni supplementari per l’ordine, che possono essere visibili oppure invisibili al cliente.

Ulteriori strumenti per lavorare con campi aggiuntivi dell’ordine comprendono due funzioni e un insieme di oggetti: getOrderExtraFieldValue("key"), getOrderExtraField("key"), order.extraFields.

Ecco alcuni esempi:

Visualizza tutti i campi d’ordine aggiuntivi visibili nei dettagli dell’ordine (titolo e OrderDisplaySection sono indicati).

Utilizzo dei campi aggiuntivi

Valore di stampa di un determinato campo d’ordine aggiuntivo

Utilizzo dei campi aggiuntivi 2

Se «askHowYouFoundUsApp» è la chiave per il suo campo d’ordine aggiuntivo.

Stampi determinati campi di un campo aggiuntivo in un ordine specifico (rimuova i campi che non è necessario visualizzare).

Utilizzo dei campi aggiuntivi 3

Se «askHowYouFoundUsApp» è la chiave per il suo campo d’ordine aggiuntivo.