Modifica il modello di notifiche e-mail

StoreFront notifiche via e-mail sono progettate per fornire informazioni importanti ai clienti e ai proprietari store . Queste notifiche sono create con l'aiuto di tag HTML e utilizzano variabili speciali per visualizzare le informazioni effettive sull'ordine nelle e-mail.

Di seguito ti forniamo un elenco delle variabili disponibili con la relativa descrizione.

Le notifiche e-mail personalizzabili sono disponibili per i piani Venture e di livello superiore.

Variabili per le informazioni sui clienti

Nome

Descrizione

${customer.name}

Visualizza il nome del cliente.

${customer.email}

Visualizza l'e-mail del cliente.

${customer.membership_name}

Visualizza il nome del gruppo di clienti.

${customer.membership+id}

Visualizza l'ID del gruppo di clienti.

Variabili per le informazioni sull'ordine

Nome

Descrizione

<#list order.items as orderItem> </#list>

Visualizza l'elenco dei prodotti ordinati.

${orderItem.name}

Visualizza il nome del prodotto.

${orderItem.sku}

Visualizza lo SKU del prodotto.

<#noescape>${orderItem.description}</#noescape>

Visualizza la descrizione del prodotto.

${orderItem.customerUrl}

Richiama l'URL della pagina del prodotto.

${orderItem.imageUrl}

Visualizza l'immagine del prodotto.

${orderItem.quantity}

Visualizza la quantità di articoli ordinati.

${orderItem.price}

Visualizza il prezzo del prodotto.

${orderItem.isShippingRequired}

Mostra se è richiesta o meno la spedizione.

${orderItem.weight}

Visualizza il peso dell'articolo ordinato.

${orderItem.subtotal}

Visualizza il subtotale di articoli dell'ordine (prezzo articolo x quantità di articoli ordinati).

<#list orderItem.options as option> </#list>

Visualizza l'elenco delle opzioni selezionate per il prodotto.

${option.name}

Visualizza il nome dell'opzione.

${option.value}

Visualizza l'importo del modificatore di prezzo.

<#list orderItem.attributes as attribute> </#list>

Visualizza l'elenco degli attributi nascosti impostati per il prodotto.

${attribute.name}

Visualizza il titolo dell'attributo nascosto.

${attribute.value}

Visualizza il nome dell'attributo nascosto.

<#list orderItem.visibleAttributes as visibleAttribute> </#list>

Visualizza l'elenco degli attributi impostati per il prodotto.

${visibleAttribute.name}

Visualizza il titolo dell'attributo.

${visibleAttribute.value}

Visualizza il nome dell'attributo.

<#list orderItem.files as file> </#list>

Visualizza l'elenco dei file allegati al prodotto.

${file.description}

Visualizza la descrizione del file.

${file.fileName}

${file.name}

Visualizza il nome del file.

${file.type}

Visualizza il tipo di file.

${file.size}

Visualizza la dimensione del file.

${file.url}

Aggiunge un link per il download del file.

${order.number}

Visualizza il numero dell'ordine.

${order.customerUrl}

Aggiunge l'URL al profilo del cliente. Vuoto se l'ordine è stato effettuato in modo anonimo.

<@orderLink/>

Aggiunge il numero dell'ordine. Se l'ordine è stato effettuato da un cliente registrato, contiene un URL della cronologia degli ordini del cliente. Se il cliente non è registrato, il numero dell'ordine sarà visualizzato come testo normale.

${order.adminUrl}

Aggiunge un collegamento all'ordine nel menu store .

${order.dateCreated}

Visualizza la data in cui l'ordine è stato effettuato.

${order.paymentStatus}

Visualizza lo stato corrente del pagamento dell'ordine.

<@paymentStatusColor/>

Consente di modificare il colore dell'elemento ${order.paymentStatus} a seconda dello stato del pagamento.

${order.subtotal}

Visualizza il subtotale dell'ordine.

${order.total}

Visualizza il totale dell'ordine.

${order.shippingCost}

