Vai al contenuto principale
Guide

Pagina prodotto, carrello o checkout: dove mettere il selettore di data di consegna

Jahangir Alam23 settembre 20269 min read

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.

Posizioni del selettore di data OrderRules a confronto — pagina prodotto, carrello e checkout Shopify Plus, con i piani che permettono ciascuna e il punto in cui una data può perdersi

Cosa permette il vostro piano Shopify

Partite da qui, perché elimina opzioni prima ancora che entri in gioco la preferenza.

PosizionePianiCome funziona
Pagina prodottoTuttiTheme app block dentro il form prodotto
CarrelloTuttiTheme app block sulla pagina carrello o nel cassetto
CheckoutSolo Shopify PlusCheckout 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 situazionePosizione
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 dinamicoPagina prodotto, o checkout su Plus
Avete un carrello a cassetto o pop-upPagina prodotto o checkout — testate la posizione carrello prima di farci affidamento
La data conferma qualcosa scelto primaCheckout (Plus)
Volete che ogni ordine porti una data, senza eccezioniCheckout (Plus), con la capacità applicata a monte
Non siete su Plus e la vostra personalizzazione del checkout si è appena rottaPagina 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

Domande frequenti

Dipende se la data fa parte della decisione d'acquisto o ne è solo la conferma. Mettetelo sulla pagina prodotto quando la data guida la vendita — una torta per sabato non vale la pena comprarla se sabato è pieno. Mettetelo nel carrello quando vale per l'intero ordine. Mettetelo al checkout quando è una conferma finale, il che richiede Shopify Plus. La maggior parte degli store vuole pagina prodotto o carrello; gli store Plus possono aggiungere il checkout sopra.

No. La personalizzazione del checkout di questo tipo passa dalle checkout UI extension, che girano solo sui checkout Plus. Su ogni altro piano il selettore vive sulle pagine prodotto e carrello tramite un theme app block, che funziona su qualsiasi piano. Se siete qui perché checkout.liquid ha smesso di funzionare, notate che quel cambiamento riguardava gli store non-Plus — e la soluzione per voi è la posizione prodotto o carrello, non una checkout extension.

Di solito per uno di due motivi. Il pulsante di pagamento dinamico Buy Now salta del tutto il carrello, quindi chi lo usa non vede mai un selettore posto sulla pagina carrello e nessuna data viene allegata. Oppure il selettore è uno snippet di tema il cui valore non viene scritto in un attributo del carrello capace di sopravvivere al salto verso il checkout e poi sull'ordine. Entrambi sono comuni, ed entrambi sembrano funzionare fino a quando non leggete l'ordine.

Un selettore sulla pagina carrello non lo rompe, ma Buy Now aggira il carrello, quindi la data non viene raccolta per quegli ordini. Potete accettare questa lacuna, nascondere il pulsante di pagamento dinamico, spostare il selettore sulla pagina prodotto dove sta dentro il form di aggiunta al carrello, oppure raccogliere la data al checkout se siete su Plus.

Non sempre. Il selettore di data per il carrello documentato da Shopify stessa funziona solo sulla pagina carrello /cart, non in un carrello a cassetto o pop-up, e il suo articolo di assistenza lo dice chiaramente. I selettori applicativi basati su theme app block in genere gestiscono i cassetti, ma è la prima cosa da testare se il selettore non compare.

Sì, e spesso è la risposta giusta. Una data scelta sulla pagina prodotto dovrebbe essere riportata invece che richiesta di nuovo più avanti. In OrderRules le posizioni prodotto, carrello e checkout leggono le stesse regole di disponibilità e la stessa capacità, e una data già scelta viene mostrata per conferma anziché raccolta di nuovo.

Stai confrontando app?

Scopri come OrderRules si confronta con tutte le altre app Shopify di questa categoria.

Pronto a prendere il controllo dei tuoi ordini?

Prova OrderRules gratis