Passa al contenuto principale

Modelli di Messaggio: Scrivi il Tuo Testo per la Data di Consegna

Ogni negozio ha una voce leggermente diversa. Alcuni vogliono "Arriva mercoledì 23 aprile." Altri preferiscono "Ordina entro le prossime 2h 15m e ricevilo domani." I Modelli di Messaggio ti danno il pieno controllo sulla formulazione, struttura e logica del widget della data di consegna nelle tue pagine prodotto.

Invece di scegliere uno stile di visualizzazione pre-costruito, scrivi il messaggio tu stesso — poi usi segnaposto {variabile} dove vuoi che appaiano date reali, orari o informazioni sul corriere. Al momento del rendering, il modulo sostituisce ogni segnaposto con il valore effettivo per quel cliente, quel corriere e quel momento.

Passaggio 1: Passare alla modalità di visualizzazione Personalizzata

I Modelli di Messaggio appaiono solo quando la modalità di visualizzazione è impostata su Personalizzata.

Vai su Back Office → Moduli → Estimated Delivery → Design → Stile di Visualizzazione e seleziona Personalizzato. Una volta fatto, un editor Messaggio Personalizzato apparirà sotto il selettore dello stile di visualizzazione.

Il selettore Stile di Visualizzazione con Personalizzato selezionato, che mostra l'editor Messaggio Personalizzato e la galleria di template qui sotto

Passaggio 2: Scegliere un template come punto di partenza

Scrivere un messaggio da zero è facoltativo — il modulo include una galleria di template pronti all'uso organizzati per categoria:

  • Base — Date Semplici, Minimale, Conteggio Giorni
  • Urgenza e Tempo — Oggi / Domani, Conto alla Rovescia, Orario Limite, Focus Spedizione
  • Corriere — Evidenziazione Corriere, Corriere + Prezzo, Conto alla Rovescia + Corriere
  • Condizionale — Spedizione Gratuita, Sensibile all'Intervallo, Smart (Completo), Sensibile al Conto alla Rovescia, Divisione Oggi/Domani, Completo (vetrina)

Clicca su qualsiasi template per caricarlo nell'editor, poi modificalo liberamente. L'anteprima in cima alla pagina si aggiorna mentre digiti.

Passaggio 3: Personalizzare con le variabili

L'editor dei messaggi supporta un set completo di variabili. Digitale direttamente oppure clicca sui pulsanti chip qui sotto l'editor per inserirle.

Variabili di data

VariabileCosa mostra
{delivery_min}La data di consegna più vicina, formattata per la visualizzazione (es. "Mercoledì, 23 Apr")
{delivery_max}La data di consegna più lontana
{delivery_range}Un intervallo come "23 Apr – 27 Apr", o una singola data quando min e max coincidono
{shipping_min}La data più vicina in cui l'ordine viene spedito
{shipping_max}La data più lontana in cui l'ordine viene spedito
{picking_date}La data di oggi se prima dell'orario limite dell'ordine, altrimenti domani
{picking_day}Il nome del giorno della data di preparazione (es. "Lunedì")

Variabili di orario e conto alla rovescia

VariabileCosa mostra
{picking_time}L'orario limite dell'ordine (es. "14:00")
{time_remaining}Ore e minuti fino all'orario limite dell'ordine
{time_remaining_long}Lo stesso, in un formato più esteso
{countdown}Un orologio che tica in tempo reale e conta alla rovescia fino all'orario limite dell'ordine

La variabile {countdown} viene renderizzata come elemento <span> che tica in tempo reale nella pagina prodotto. Usala per creare urgenza attorno alle scadenze di consegna in giornata o il giorno successivo.

Variabili di giorni (numeriche)

VariabileCosa mostra
{days_min}Giorni minimi di consegna come numero semplice
{days_max}Giorni massimi di consegna come numero semplice
{days_range}"X – Y giorni" o "X giorni" quando l'intervallo si riduce a un valore solo
{business_days}Giorni minimi di consegna escludendo i fine settimana

Variabili del corriere

VariabileCosa mostra
{carrier_name}Il nome del corriere
{carrier_logo}Il logo del corriere come tag immagine
{carrier_price}Il prezzo di spedizione del corriere, formattato
{carrier_free}Il prezzo, oppure "Gratuito" quando viene rilevata la spedizione gratuita

{carrier_free} controlla tre segnali per decidere se la consegna è gratuita: il flag di spedizione gratuita dell'ordine, l'attributo gratuito del corriere e se il prezzo calcolato è zero. Se uno di questi è vero, produce "Gratuito" invece del prezzo.

Variabili di scorciatoia intelligenti