Visualizza la tariffa di spedizione per l'ordine.

${order.weight}

Visualizza il peso totale degli articoli ordinati.

<#list order.taxes come tasse> </#list>

Visualizza un elenco di tasse applicate all'ordine.

${tax.name}

Visualizza il nome della tassa.

${tax.value}

Visualizza il valore della tassa.

<#list order.discounts as discount> </#list>

Visualizza un elenco dello sconto applicato all'ordine.

${discount.name}

Visualizza il nome dello sconto.

${discount.value}

Visualizza il valore dello sconto.

${order.couponPercent}

Visualizza la percentuale del coupon di sconto applicata all'ordine.

${order.couponName}

Visualizza il nome del coupon di sconto.

${order.couponCode}

Visualizza il codice coupon di sconto.

${order.totalDiscount}

Visualizza l'importo totale del valore dello sconto applicato all'ordine.

${order.isShippingRequired}

${order.shippingAddress}

Visualizza l'intero indirizzo di spedizione per l'ordine. È anche possibile visualizzare separatamente ciascun elemento dell'indirizzo di spedizione.

${order.shippingAddress.name}

Visualizza il nome del cliente.

${order.shippingAddress.companyName}

Visualizza il nome della società specificato nell'indirizzo di spedizione

${order.shippingAddress.street}

Visualizza la via specificata nell'indirizzo di spedizione.

${order.shippingAddress.city}

Visualizza la città specificata nell'indirizzo di spedizione.

${order.shippingAddress.country}

Visualizza il paese specificato nell'indirizzo di spedizione.

${order.shippingAddress.countryCode}

Visualizza il codice del paese specificato nell'indirizzo di spedizione del cliente

${order.shippingAddress.postalCode}

Visualizza il codice postale specificato nell'indirizzo di spedizione.

${order.shippingAddress.state}

Visualizza lo stato specificato nell'indirizzo di spedizione.

${order.shippingAddress.stateCode}

Visualizza il codice dello stato specificato nell'indirizzo di spedizione del cliente

${order.shippingAddress.phone}

Visualizza il numero di telefono del cliente.

${order.shippingAddress.province}

Visualizza la provincia specificata nell'indirizzo di spedizione.

${order.shippingAddress.provinceCode}

Visualizza il codice della provincia specificato nell'indirizzo di spedizione del cliente

${order.billingAddress}

Visualizza l'intero indirizzo di spedizione per l'ordine. È anche possibile visualizzare separatamente ciascun elemento dell'indirizzo di spedizione.

${order.billingAddress.name}

Visualizza il nome del cliente.

${order.billingAddress.companyName}

Visualizza il nome della società specificato nell'indirizzo di spedizione.

${order.billingAddress.street}

Visualizza la via specificata nell'indirizzo di fatturazione.

${order.billingAddress.city}

Visualizza la città specificata nell'indirizzo di fatturazione.

${order.billingAddress.country}

Visualizza il paese specificato nell'indirizzo di fatturazione.

${order.billingAddress.countryCode}

Visualizza il codice del paese specificato nell'indirizzo di fatturazione del cliente

${order.billingAddress.postalCode}

Visualizza il codice postale specificato nell'indirizzo di fatturazione.

${order.billingAddress.state}

Visualizza lo stato specificato nell'indirizzo di fatturazione.

${order.billingAddress.stateCode}

Visualizza il codice dello stato specificato nell'indirizzo di spedizione del cliente

${order.billingAddress.phone}

Visualizza il numero di telefono specificato nell'indirizzo di fatturazione.

${order.billingAddress.province}

Visualizza la provincia specificata nell'indirizzo di fatturazione.

${order.billingAddress.provinceCode}

Visualizza il codice della provincia specificato nell'indirizzo di spedizione del cliente

${order.pickupTime}

Visualizza l'orario di ritiro selezionato da un cliente

${order.isPaid}

${order.paymentMethod}

Visualizza il titolo "Metodo di pagamento": e il nome del metodo di pagamento.

${order.PaymentMethod.isOnline}

