Google Indexing API per Magento 2
46,52 €
Netto: 46,52 €
Estimated Delivery Date è un modulo Magento 2 che mostra al cliente la data prevista di spedizione e consegna ancora prima dell'invio dell'ordine. L'informazione appare nella scheda prodotto, nel carrello, nelle comunicazioni e-mail e nel pannello di amministrazione accanto all'ordine.
La soluzione aiuta a trasformare l'incertezza relativa alla consegna in una promessa d'acquisto chiara. Il cliente vede quando il negozio prevede di spedire il prodotto e quando può aspettarsi la consegna, mentre il personale del negozio riceve strumenti per mantenere aggiornata questa informazione anche dopo l'acquisto.
I clienti dei negozi online prendono sempre più spesso la decisione di acquisto non solo in base al prezzo, ma anche in base ai tempi di evasione. La mancanza di informazioni chiare sulla consegna provoca abbandoni del carrello, domande al servizio clienti e tensioni inutili dopo l'acquisto.
Il modulo risponde alle esigenze più importanti degli acquirenti:
In questo modo il cliente non deve cercare autonomamente le informazioni nel regolamento, nelle FAQ né contattare il servizio clienti per confermare la data indicativa di consegna.
Il modulo supporta le vendite e la gestione degli ordini in diverse fasi del percorso di acquisto. Nella scheda prodotto rafforza la decisione di acquisto, nel carrello riduce l'incertezza prima della finalizzazione della transazione e, dopo l'acquisto, aiuta a mantenere una comunicazione coerente con il cliente.
I principali vantaggi per il negozio:
Estimated Delivery Date calcola la data prevista sulla base del tempo di preparazione, del tempo di trasporto, dell'orario cut-off, dei giorni festivi, dei weekend, delle regole e delle impostazioni assegnate direttamente al prodotto. Il modulo può presentare una singola data o un intervallo di date, a seconda della configurazione e del risultato del calcolo.
L'amministratore può gestire i messaggi globalmente per store view e, se necessario, sovrascriverli a livello di prodotto. Questo consente di gestire sia i prodotti disponibili immediatamente sia l'assortimento ordinato su richiesta, i prodotti che richiedono una preparazione più lunga o gli articoli con un tempo di trasporto non standard.
Nella pagina prodotto il modulo visualizza un messaggio con la data prevista di consegna. L'informazione può basarsi sulle impostazioni globali, sulle regole o sugli attributi del prodotto specifico. Per i prodotti per i quali la data non deve essere mostrata, è possibile disattivare il messaggio direttamente nei dati del prodotto.
Nel carrello il modulo presenta la data prevista per l'ordine. In questo modo il cliente vede le informazioni sulla consegna anche nell'ultima fase prima di procedere alla conclusione dell'acquisto.
Il modulo supporta un widget che conta il tempo rimanente fino all'orario limite per la spedizione nello stesso giorno. Può informare il cliente su quanto tempo resta per effettuare l'ordine affinché il negozio riesca a spedirlo ancora oggi.
Il widget può funzionare come elemento inline accanto al messaggio di consegna oppure come elemento fixed ancorato all'angolo selezionato dello schermo. Dopo il superamento dell'orario cut-off può essere nascosto o sostituito da un messaggio post cut-off.
L'algoritmo tiene conto dei giorni non lavorativi definiti nella configurazione e delle festività salvate nel modulo. Grazie a questo, la data prevista non si basa esclusivamente sulla semplice aggiunta di un numero di giorni di calendario.
Sono supportati:
L'amministratore può importare festività e giorni non lavorativi da un file CSV. Questo facilita la preparazione del calendario delle consegne prima delle festività, dei ponti o delle pause di magazzino.
L'importazione supporta singoli giorni, intervalli di date e date ricorrenti. I record possono essere limitati, tra gli altri, a store view, paese, regione, metodo di consegna o fonte MSI.
Il modulo contiene una tabella di regole che possono definire il tempo di preparazione, il tempo di trasporto, il messaggio per il cliente, il livello di affidabilità e la priorità. Le regole possono essere collegate al prodotto, alla categoria, alla store view o al metodo di consegna.
In questo modo il negozio può differenziare le date per gruppi selezionati di prodotti o metodi di spedizione senza modificare la configurazione globale.
Il modulo aggiunge un gruppo di attributi prodotto Estimated Delivery Date. Dalla modifica del prodotto l'amministratore può impostare un tempo di preparazione individuale, un tempo di trasporto, un messaggio personalizzato, un livello di affidabilità della data oppure disattivare completamente la visualizzazione della data per un determinato prodotto.
È utile per prodotti ordinati su richiesta, prodotti pesanti, non standard, personalizzati oppure disponibili con un modello logistico diverso dal resto del catalogo.
Dopo l'invio dell'ordine, il modulo salva la data calcolata come snapshot sull'ordine e sulle righe dell'ordine. Questo significa che una successiva modifica della configurazione, del calendario o degli attributi del prodotto non cambia l'informazione storica salvata nell'ordine.
Lo snapshot comprende, tra gli altri, la data prevista di spedizione, la data prevista di consegna, il messaggio per il cliente, il codice della regola utilizzata, il livello di affidabilità e il tempo di calcolo.
Nella vista ordine l'amministratore vede una sezione Estimated Delivery Date. Può modificare manualmente la data di spedizione, la data di consegna e il messaggio per il cliente, indicare il motivo del ritardo e inviare al cliente un messaggio con scuse e nuova data.
Il modulo salva la cronologia delle modifiche, grazie alla quale il personale del negozio può verificare la data precedente e quella nuova, il motivo della modifica e l'informazione se l'e-mail è stata inviata.
Il modulo aggiunge un blocco con la consegna prevista alle e-mail di ordine, fattura e spedizione. Può inoltre inviare un'e-mail separata dopo il pagamento dell'ordine e un messaggio dopo la modifica manuale della data di consegna.
La comunicazione dopo la modifica della data può contenere la data precedente, la nuova data, un messaggio di scuse predefinito e il motivo del ritardo inserito dall'amministratore.
Il modulo mette a disposizione endpoint REST per ottenere la stima per il prodotto, il carrello cliente, il carrello ospite e l'ordine. Questo consente di utilizzare i dati sulla consegna prevista nelle integrazioni con il frontend, i sistemi esterni o le applicazioni mobili.
La data può essere visibile nei seguenti punti:
Il modulo si rivela particolarmente utile nei negozi in cui i tempi di evasione dipendono dalla disponibilità del prodotto, dal lavoro del magazzino, dal metodo di consegna o dal calendario dei giorni non lavorativi.
Esempi di utilizzo:
Estimated Delivery Date organizza la comunicazione sulle date di consegna in Magento 2. Unisce in un unico modulo il calcolo delle date, la presentazione dei messaggi al cliente, la configurazione a livello prodotto, la gestione dei giorni non lavorativi, lo snapshot dell'ordine, le e-mail e le API.
Per il cliente questo significa maggiore trasparenza prima dell'acquisto. Per il negozio significa meno domande, migliore controllo delle aspettative e una comunicazione più professionale dopo l'invio dell'ordine.
Questo documento descrive l'installazione del modulo Estimated Delivery Date, la configurazione nel pannello di amministrazione di Magento 2 e la gestione degli attributi aggiunti al prodotto. La descrizione dei campi si basa sull'implementazione attuale del modulo.
Il pacchetto è destinato all'installazione tramite Composer.
Esempio di installazione da repository VCS:
composer config repositories.kowal.estimated.delivery.date vcs https://github.com/kowalco/estimated-delivery-datecomposer require kowal/module-estimated-delivery-datebin/magento module:enable Kowal_EstimatedDeliveryDatebin/magento setup:upgradebin/magento cache:flushDopo il deploy in produzione, è necessario eseguire il processo standard di compilazione e deploy delle risorse statiche conforme al progetto Magento:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento cache:flushLa configurazione del modulo è disponibile nel pannello di amministrazione:
Stores > Configuration > Sales > Estimated Delivery DateLe impostazioni sono disponibili a livello default, website e store view, in conformità con il meccanismo di configurazione di Magento.
Abilita o disabilita il modulo per il determinato ambito di configurazione. Quando il campo è disattivato, i messaggi nel frontend non devono essere mostrati.
Valore predefinito: Yes.
Fuso orario utilizzato per il calcolo delle date e dell'orario cut-off. Se il campo resta vuoto, il modulo utilizza il fuso orario del negozio configurato in Magento.
Esempio di valore:
Europe/WarsawApplicazione: utile quando il negozio opera con più store view o quando il magazzino che gestisce le spedizioni lavora in un fuso orario diverso dalla configurazione predefinita del negozio.
Messaggio sostitutivo utilizzato come testo di emergenza quando il negozio vuole mostrare un'informazione generale invece di una data specifica.
Valore predefinito:
Confermeremo la data di consegna dopo l'invio dell'ordine.Formato data utilizzato per il rendering dei messaggi al cliente. Il campo utilizza il pattern ICU supportato dalla formattazione delle date di Magento.
Valore predefinito:
EEEE, d MMMMEsempio di risultato:
lunedì, 18 maggioNumero minimo di giorni lavorativi necessari per la preparazione dell'ordine prima della spedizione.
Valore predefinito: 1.
Applicazione: determina la prima data possibile di spedizione.
Numero massimo di giorni lavorativi necessari per la preparazione dell'ordine.
Valore predefinito: 1.
Applicazione: consente di creare un intervallo di date di spedizione quando la preparazione può richiedere più tempo rispetto al minimo.
Numero minimo di giorni lavorativi di trasporto dalla spedizione alla consegna.
Valore predefinito: 1.
Applicazione: determina la prima data possibile di consegna dopo la spedizione.
Numero massimo di giorni lavorativi di trasporto.
Valore predefinito: 2.
Applicazione: consente di mostrare un intervallo di consegna, ad esempio quando il corriere di solito consegna in 1-2 giorni lavorativi.
Orario limite per la spedizione nello stesso giorno. Il valore deve essere inserito nel formato HH:MM.
Valore predefinito:
14:00Se l'ora attuale è successiva al cut-off, il modulo sposta l'inizio del calcolo al giorno lavorativo successivo.
Elenco dei giorni della settimana considerati non lavorativi. I valori devono essere forniti come numeri ISO separati da virgole:
1 - lunedì,2 - martedì,3 - mercoledì,4 - giovedì,5 - venerdì,6 - sabato,7 - domenica.Valore predefinito:
6,7Applicazione: per impostazione standard esclude sabati e domeniche nel conteggio dei giorni lavorativi.
Buffer di sicurezza aggiuntivo sommato al tempo di trasporto.
Valore predefinito: 0.
Applicazione: utile nei periodi con un numero elevato di ordini, in caso di operatività instabile dei corrieri o per prodotti che richiedono una promessa di consegna più prudente.
Abilita la visualizzazione della data prevista nella scheda prodotto.
Valore predefinito: Yes.
Abilita la visualizzazione della data prevista nel carrello.
Valore predefinito: Yes.
Abilita la sezione Estimated Delivery Date nella vista ordine del pannello di amministrazione.
Valore predefinito: Yes.
Abilita il widget di conto alla rovescia fino all'orario cut-off nella scheda prodotto.
Valore predefinito: Yes.
Abilita il widget cut-off nel carrello.
Valore predefinito: No.
Definisce il modo di visualizzazione del widget cut-off.
Valori disponibili:
Inline - il widget viene mostrato nel punto in cui è inserito il blocco,Fixed - il widget è ancorato all'angolo selezionato dello schermo,Inline + Fixed - il widget funziona contemporaneamente come elemento inline e fixed.Valore predefinito: Inline.
Definisce la posizione del widget fixed.
Valori disponibili:
Bottom Right - angolo in basso a destra,Bottom Left - angolo in basso a sinistra,Top Right - angolo in alto a destra,Top Left - angolo in alto a sinistra.Valore predefinito: Bottom Right.
Definisce il tipo di dispositivi sui quali il widget fixed deve essere visibile.
Valori disponibili:
Desktop,Mobile,Desktop + Mobile.Valore predefinito: Desktop + Mobile.
Definisce il comportamento del widget dopo il superamento dell'orario cut-off.
Valori disponibili:
Hide Widget - il widget verrà nascosto,Show After Cut-off Message - il widget mostrerà un messaggio post cut-off.Valore predefinito: Show After Cut-off Message.
I messaggi supportano semplici variabili nel formato {{nazwa_zmiennej}}.
Variabili disponibili per i messaggi di consegna:
{{ship_date}},{{ship_date_from}},{{ship_date_to}},{{delivery_date}},{{delivery_date_from}},{{delivery_date_to}}.Variabili disponibili per i messaggi cut-off:
{{cutoff_time}},{{cutoff_countdown}}.Template del messaggio utilizzato quando il calcolo restituisce un intervallo di date di consegna.
Valore predefinito:
Consegna prevista: {{delivery_date_from}} - {{delivery_date_to}}Template del messaggio utilizzato quando la prima e l'ultima data di consegna coincidono.
Valore predefinito:
Consegna prevista: {{delivery_date}}Messaggio mostrato prima del superamento dell'orario cut-off.
Valore predefinito:
Ordina entro {{cutoff_countdown}} e spediremo ancora oggi.Messaggio mostrato dopo il superamento dell'orario cut-off, se il campo After Cut-off Behavior è impostato sulla visualizzazione del messaggio.
Valore predefinito:
La spedizione di oggi è già chiusa. Spediremo il prossimo giorno lavorativo.Abilita un'e-mail separata inviata dopo il pagamento dell'ordine.
Valore predefinito: No.
Applicazione: consente di confermare al cliente che il pagamento è stato ricevuto e che l'ordine è entrato in lavorazione.
Template dell'e-mail inviata dopo il pagamento.
Valore predefinito:
estimated_delivery_date_emails_payment_templateMittente del messaggio dopo il pagamento. Il campo utilizza le identità e-mail configurate in Magento.
Valore predefinito:
salesConsente di inviare al cliente un messaggio dopo la modifica manuale della data di consegna nel pannello di amministrazione.
Valore predefinito: Yes.
Template dell'e-mail inviata dopo la modifica della data di consegna.
Valore predefinito:
estimated_delivery_date_emails_date_change_templateMittente del messaggio sulla modifica della data di consegna.
Valore predefinito:
salesTesto predefinito delle scuse utilizzato nel messaggio sulla modifica della data di consegna.
Valore predefinito:
Ci scusiamo, la data di evasione del tuo ordine è cambiata.Richiede l'inserimento del motivo del ritardo durante la modifica manuale della data nella vista ordine.
Valore predefinito: No.
Applicazione: impone una migliore disciplina operativa e facilita le successive spiegazioni delle modifiche di data.
Invia automaticamente un messaggio al cliente dopo la modifica manuale della data di consegna.
Valore predefinito: No.
Se il campo è disattivato, l'amministratore può decidere l'invio selezionando la checkbox nella vista ordine.
Il modulo aggiunge al prodotto un gruppo di attributi Estimated Delivery Date. Gli attributi sono facoltativi e hanno ambito store view. Se non vengono compilati, il modulo utilizza le regole o la configurazione globale.
Gli attributi del prodotto hanno priorità rispetto alle regole calcolate per il prodotto. Questo consente di sovrascrivere rapidamente la data per uno SKU specifico senza modificare le impostazioni globali.
Gli attributi sono disponibili nel pannello di amministrazione di Magento:
Catalog > Products > Edit Product > Estimated Delivery DateSe il gruppo non è visibile in un determinato attribute set, occorre verificare la configurazione del set di attributi prodotto in Magento.
Codice attributo:
edd_processing_days_minNumero minimo di giorni lavorativi necessari per la preparazione di uno specifico prodotto.
Applicazione: un prodotto disponibile immediatamente può avere valore 0, mentre un prodotto ordinato dal fornitore ad esempio 3.
Codice attributo:
edd_processing_days_maxNumero massimo di giorni lavorativi di preparazione di uno specifico prodotto.
Applicazione: se la preparazione è variabile, si può impostare ad esempio un minimo di 2 e un massimo di 5 affinché il messaggio mostri un intervallo più prudente.
Codice attributo:
edd_transport_days_minNumero minimo di giorni lavorativi di trasporto per uno specifico prodotto.
Applicazione: per prodotti spediti con un altro corriere o da un altro magazzino.
Codice attributo:
edd_transport_days_maxNumero massimo di giorni lavorativi di trasporto per uno specifico prodotto.
Applicazione: per prodotti voluminosi, su pallet o che richiedono una logistica speciale.
Codice attributo:
edd_static_textMessaggio personalizzato per il cliente mostrato al posto del messaggio della configurazione globale.
Esempi:
Prodotto realizzato su ordinazione. Confermeremo la data di consegna dopo l'acquisto.Consegna prevista: {{delivery_date_from}} - {{delivery_date_to}}L'attributo può utilizzare le stesse variabili di data disponibili nei messaggi globali di consegna.
Codice attributo:
edd_confidenceLivello di affidabilità della data salvato insieme alla promessa di consegna.
Valori consigliati:
guaranteed - data garantita,likely - data probabile,estimated - data indicativa,unknown - assenza di una stima affidabile.L'implementazione attuale salva questo valore nel risultato del calcolo e negli snapshot. Può essere utilizzato da template, integrazioni o ulteriori personalizzazioni dei messaggi.
Codice attributo:
edd_disableDisattiva la visualizzazione della consegna prevista per uno specifico prodotto nella scheda prodotto e disattiva per esso anche il widget cut-off.
Applicazione: prodotti non disponibili, prodotti che richiedono un preventivo di consegna personalizzato, servizi, prodotti in prevendita o articoli per i quali il negozio non vuole formulare una promessa di data.
Per la maggior parte dei prodotti gli attributi possono essere lasciati vuoti e si può utilizzare la configurazione globale. Conviene compilarli solo quando un prodotto specifico si differenzia realmente dal processo logistico standard.
Approccio di esempio:
Disable Estimated Delivery Date oppure impostare un messaggio esplicativo.Dopo la modifica degli attributi del prodotto è necessario aggiornare la cache di Magento, se il negozio utilizza la full page cache o ulteriori meccanismi di cache nel tema.
L'importazione è disponibile nel pannello di amministrazione:
Sales > Estimated Delivery Date > Import HolidaysIl file CSV deve contenere le colonne:
code,name,typeColonne facoltative:
date_from,date_to,month,day,country,region,postcode_pattern,shipping_method,source_code,store_id,scope,is_activeTipi supportati nella colonna type:
single - data singola, richiede date_from,range - intervallo di date, richiede date_from e date_to,recurring - data ricorrente, richiede month e day.Descrizione dei campi di importazione selezionati:
code - codice univoco della festività o del giorno non lavorativo,name - nome visibile a livello amministrativo,type - tipo di voce: giorno singolo, intervallo o data ricorrente,date_from - data iniziale nel formato YYYY-MM-DD,date_to - data finale nel formato YYYY-MM-DD,month - mese per la voce ricorrente,day - giorno del mese per la voce ricorrente,country - codice paese,region - regione,postcode_pattern - pattern del CAP,shipping_method - metodo di consegna,source_code - codice sorgente MSI,store_id - identificatore store view,scope - ambito di applicazione, per impostazione predefinita shipping_delivery,is_active - stato di attività della voce.Esempio:
code,name,type,date_from,date_to,month,day,country,store_id,is_activechristmas_2026,Christmas Break,range,2026-12-24,2026-12-26,,,,,1new_year,New Year,recurring,,,1,1,,,1La sezione Estimated Delivery Date è disponibile nella vista ordine, se è stato abilitato il campo Show in Admin Order.
L'amministratore può modificare:
Se l'e-mail dopo la modifica della data è abilitata, l'amministratore può selezionare l'invio del messaggio con scuse e nuova data. Il modulo salva la cronologia delle modifiche insieme alla data precedente e a quella nuova, al motivo e all'informazione sull'invio dell'e-mail.
Il modulo mette a disposizione gli endpoint:
GET /rest/V1/estimated-delivery/product/:skuGET /rest/V1/estimated-delivery/cart/:cartIdGET /rest/V1/estimated-delivery/guest-cart/:cartIdGET /rest/V1/estimated-delivery/order/:orderIdL'API restituisce, tra gli altri, la data di spedizione, la data di consegna, il messaggio, il livello di affidabilità, il codice regola, la data di calcolo e la fonte dei dati. Per l'ordine il modulo restituisce lo snapshot salvato, se esiste.