PrestaShop Moduli PrestaShop

Data di consegna stimata — Modulo PrestaShop

Mostra una data di consegna affidabile: tempo prodotto, corriere, giorni festivi e cut-off.

I tuoi clienti meritano di più di un tempo vago. Il modulo calcola una vera data di consegna a partire dal tempo di preparazione proprio di ogni prodotto, dalla forchetta del corriere scelto, dai weekend, dai giorni festivi e dal tuo orario di cut-off — con un conto alla rovescia live sulla scheda prodotto.

PrestaShop 8 & 9 FR / EN / ES / DE Cut-off live Multinegozio
  • Rimborso 30 giorni
  • 12 mesi di aggiornamenti
  • Supporto 24h
www.datafirefly.com/it/
Date de livraison estimée Module PrestaShop
v1.0.0 · aggiornato 2026-05-13
Cosa fa

L' versione breve.

01

Cut-off con conto alla rovescia

I tuoi clienti vedono in diretta il tempo che resta per la spedizione il giorno stesso: «Ordina entro 02:35:12 per spedire oggi». Oltre il cut-off, la spedizione viene posticipata automaticamente al giorno lavorativo successivo.

02

Preparazione per prodotto

Una scheda dedicata nella scheda prodotto BO permette di inserire il tempo di preparazione in giorni lavorativi, prodotto per prodotto. Tempo di default configurabile per i prodotti non specificati.

03

Giorni festivi gestiti con precisione

Gli 8 festivi nazionali francesi sono preregistrati come ricorrenti. Aggiungi le tue chiusure eccezionali da uno schermo di admin dedicato — ricorrente annuale o puntuale.

04

Corrieri configurati

Min/max di giorni lavorativi per corriere. Il checkout mostra la forchetta del corriere realmente scelto dal cliente. Configurazione auto-ricopiata quando PrestaShop versiona un corriere.

La versione lunga

Tutto quello che vorresti sapere prima di installare.

Uno sguardo dettagliato su come funziona Data di consegna stimata — Modulo PrestaShop, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.

§ 01

Una promessa di consegna concreta, non un tempo vago

«Consegna tra 3 e 5 giorni» non convince nessuno. Con il modulo DataFirefly Delivery Date, mostri una vera data: «Consegna stimata tra lunedì 18 maggio e mercoledì 20 maggio». Il calcolo tiene conto del tempo di preparazione proprio di ogni prodotto, della forchetta del tuo corriere, dei weekend e dei giorni festivi. Risultato: un messaggio chiaro, credibile, che rassicura il cliente nel momento in cui esita.

§ 02

Cut-off orario con conto alla rovescia live

Definisci la tua ora di cut-off (ad esempio 14:00, fuso Europe/Paris). Finché il cliente è prima del limite, la scheda prodotto mostra un contatore live in formato HH:MM:SS: «Ordina entro 02:35:12 per spedire oggi». Oltre il cut-off, il modulo posticipa automaticamente la spedizione al giorno lavorativo successivo e aggiorna tutte le date visualizzate. Il contatore è in JavaScript nativo, senza dipendenze, e si aggiorna ogni secondo.

§ 03

Tempo di preparazione, prodotto per prodotto

Ogni scheda prodotto in back-office riceve una nuova scheda «Tempo di preparazione». Inserisci il numero di giorni lavorativi necessari prima della spedizione: 0 per un prodotto in stock immediato, 5 per un prodotto fabbricato su ordine, 14 per un prodotto personalizzato. Il modulo usa questo valore in tutti i suoi calcoli. Se non inserisci nulla, si applica il tempo di default configurato globalmente — puoi quindi dispiegare il modulo immediatamente e affinare prodotto per prodotto in seguito.

§ 04

Corrieri con min/max giorni lavorativi

Per ogni corriere del tuo negozio, configura la forchetta di consegna reale in giorni lavorativi (ad esempio Chronopost 1-2, Poste Italiane 3-5, BRT 2-4, SDA 3-5). Il carrello usa la forchetta del corriere di default, e il checkout passa automaticamente alla forchetta del corriere che il cliente ha appena scelto. Quando PrestaShop versiona un corriere (creazione di una nuova versione automatica), la configurazione viene ricopiata verso il nuovo ID — nessuna perdita di parametrizzazione.

§ 05

Gestione fine dei giorni festivi

Il modulo installa per default gli 8 giorni festivi francesi ricorrenti: 1° gennaio, 1° maggio, 8 maggio, 14 luglio, 15 agosto, Ognissanti, 11 novembre, Natale. Per l'Italia, puoi disattivarli e aggiungere i tuoi: Capodanno, Epifania, Pasqua, Liberazione, Festa del Lavoro, Festa della Repubblica, Ferragosto, Tutti i Santi, Immacolata, Natale, Santo Stefano. Ogni voce può essere puntuale (data precisa, ad esempio un ponte) o ricorrente annuale. I festivi ricorrenti vengono proiettati automaticamente sull'anno corrente e sull'anno successivo affinché i calcoli a fine anno restino affidabili.

§ 06

Tre zone di visualizzazione indipendenti

Attiva o disattiva ogni zona separatamente: scheda prodotto, carrello, checkout. Ogni widget viene reso tramite un template Smarty sovrascrivibile dal tuo tema (themes/tuo-tema/modules/dfdeliverydate/views/templates/hook/) per adattare il wording, aggiungere un'icona, o riposizionare l'elemento senza toccare il modulo. Tre modalità di visualizzazione a scelta: forchetta (tra min e max), data al più tardi, o forchetta accompagnata dalla data di spedizione.

§ 07

Compatibile PrestaShop 8 e 9

Il modulo dichiara ps_versions_compliancy da 8.0.0 a 9.99.99. Tutti gli hook utilizzati restano disponibili su PrestaShop 9 tramite il dispatcher di hook legacy. Una futura versione 1.1 aggiungerà un FormType Symfony nativo per la scheda prodotto BO di PrestaShop 9. Il modulo è compatibile multinegozio e la configurazione può essere condivisa o separata in base alle tue esigenze.

§ 08

Performance e igiene tecnica

Nessuna query pesante: i tempi prodotto sono memorizzati in una tabella dedicata indicizzata per id_product, i festivi sono caricati una sola volta per pagina e indicizzati in memoria per ricerche in O(1). Il calcolatore di data è isolato in una classe senza dipendenze da PrestaShop, il che lo rende testabile unitariamente. Alla disinstallazione, tutte le tabelle e le voci di configurazione vengono eliminate in modo pulito.