${order.PaymentMethod.instructionsTitle}

Visualizza il titolo delle istruzioni di pagamento.

${order.PaymentMethod.instructions}

Visualizza il contenuto delle istruzioni di pagamento.

${order.PaymentMethod.name}

Visualizza il nome del metodo di pagamento.

${order.orderComments}

Visualizza i commenti all'ordine.

${order.privateAdminNotes}

Visualizza le note all'ordine del personale aggiunte dal proprietario dello store.

${order.isPaymentStatusUpdated}

${order.isFulfillmentStatusUpdated}

${order.fulfillmentStatus}

Visualizza lo stato di evasione corrente dell'ordine.

${order.trackingNumber}

Visualizza il numero di tracciabilità dell'ordine, se abilitato.

${order.trackingUrl}

Aggiunge l'URL della pagina di tracciabilità dell'ordine per le opzioni di spedizione calcolate dal corriere.

${order.affiliateID}

Visualizza l'ID affiliato dell'ordine.

${order.extraFields}

<#list order.extraFields come extraField> </#list>

Visualizza l'elenco dei campi aggiuntivi dell'ordine.

${extraField.key}

Visualizza la chiave del campo aggiuntivo.

${extraField.value}

Visualizza il valore del campo aggiuntivo.

${extraField.title}

Opzionale. Visualizza il titolo del campo aggiuntivo.

${extraField.orderDisplaySection}

Opzionale. Visualizza il titolo del campo aggiuntivo.

${extraField.type}

Visualizza il tipo di campo aggiuntivo.

Variabili per le informazioni sui prodotti

Nome

Descrizione

${product.name}

Visualizza il nome del prodotto.

${product.sku}

Visualizza lo SKU del prodotto.

${product.quantity}

Visualizza la quantità del prodotto.

${product.adminUrl}

Visualizza l'URL della pagina del prodotto nel menu store .

${product.customerUrl}

Aggiunge l'URL della pagina del prodotto.

${product.imageUrl}

Visualizza l'immagine del prodotto.

${product.warningLimit}

Visualizza la quantità di articoli in magazzino che fa scattare la "Notifica per livello di scorte basso".

${product.options}

<#list product.options as option> </#list>

Visualizza l'elenco delle opzioni del prodotto.

${option.name}

Visualizza il nome dell'opzione.

${option.value}

Mostra il valore dell'opzione selezionata.

${product.attributes}

<#list product.attributes as attribute> </#list>

Visualizza l'elenco degli attributi nascosti impostati per il prodotto.

${attribute.name}

Visualizza il titolo dell'attributo nascosto.

${attribute.value}

Visualizza il nome dell'attributo nascosto.

<#list product.visibleAttributes as visibleAttribute> </#list>

Visualizza l'elenco degli attributi impostati per il prodotto.

${visibleAttribute.name}

Visualizza il titolo dell'attributo.

${visibleAttribute.value}

Visualizza il nome dell'attributo.

Variabili per store informazioni

Nome

Descrizione

${store.id}

Visualizza l'ID dello store

${store.name}

Visualizza il nome dello store.

${store.logoUrl}

Richiama l'URL del logo dello store.

<@storeLogo/>

Visualizza il logo dello store. Se il logo non è specificato, visualizza il nome dello store.

${store.storeUrl}

Richiama il front URL dello store.

${store.companyEmail}

Visualizza l'e-mail aziendale, che è specificata nelle impostazioni dello store.

${store.customerOrdersPageUrl}

Richiama l'URL alla pagina della cronologia degli ordini del cliente.

<#list store.legalPages as page> </#list>

Visualizza l'elenco delle pagine legali.

${page.name}

Mostra il nome di alcune pagine legali.

${page.url}

Richiama l'URL della specifica pagina legale.

<@legalPages/>

Visualizza l'elenco delle pagine legali in una singola stringa.

${store.controlPanelUrl}

Aggiunge l'URL https://my.e-shop.com/cp/ al messaggio.

${store.egoodsLinkLifetime}