VariabileCosa mostra
{today_or_tomorrow}"oggi" o "domani" in base alla data di consegna più vicina
{tot_min}"oggi", "domani", o la data {delivery_min} formattata
{tot_max}"oggi", "domani", o la data {delivery_max} formattata

Blocchi condizionali

I condizionali ti permettono di mostrare testo diverso a seconda di cosa è vero al momento del rendering. Racchiudi il tuo contenuto in {if_X}...{/if_X} — e aggiungi un ramo opzionale {else_X} per il caso opposto.

BloccoQuando il contenuto viene mostrato
{if_today}...{/if_today}La data di consegna più vicina è oggi
{if_tomorrow}...{/if_tomorrow}La data di consegna più vicina è domani
{if_today_or_tomorrow}...{/if_today_or_tomorrow}La consegna più vicina è oggi o domani
{if_countdown_exceed}...{/if_countdown_exceed}C'è ancora abbastanza tempo prima dell'orario limite dell'ordine
{if_free}...{/if_free}La consegna è gratuita
{if_oos}...{/if_oos}Il prodotto è esaurito
{if_range}...{/if_range}Le date di consegna più vicina e più lontana sono diverse
{if_single}...{/if_single}Le date di consegna più vicina e più lontana sono le stesse

Ecco un esempio concreto. Questo messaggio dice "Ricevilo OGGI!" quando la consegna è prevista per oggi, e mostra la data formattata altrimenti:

{if_today}Ricevilo OGGI!{else_today}Consegnato {delivery_min}{/if_today}

I condizionali possono essere annidati, quindi puoi costruire logiche abbastanza sofisticate — ma mantieni il tuo template leggibile in modo da poterlo gestire in futuro.

Esempi pratici

Consapevolezza di intervallo o data singola:

{if_range}Consegnato tra {delivery_min} e {delivery_max}{/if_range}{if_single}Consegnato il {delivery_min}{/if_single} tramite {carrier_name}

Conto alla rovescia con fallback oggi/domani:

Ordina {if_countdown_exceed}entro le prossime {time_remaining}{else_countdown_exceed}ora{/if_countdown_exceed} e ricevilo {tot_min}.

Segnalazione spedizione gratuita:

Consegna stimata: {delivery_range} — {if_free}Spedizione gratuita!{else_free}Spedizione: {carrier_price}{/if_free}

Evidenziazione corriere con urgenza:

{carrier_name} · {if_today}Ricevilo oggi se ordini entro {time_remaining}{else_today}Arriva {delivery_range}{/if_today}

L&#39;editor Messaggio Personalizzato che mostra un&#39;anteprima live, il pannello dei chip variabili e il riferimento ai blocchi condizionali

Domande Frequenti

Qual è la differenza tra {carrier_price} e {carrier_free}?

{carrier_price} mostra sempre il prezzo di spedizione formattato, anche quando è zero. {carrier_free} è più intelligente — mostra il prezzo quando la spedizione ha un costo, ma produce 'Gratuito' quando l'ordine è idoneo alla spedizione gratuita. Usa {carrier_free} quando vuoi evitare di scrivere un blocco {if_free} esplicito.

Come funziona il conto alla rovescia e quando ha senso usarlo?

La variabile {countdown} renderizza un orologio JavaScript live che conta alla rovescia fino all'orario limite del tuo ordine. È più efficace per i negozi che spediscono in giornata se si ordina prima di una certa ora — crea vera urgenza senza essere fuorviante. Nelle pagine che si caricano dopo che il limite è passato, l'orologio mostrerà zero o sarà nascosto da un condizionale {if_countdown_exceed}.

Posso usare HTML all'interno di un template di messaggio personalizzato?

Sì. L'output viene renderizzato come HTML nella pagina prodotto, quindi gli elementi inline come <strong>, <em> e <span> funzionano bene. Evita elementi a livello di blocco come <div> o <p> all'interno del messaggio, in quanto potrebbero disturbare il layout del widget nel tuo tema.

Il messaggio per prodotto esaurito supporta le stesse variabili?

Sì. Ogni variabile e blocco condizionale disponibile nel messaggio personalizzato principale è disponibile anche nel campo del messaggio per prodotto esaurito. Puoi usare {if_oos} all'interno di un singolo template combinato, oppure tenere i due messaggi separati — qualunque sia più facile da gestire.

Cosa succede se una variabile non ha valore per un particolare ordine — ad esempio, se non c'è nome del corriere?

Le variabili che non possono essere risolte producono una stringa vuota. Il tuo messaggio verrà comunque visualizzato — senza quella informazione. Racchiudi le variabili importanti in un condizionale se vuoi nascondere un'intera frase quando i dati non sono disponibili.

Correlati