> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Preordini: programmare ritiro e consegna futuri

> Attiva i preordini in storekit in modo che i clienti possano programmare ritiro o consegna a un orario futuro, con impostazioni separate e limiti di slot per fulfillment.

Attiva i preordini per permettere ai clienti di effettuare ordini in anticipo per un ritiro o una consegna futuri. Questo ti aiuta a gestire la domanda, a prepararti in anticipo per i periodi di punta e a controllare quanti ordini futuri possono essere accettati per fascia oraria.

I preordini si gestiscono dalle impostazioni dello store e possono essere configurati separatamente per ritiro e consegna.

## Come funzionano i preordini

* I clienti possono scegliere una data e un'ora future al checkout
* Ritiro e consegna hanno impostazioni di preordine separate
* I clienti possono scegliere solo tra i giorni e gli orari che rendi disponibili
* I preordini compaiono nella tua dashboard degli ordini storekit come ordini regolari
* Il throttling avanzato a livello di slot può limitare il numero totale di articoli e il valore totale dell'ordine consentiti in uno slot

## Prima di configurare i preordini

Prima di attivare i preordini, controlla gli [orari di apertura](/docs/it/guides/store-settings/opening-hours) del tuo store.

Se gli orari di apertura non sono impostati, il tuo store potrebbe essere trattato come aperto 24 ore su 24 per impostazione predefinita.

## Come attivare i preordini