Visualizza la durata del link di merci elettroniche.

${store.egoodsMaxDownloadAttempts}

Mostra la quantità massima di tentativi di download per i prodotti merci elettroniche.

${store.officeAddress}

Visualizza l'indirizzo fisico dello store, che è specificato nelle impostazioni dello store.

${store.resetPasswordUrl}

Aggiunge l'URL di reimpostazione della password di un cliente al messaggio.

${store.businessRegistrationID}

Visualizza l'ID registrazione dello store (IVA).

Variabili per le informazioni sul marchio

Nome

Descrizione

${brand.name}

Visualizza il nome della marca "Ecwid".

${brand.logoUrl}

Richiama l'URL del logo.

Nota

Se un elemento contiene un sottoelemento, la richiesta sarà simile a questa: ${order.shippingAddress.city}

L'elenco degli elementi può essere specificato utilizzando la seguente costruzione:

<#list order.items come orderItem>

${orderItem.name}

</#list>

Modificare l'e-mail di conferma dell'ordine

StoreFront fornisce messaggi predefiniti per le conferme degli ordini pagati e non pagati per mantenere aggiornati i clienti.

Gli ordini pagati generano il seguente messaggio:

Grazie per il tuo ordine presso lo store $ {store.name}! Ti invieremo un'email di notifica non appena il pacco verrà spedito.

Gli ordini non pagati (ad esempio quelli acquistati tramite metodi di pagamento offline) generano il seguente messaggio:

Grazie per il tuo ordine presso lo store ${store.name}! Il tuo ordine del ${order.dateCreated} è stato inviato e sarà elaborato alla ricezione del pagamento.

Puoi personalizzare questi messaggi per sintonizzarli con lo stile del tuo store usando HTML.

Le ${store.name} visualizza il nome del store nel messaggio. Puoi inserirlo in qualsiasi parte del messaggio.

Rimuovi il numero di telefono dell'azienda dall'e-mail di conferma dell'ordine

Se fornito, il numero di telefono della tua azienda viene aggiunto ai messaggi di conferma dell'ordine per impostazione predefinita. Per rimuovere questo dato dalle tue e-mail, elimina la seguente riga di codice dai modelli di conferma d'ordine:

<#if (store.officeAddress.phone)?has_content>

o chiama <b>${store.officeAddress.phone}</b></#if>

Le ${store.officeAddress.phone} è responsabile della visualizzazione del numero di telefono nell'e-mail. Se si rimuove questa riga dal codice del modello, il numero di telefono non verrà visualizzato.

Usa Ordina campi extra

I campi aggiuntivi ti consentono di salvare ulteriori informazioni sull'ordine. Possono essere visibili al cliente o meno.

Ulteriori tool per lavorare con i campi order extra includono due funzioni e un array di oggetti: getOrderExtraFieldValue("key"), getOrderExtraField("key"), order.extraFields.

Esempi

Mostra tutti i campi extra dell'ordine impostati per essere visibili nei dettagli dell'ordine (titolo e orderDisplaySection specificati):

<#list order.extraFields come extraField>

<#if extraField.title?has_content & extraField.orderDisplaySection?has_content>

${extraField.title}: ${extraField.value}

</#if>

</#lists>

Stampa il valore di un campo extra dell'ordine specifico:

<#assign myExtraFieldValue = getOrderExtraFieldValue("askHowYouFoundUsApp")>

<#if myExtraFieldValue?has_content>

${mioValoreExtraCampo}

</#if>

Dov'è askHowYouFoundUsApp la chiave del campo extra del tuo ordine.

Stampa campi specifici di un campo extra di un ordine specifico (rimuovi i campi che non è necessario visualizzare):

<#assign myExtraField = getOrderExtraField("askHowYouFoundUsApp")>

${myExtraField.key}

${myExtraField.value}

${myExtraField.type}

${myExtraField.orderDisplaySection}

${myExtraField.title}

Dov'è askHowYouFoundUsApp la chiave del campo extra del tuo ordine.