Ogni store che vende qualcosa di sensibile al tempo finisce per porsi la stessa domanda: dove va messo davvero il selettore di data di consegna?
Le risposte che si trovano riguardano di solito il come, non il dove — uno snippet di tema qui, una checkout extension là. La posizione in sé viene trattata come un dettaglio. Non è un dettaglio. Decide quali clienti vi danno una data, quali passano senza darne una e quanto spesso ve ne accorgete nel momento sbagliato.
Ci sono tre posti. Nessuno di questi è il migliore.

Cosa permette il vostro piano Shopify
Partite da qui, perché elimina opzioni prima ancora che entri in gioco la preferenza.
| Posizione | Piani | Come funziona |
|---|---|---|
| Pagina prodotto | Tutti | Theme app block dentro il form prodotto |
| Carrello | Tutti | Theme app block sulla pagina carrello o nel cassetto |
| Checkout | Solo Shopify Plus | Checkout UI extension |
Le checkout UI extension girano solo sui checkout Plus. È un confine della piattaforma, non un limite dell'app, e nessuna app può vendervi una scorciatoia.
Vale la pena districare una cosa qui, perché le tempistiche confondono. checkout.liquid e gli Additional Scripts hanno smesso di funzionare per gli store non-Plus ad agosto 2026. Gli store Plus avevano già migrato, nel 2024 e nel 2025. Quindi se siete arrivati a questa domanda perché la vostra personalizzazione del checkout si è rotta di recente, quasi certamente siete su un piano non-Plus — e la soluzione per voi è la posizione prodotto o carrello, non una checkout extension che non potete eseguire.
Pagina prodotto
La data sta dentro il form di aggiunta al carrello, quindi viene scelta prima che l'articolo sia nel carrello.
Sceglietela quando la data fa parte della decisione. Una torta per sabato non vale la pena comprarla se sabato è pieno. Un bouquet che non può arrivare il 14 non è un acquisto, è una delusione. Mostrare la disponibilità nel momento della scelta è la differenza tra una vendita e un rimborso.
È anche l'unica posizione che sopravvive a Buy Now. Poiché vive dentro il form prodotto, chi usa il pulsante di pagamento dinamico porta comunque con sé una data.
Cosa vi costa. State chiedendo un impegno prima ancora che il carrello esista, il che è attrito nel punto più precoce. E sugli ordini multi-articolo la forma è sbagliata: chi compra quattro cose non vuole scegliere quattro date, a meno che gli articoli non partano davvero separatamente.
Carrello
Una data per l'ordine, scelta quando tutto è nel carrello.
Sceglietelo quando la data vale per l'intero ordine anziché per i singoli articoli — una consegna settimanale della spesa, un ordine di catering, un'unica consegna programmata.
Cosa vi costa, ed è qui che la gente si fa fregare. Il pulsante Buy Now salta del tutto il carrello. Chi lo usa arriva direttamente al checkout senza che il vostro selettore sulla pagina carrello sia mai stato renderizzato, e quell'ordine arriva senza data allegata. Non vedrete un errore. Vedrete un ordine che non potete programmare.
C'è anche il problema del tipo di carrello. L'approccio documentato da Shopify per un selettore di data nel carrello funziona solo sulla pagina carrello — il suo articolo di assistenza afferma chiaramente che non funzionerà con carrelli a cassetto o pop-up. Molti store lo scoprono dopo essere passati a un carrello a cassetto per motivi del tutto diversi.
Checkout — Shopify Plus
Il selettore compare all'ultimo passaggio, come parte del checkout stesso.
Sceglietelo quando la data è una conferma anziché una scelta, o quando volete tenere pulito il percorso verso il carrello. È anche l'unica posizione che intercetta ogni ordine a prescindere da come ci sia arrivato il cliente, perché dal checkout passano tutti.
L'inghippo pratico. Attivare la funzione non basta. Il selettore compare solo se le date di consegna sono attive, esiste almeno una regola di disponibilità, l'interruttore del checkout è attivo e il blocco è stato posizionato nell'editor di checkout di Shopify. Tre di queste condizioni vivono nell'app e la quarta vive in Shopify: ecco perché «l'ho attivato e non è successo niente» è di gran lunga la domanda più frequente su questa posizione.
Cosa vi costa. Il cliente è dentro il funnel quanto più non potrebbe esserlo. Una data che si rivela non disponibile qui è il momento più costoso possibile per scoprirlo — ed è esattamente per questo che la capacità deve valere anche a monte, non solo all'ultimo passaggio. E richiede Plus.
Per articolo o per ordine?
Posizione e granularità della data sono decisioni separate, ma si vincolano a vicenda, e sceglierle in modo indipendente è il modo in cui gli store finiscono per rifare tutto due volte.
Per ordine significa una data per l'intero carrello. Si adatta a spesa, catering, box settimanali — tutto ciò che parte su un furgone in un dato giorno. Le posizioni carrello e checkout ci si prestano naturalmente, perché a quel punto il carrello è noto.
Per articolo significa che ogni riga porta la propria data. Si adatta agli store in cui gli articoli hanno davvero tempi di produzione diversi: un cuscino a magazzino che parte domani accanto a una poltrona imbottita che richiede dieci settimane. Funziona davvero solo sulla pagina prodotto, perché è l'unico posto in cui il cliente guarda un singolo articolo e i suoi tempi.
L'errore è scegliere date per articolo e poi raccoglierle nel carrello. Al cliente viene posta più volte la stessa domanda, e le risposte sono difficili da conciliare con un unico giro di consegne. Se gli articoli partono insieme, una sola data è il modello onesto. Se davvero non partono insieme, ditelo a livello di prodotto.
Il guasto di cui nessuno parla
Chiedete in qualsiasi community Shopify e troverete sempre gli stessi due thread: la data scelta nel carrello non compare al checkout, e la data non viene salvata sull'ordine.
È questo il vero rischio con le date di consegna, e non riguarda la posizione — riguarda se il valore sopravvive ai salti. Una data viene raccolta nello storefront, deve arrivare al checkout, deve essere scritta sull'ordine e deve arrivare a ciò da cui lavorate davvero: una vista admin, un tag ordine, un export CSV per il giro di consegne.
Rompete un anello qualsiasi e il selettore continua a sembrare funzionante. Il calendario si renderizza, il cliente sceglie, l'ordine si completa. Ve ne accorgete al banco di imballaggio.
Quando valutate un approccio — uno snippet di tema, un'app, un'extension su misura — la domanda non è «il calendario si vede». È: fate un ordine di prova, poi controllate l'ordine nel vostro admin, controllate i suoi tag e controllate l'export CSV. Se la data è in tutti e tre, la catena tiene.
Scegliere
| La vostra situazione | Posizione |
|---|---|
| La data decide l'acquisto (torte, fiori, eventi) | Pagina prodotto |
| Una data per l'intero ordine (spesa, catering, box settimanali) | Carrello |
| Usate molto Buy Now / il pagamento dinamico | Pagina prodotto, o checkout su Plus |
| Avete un carrello a cassetto o pop-up | Pagina prodotto o checkout — testate la posizione carrello prima di farci affidamento |
| La data conferma qualcosa scelto prima | Checkout (Plus) |
| Volete che ogni ordine porti una data, senza eccezioni | Checkout (Plus), con la capacità applicata a monte |
| Non siete su Plus e la vostra personalizzazione del checkout si è appena rotta | Pagina prodotto o carrello — la via checkout non vi è aperta |
La maggior parte degli store si ferma su prodotto o carrello. Gli store Plus di solito finiscono con due posizioni, non una.
Come funziona in OrderRules
Tutte e tre le posizioni leggono le stesse regole di disponibilità, tempi di preavviso, orari limite, date di chiusura e capacità. Non c'è una seconda configurazione da mantenere, e non c'è modo che la vista checkout contraddica la vista prodotto, perché leggono da un'unica fonte.
- Una data scelta prima viene riportata. Al checkout il cliente la conferma anziché sceglierla di nuovo, e dove gli articoli portano date proprie, il checkout le mostra come conferma in sola lettura.
- La capacità vale ovunque. Una data piena viene disattivata nel selettore prodotto, nel carrello e al checkout.
- La data arriva nei posti da cui lavorate davvero — salvata sull'ordine, aggiunta come tag ordine e inclusa nell'export CSV per il vostro giro di consegne.
- Su Plus, la posizione checkout è un'aggiunta anziché una sostituzione. Su ogni altro piano, i selettori prodotto e carrello funzionano esattamente come prima.
Se il vostro vincolo è quanto potete produrre in un dato giorno anziché in quali giorni consegnate, quella è un'altra impostazione — vedi data ordine e data di consegna, che tratta il conteggio di un limite giornaliero sulla data di consegna anziché sulla data dell'ordine.
Il limite onesto
Una cosa va detta chiaramente, perché vale ovunque mettiate il selettore.
La capacità viene applicata al checkout e tiene in ogni caso normale, inclusi i checkout express. Quello che non fa è mettere un lock. La validazione del checkout legge un'istantanea di ciò che è già prenotato, quindi due clienti che completano il checkout più o meno nello stesso secondo, per la stessa data, con un solo posto rimasto, possono passare entrambi.
Servono checkout quasi simultanei su una data ridotta al suo ultimo posto, quindi è raro. Ma non è impossibile, e dove la capacità di una data è piccola conviene dimensionarla con un posto di margine anziché al massimo esatto. Un'app che vi dice il contrario sta affermando qualcosa che la piattaforma non offre.
Dove andare adesso
- Data di consegna al checkout — la posizione Plus e le quattro condizioni che richiede
- Iniziare con le date di consegna — i selettori prodotto e carrello, su qualsiasi piano
- Configurazione del theme app block — posizionare il blocco nel vostro tema
- Limiti di capacità di consegna — perché una data si disattiva quando è piena
- Le migliori app di selettore data per Shopify — se state ancora scegliendo uno strumento