<Steps>
  <Step title="Apri le impostazioni dello store">
    Dalla dashboard di storekit, vai su **Stores** e seleziona lo store che vuoi aggiornare.
  </Step>

  <Step title="Vai su Preordini">
    Dal menu delle impostazioni, apri **Preordini**.
  </Step>

  <Step title="Attiva i preordini">
    Attiva **Accetta preordini**.

    Questo permette ai clienti di ordinare in anticipo per una data e un'ora future.
  </Step>

  <Step title="Scegli se accettare ordini al di fuori degli orari di apertura">
    <Note>
      Se è attivo **Accetta anche preordini al di fuori dell'orario di apertura**, i clienti possono effettuare ordini futuri anche quando il tuo store è attualmente chiuso.
    </Note>

    L'ordine deve comunque essere per un orario di ritiro o consegna disponibile.
  </Step>

  <Step title="Scegli ritiro o consegna">
    Usa le schede **Ritiro** e **Consegna** per configurare ciascun tipo di fulfillment separatamente.

    Ritiro e consegna possono avere lunghezze di slot, limiti di capacità, regole di programmazione e orari disponibili diversi.
  </Step>

  <Step title="Configura la lunghezza degli slot">
    Scegli come suddividere ogni giornata in fasce orarie.

    Ad esempio, puoi suddividere la giornata in slot da **15 minuti** in modo che i clienti scelgano tra orari come 08:00–08:15, 08:15–08:30 e così via.
  </Step>

  <Step title="Scegli se consentire ordini ASAP">
    Usa **Consenti anche ai clienti di ordinare in ASAP senza scegliere uno slot** se vuoi che i clienti effettuino ordini immediati oltre ai preordini programmati.

    Se è disattivato, i clienti devono scegliere una fascia oraria disponibile.

    L'opzione ASAP compare solo quando la prossima fascia oraria disponibile è entro **45 minuti**. Se il prossimo slot disponibile è a più di 45 minuti, i clienti dovranno scegliere un orario programmato.

    <Note>
      Poiché la disponibilità ASAP si basa sul primo slot di fulfillment — non sull'orario di apertura del locale — i clienti potrebbero essere in grado di effettuare ordini ASAP fino a 45 minuti prima del primo slot. Se quello slot è antecedente al tuo orario di apertura, gli ordini possono arrivare prima che tu apra ufficialmente. Consulta [Come l'ASAP interagisce con gli orari di apertura](/docs/it/guides/store-settings/opening-hours#how-asap-delivery-interacts-with-opening-hours) per prevenire questo.
    </Note>
  </Step>

  <Step title="Imposta la capacità per slot">
    In **Capacità per slot**, imposta quanti ordini possono essere accettati in ciascuna fascia oraria.

    Ad esempio, impostarlo a **1** significa che può essere accettato un solo ordine per slot.
  </Step>

  <Step title="Configura il throttling avanzato a livello di slot">
    Usa **Avanzato: throttling a livello di slot** se hai bisogno di più controllo su quanto può essere accettato in ciascuno slot.

    Ti permette di limitare uno slot per:

    * numero totale di articoli
    * valore totale dell'ordine

    Questi limiti vengono verificati **su tutti gli ordini nello slot**, non sul singolo ordine.

    Il primo ordine in uno slot vuoto passerà sempre, anche se supera questi limiti. I limiti si applicano poi agli ordini aggiuntivi effettuati nello stesso slot.

    Se devi limitare la dimensione o il valore di un singolo ordine, usa invece l'impostazione **valore massimo dell'ordine**.
  </Step>

  <Step title="Imposta le regole di programmazione">
    In **Programmazione**, scegli:

    * Con quanti giorni di anticipo i clienti possono ordinare
    * Quanto preavviso serve ai clienti prima del primo orario di ritiro o consegna disponibile

    Il controllo recita: *I clienti possono ordinare fino a \[N] giorni in anticipo e serve almeno \[N] giorno(i) di preavviso.* Ad esempio, se i clienti possono ordinare fino a **7 giorni in anticipo** e serve almeno **1 giorno di preavviso**, un cliente che ordina lunedì vedrà martedì come primo giorno di fulfillment disponibile.

    <Warning>
      **Non esiste un'impostazione di "cut-off ordini" in storekit.** La disponibilità nello stesso giorno è controllata dal valore di preavviso sopra: impostalo a **0** in modo da avere *serve almeno 0 giorni di preavviso* e i clienti potranno ordinare per ritiro o consegna nello stesso giorno. Qualsiasi valore di **1** o più rimuove del tutto oggi, quindi non può essere ordinato nulla per il giorno corrente. Non esiste un orario di cut-off per store o per prodotto — consulta [I clienti non possono ordinare per oggi](#customers-cant-order-for-today) se gli ordini in giornata risultano inaspettatamente non disponibili.
    </Warning>
  </Step>

  <Step title="Rivedi l'anteprima del cliente">
    Usa **Anteprima: cosa vedranno i clienti** per controllare le fasce orarie che compariranno al checkout.

    Questa anteprima aiuta a confermare la lunghezza degli slot, la capacità e le impostazioni di programmazione prima del salvataggio.
  </Step>

  <Step title="Imposta gli orari di ritiro o consegna">
    In **Orari di ritiro** o **Orari di consegna**, scegli in quali giorni e orari i clienti possono effettuare preordini.

    Puoi espandere ogni giorno e aggiungere le finestre orarie disponibili per quel tipo di fulfillment.
  </Step>

  <Step title="Salva le modifiche">
    Fai clic su **Salva** per applicare la modifica.

    I clienti vedranno le opzioni di preordine solo dopo il salvataggio dell'impostazione.
  </Step>
</Steps>

## Impostazioni di ritiro e consegna

Ritiro e consegna si configurano **separatamente**.

Usa la scheda **Ritiro** per controllare i preordini di ritiro, comprese le fasce orarie di ritiro e la capacità.

Usa la scheda **Consegna** per controllare i preordini di consegna, comprese le fasce orarie di consegna e la capacità.

Questo ti permette di offrire una disponibilità diversa per ciascun tipo di fulfillment.

## Limitare quando un ordine può essere ritirato

Un punto di confusione comune è la differenza tra **orari delle categorie di menu** e **fasce orarie di ritiro o consegna**. Controllano due cose diverse:

* Gli **orari delle categorie** (impostati per categoria sul menu — consulta [Orari di categoria](/docs/it/guides/menu/categories#category-hours)) decidono **quando una categoria è visibile e ordinabile**. Vengono valutati rispetto all'**orario corrente**, quindi impediscono ai clienti di *effettuare* nuovi ordini per quella categoria al di fuori dei suoi orari. Questa è l'impostazione da usare se vuoi impedire nuovi ordini durante un periodo — ad esempio mettere in pausa una categoria durante il rush del pranzo. Gli orari di categoria **non** limitano quale orario di ritiro o consegna il cliente può poi scegliere.
* Le **finestre orarie di ritiro e consegna** (in **Preordini**) decidono **quando un ordine può essere effettivamente ritirato o consegnato**. Sono le finestre da cui i clienti scelgono il proprio slot.

Per limitare quando un ordine può essere ritirato, aggiungi le finestre orarie appropriate per ciascun giorno:

1. Vai su **Stores** → il tuo store → **Impostazioni** → **Preordini**.
2. Apri la scheda **Ritiro** o **Consegna**.
3. In **Orari di ritiro** o **Orari di consegna**, espandi il giorno e imposta la sua finestra oraria. Puoi aggiungere più di una finestra per giorno con **Aggiungi un altro intervallo di tempo** — ad esempio **07:30–10:45** e **11:00–14:30** — in modo che gli slot vengano offerti solo all'interno di tali intervalli.

Per chiudere un singolo slot invece di un'intera finestra, [blocca specifiche fasce orarie](/docs/it/guides/orders/advanced/block-timeslot).

<Note>
  Al momento non esiste una singola impostazione "questo articolo è ritirabile solo prima di X". Gli orari per cui un cliente può ordinare sono la combinazione degli orari di categoria (quando la categoria può essere ordinata) e delle finestre orarie di ritiro o consegna (quando può essere ritirata). Impostali entrambi in modo che corrispondano se vuoi che una categoria sia ordinabile e ritirabile solo entro lo stesso periodo. Ad esempio, orari di categoria Colazione 07:30–10:45 impediscono nuovi ordini di colazione dopo le 10:45, ma è una finestra di **Orari di ritiro** 07:30–10:45 che impedisce ai clienti di scegliere un orario di ritiro successivo.
</Note>

## Cosa possono fare i clienti

Quando i preordini sono attivi, i clienti possono:

* Selezionare una data e un'ora futura tra gli slot disponibili
* Scegliere ritiro o consegna se entrambi i tipi di fulfillment sono attivi
* Effettuare ordini al di fuori degli orari di apertura correnti se questa impostazione è attiva
* Effettuare ordini ASAP se l'ordinazione ASAP è attiva (in base al tempo di preparazione)

## Quando usare i preordini

Usa i preordini quando:

* I clienti devono ordinare in anticipo per ritiro o consegna
* Il tuo locale prepara il cibo in anticipo
* Vuoi accettare ordini al di fuori degli orari di apertura correnti
* Hai bisogno di un miglior controllo sul volume degli ordini futuri
* Offri catering, ordini di grandi dimensioni o fulfillment programmato

## Comprendere gli orari degli slot nella dashboard

Quando un cliente effettua un preordine, l'orario mostrato nei dettagli dell'ordine è l'**inizio** della finestra di consegna o ritiro che ha selezionato — non la fine.

Ad esempio, se il tuo store usa slot da 30 minuti e un ordine mostra **12:00**, la finestra di consegna del cliente è **12:00–12:30**.

Questo orario è definito **orario di fulfillment richiesto** — è l'inizio dello slot che il cliente ha scelto al checkout.

<Tip>
  Puoi modificare l'orario programmato di un preordine facendo clic sull'orario mostrato nei dettagli dell'ordine e selezionando uno slot disponibile diverso.
</Tip>

## Risoluzione dei problemi

#### I clienti non possono ordinare per oggi

Se gli ordini in giornata non passano, non c'è un'impostazione di cut-off degli ordini da modificare — storekit non ha alcun controllo di orario di cut-off da nessuna parte nella dashboard. Controlla invece queste impostazioni, in questo ordine, in **Stores** → il tuo store → **Impostazioni** → **Preordini** (controlla separatamente le schede **Ritiro** e **Consegna**):

1. **Il preavviso in giorni è 1 o più.** In **Programmazione** il controllo recita *I clienti possono ordinare fino a \[N] giorni in anticipo e serve almeno \[N] giorno(i) di preavviso.* Se il valore di preavviso è **1** o più, oggi viene rimosso e il primo giorno disponibile è domani (o più tardi). Impostalo a **0** per consentire ritiro o consegna nello stesso giorno.
2. **L'orario di fine ritiro o consegna del giorno è già passato.** La finestra oraria di ogni giorno (l'orario di fine **a** in **Orari di ritiro** o **Orari di consegna**) genera slot solo fino a quell'orario. Se è già più tardi dell'orario di fine del giorno, non compaiono più slot per oggi.
3. **Il giorno è impostato su Non disponibile.** Se l'interruttore **Non disponibile** di un giorno è attivo, non vengono offerti slot per quel giorno.
4. **"Giorni specifici per preordini" non include oggi.** Se hai impostato giorni specifici per preordini, sono prenotabili solo quelle date — se oggi non è elencato, è chiuso ai preordini.
5. **Il tempo di preparazione supera l'ultimo slot.** Il tempo di preparazione del fulfillment viene aggiunto all'orario corrente per trovare il primo slot. Se questo primo slot cade dopo l'ultima finestra del giorno, non ci sono più slot prenotabili per oggi.

<Note>
  La disponibilità dei preordini viene messa in cache nel browser del cliente. Dopo aver modificato una di queste impostazioni e salvato, il cliente potrebbe dover **aggiornare in modo forzato** la pagina di ordinazione (o riaprirla) prima che compaiano i giorni e gli slot appena disponibili.
</Note>

#### Perché mancano alcune fasce orarie?

Può creare confusione quando uno slot scompare anche se il preavviso di programmazione non è passato e lo slot non è nel passato. Le due impostazioni che di solito lo causano sono: il **limite di valore dello slot** nel throttling a livello di slot e gli **orari di fine ritiro o consegna per giorno**.

**1. Lo slot ha raggiunto il proprio limite di valore (throttling a livello di slot)**

Se hai impostato un limite di valore totale dell'ordine in **Avanzato: throttling a livello di slot**, storekit somma il valore di **ogni ordine già in quello slot** e nasconde lo slot quando il carrello del nuovo cliente porterebbe il totale al di sopra del limite.

Due cose lo rendono facile da fraintendere:

* Il controllo dipende dal **valore del carrello in arrivo**, quindi lo stesso slot può ancora essere visibile per un cliente con un carrello piccolo mentre è nascosto per un cliente con un carrello grande — esattamente nello stesso momento.
* Il limite viene applicato solo **una volta che lo slot ha almeno un ordine**. Il primo ordine in uno slot vuoto passa sempre, anche se da solo supera il limite.

<Info>
  **Esempio pratico — limite di valore di £100 su uno slot**

  * Lo slot 12:00–12:30 contiene già ordini per un totale di **£80**.
  * Un cliente con un carrello da **£30** **non** vede lo slot: £80 + £30 = £110, oltre £100.
  * Un cliente con un carrello da **£15** **vede** lo slot: £80 + £15 = £95, sotto £100.
  * Se lo slot fosse stato **vuoto**, anche un carrello da £250 sarebbe passato — il limite inizia ad applicarsi solo dopo che è entrato il primo ordine.
</Info>

La stessa logica si applica al limite di articoli totali. Questi limiti contano ogni ordine non rifiutato nello slot, quindi uno slot può sembrarti "vuoto" pur essendo pieno per valore. Per limitare la dimensione di un singolo ordine invece di un intero slot, usa l'impostazione **valore massimo dell'ordine** — consulta [Limiti degli ordini](/docs/it/guides/orders/advanced/order-limits#monetary-limits).

**2. Gli orari di ritiro o consegna del giorno terminano prima degli orari di apertura**

Gli slot di preordine vengono generati **solo** dalle finestre orarie che aggiungi per giorno nella sezione **Orari di ritiro** o **Orari di consegna** di ciascuna scheda — non dagli orari di apertura. Se la finestra di ritiro o consegna di un giorno termina prima della chiusura dello store, non compaiono slot per il resto della serata, anche se lo store è aperto.

<Warning>
  Se mancano slot serali per un tipo di fulfillment o un giorno, controlla la finestra di quel giorno nella scheda **Ritiro** o **Consegna**. Ad esempio, una finestra di ritiro venerdì di **09:00–17:00** non produce slot dopo le 17:00, anche se i tuoi [orari di apertura](/docs/it/guides/store-settings/opening-hours) arrivano fino alle 22:00. Estendi l'orario di fine di quel giorno per coprire la serata. Ricorda che ritiro e consegna si configurano separatamente, quindi un gap può interessare uno ma non l'altro.
</Warning>

#### Come limito quanti pezzi di uno specifico prodotto possono essere preordinati?

La capacità per slot e il throttling a livello di slot limitano tutti gli ordini in uno slot **complessivamente** — non possono limitare quanti pezzi di un prodotto specifico vengono venduti.

<Info>
  Per limitare quanti pezzi di un singolo prodotto escono (in preordini o meno), attiva **Tracciamento inventario** per quel prodotto e imposta il suo stock. Il prodotto viene nascosto automaticamente quando raggiunge lo zero, mentre il resto del menu resta disponibile. Consulta [Gestione dell'inventario](/docs/it/guides/menu/inventory-management).
</Info>

#### I clienti non vedono gli slot di preordine

Verifica che **Accetta preordini** sia attivo e che gli orari di ritiro o consegna rilevanti siano stati aggiunti.

Controlla anche che il tipo di fulfillment sia attivo in **Impostazioni > Operazioni**.

#### I clienti non vedono gli slot di preordine per la consegna

Verifica che la consegna sia attiva in **Impostazioni > Operazioni > Fulfillment**.

Se lo store è impostato solo per il ritiro, i clienti non vedranno la consegna come opzione di fulfillment anche se sono stati aggiunti orari di preordine per la consegna.

#### I clienti non riescono a selezionare l'orario previsto

Controlla la lunghezza dello slot, la capacità per slot, il preavviso di programmazione e gli orari di ritiro o consegna.

Se uno slot ha raggiunto la sua capacità, non sarà più disponibile per nuovi ordini.

<Tip>
  I preordini di ritiro e consegna si configurano separatamente. Assicurati di controllare entrambe le schede se il tuo store accetta entrambi i tipi di fulfillment.
</Tip>

#### Rimborsare o cancellare un ordine libera lo slot?

**Rimborsare** un ordine restituisce il pagamento al cliente, ma **non** riapre lo slot di preordine. L'ordine continua a contare nella capacità di quello slot, quindi lo slot può rimanere non disponibile anche dopo l'effettuazione del rimborso.

Anche **cancellare** un ordine non riapre lo slot — gli ordini cancellati continuano a contare nello slot.

Uno slot di preordine smette di contare un ordine solo quando quell'ordine viene **rifiutato (declinato)** o archiviato. Quando un ordine viene rifiutato, la sua capacità viene rilasciata **immediatamente** dal lato di storekit, quindi lo slot può essere prenotato di nuovo subito. Questo è separato dai **3-5 giorni lavorativi** che di solito servono perché un pagamento rimborsato compaia di nuovo sull'estratto conto del cliente.

<Note>
  Per riaprire lo slot esatto per un ordine di test o di sostituzione, rifiuta l'ordine originale invece di limitarti a rimborsarlo, oppure sposta l'ordine su un orario diverso facendo clic sul suo orario programmato nei dettagli dell'ordine (consulta [Comprendere gli orari degli slot nella dashboard](#understanding-slot-times-in-your-dashboard)). Spostare l'ordine libera lo slot che occupava.
</Note>

#### Uno slot non è ancora disponibile dopo un rimborso

Anche una volta rilasciata la capacità, uno slot potrebbe comunque non comparire per un nuovo ordine. Motivi comuni:

* **Lo slot è stato riempito da altri ordini.** La capacità viene conteggiata su ogni ordine nello slot, comprese la **capacità per slot** e i limiti del **throttling a livello di slot** per articoli totali e valore totale dell'ordine — non solo l'ordine rimborsato.
* **Lo slot è nel passato o troppo vicino.** Gli slot già passati, o che ricadono all'interno del preavviso di programmazione (lead time) o del tempo di preparazione, non verranno mostrati. Gli slot non possono nemmeno essere prenotati oltre il numero di giorni di anticipo consentito.
* **L'orario è al di fuori degli orari di apertura.** A meno che **Accetta anche preordini al di fuori dell'orario di apertura** sia attivo, vengono offerti solo orari all'interno degli orari di apertura.
* **Un ordine recentissimo sta ancora trattenendo lo slot.** Un ordine effettuato negli ultimi minuti che non ha completato il pagamento può riservare brevemente lo slot prima di completarsi o cadere.

Se uno slot dovrebbe essere libero ma comunque non compare, [contatta il supporto](/docs/it/getting-started/contact-support).

## Correlati

* [**Orari di apertura**](/docs/it/guides/store-settings/opening-hours) — gestisci quando il tuo store è aperto per gli ordini
* [**Attivare il ritiro**](/docs/it/enabling-pickup) — attiva gli ordini di ritiro/collezione per il tuo store
* [**Attivare la consegna**](/docs/it/guides/fulfillment/delivery/enabling-delivery) — attiva gli ordini di consegna per il tuo store
* [**Zone di consegna**](/docs/it/guides/fulfillment/delivery/delivery-zones) — configura dove è disponibile la consegna
* [**Gestire gli ordini live**](/docs/it/guides/orders/managing-live-orders) — gestisci gli ordini in arrivo in tempo reale


## Related topics

- [Bloccare fasce orarie per i preordini](/docs/it/guides/orders/advanced/block-timeslot.md)
- [Panoramica sugli ordini](/docs/it/guides/orders/overview.md)
- [Store con delivery e pickup](/docs/it/getting-started/store-types/delivery-pickup-store.md)
- [Ordini in contanti e pagamento al ritiro](/docs/it/guides/payments/cash-payments.md)
- [Gestire gli ordini live](/docs/it/guides/orders/managing-live-orders.md)
