> ## 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.

# Orari di apertura e disponibilità ASAP

> Configura gli orari di apertura dello store, i turni divisi per pranzo e cena, la chiusura dopo mezzanotte e scopri come l'ordinazione ASAP interagisce con l'orario di apertura.

Gli orari di apertura determinano quando i clienti possono effettuare gli ordini. Orari configurati correttamente garantiscono che gli ordini arrivino solo quando sei pronto a evaderli.

## Impostare gli orari di apertura

1. Vai su **Stores** → il tuo store → **Settings** → **Opening Hours**
2. Di default, gli store sono impostati su **Open 24 hours**
3. Disattiva questa opzione per impostare orari specifici per ogni giorno
4. Configura gli orari di apertura e chiusura per ogni giorno della settimana
5. Clicca su **Save**

## Aggiungere più fasce orarie

Se il tuo store ha orari spezzati (ad es. chiuso tra pranzo e cena), aggiungi più fasce orarie al giorno:

1. Clicca sul giorno che vuoi configurare
2. Clicca su **Add another time period**
3. Imposta gli orari di inizio e fine per ogni fascia

**Esempio:** un ristorante aperto per pranzo e cena potrebbe impostare:

* 11:00 - 14:30 (pranzo)
* 17:00 - 22:00 (cena)

## Orari dopo mezzanotte

Se il tuo store è operativo dopo mezzanotte, devi configurare gli orari del giorno successivo per includere le prime ore del mattino.

**Esempio:** aperto fino alle 2:00 del sabato sera:

* Venerdì: 17:00 - 23:59
* Sabato: 00:00 - 02:00, 17:00 - 23:59

<Warning>
  Non puoi impostare un'ora di fine oltre le 23:59. Per gli orari notturni, aggiungi una fascia oraria che inizia alle 00:00 del giorno successivo.
</Warning>

## Giorni di chiusura

Per chiudere un giorno feriale ogni settimana, attiva il toggle **Closed** di quel giorno in **Opening Hours**. I selettori dell'orario del giorno vengono sostituiti con **Closed all day** e i clienti vedono **Closed** accanto a quel giorno negli orari di apertura del tuo store.

Questa è un'impostazione settimanale: si ripete ogni settimana. Per una data una tantum, usa invece gli [orari di apertura speciali](#orari-di-apertura-speciali).

## Orari di apertura speciali

Gli orari di apertura speciali sono orari specifici per una data che sostituiscono gli orari settimanali per un giorno preciso: usali per un giorno festivo, un evento privato o una chiusura anticipata in una data nota.

Si trovano nella stessa pagina, sotto gli orari settimanali: vai su **Stores** → il tuo store → **Settings** → **Opening Hours** e scorri fino a **Special Opening Hours** ("In addition to your regular opening hours above, you can set date specific opening hours to override your default weekly opening hours"). Prima di aggiungere qualcosa, la tabella mostra **No special hours set**.

### Aggiungere un override per una data

<Steps>
  <Step title="Apri Opening Hours">
    Vai su **Stores** → il tuo store → **Settings** → **Opening Hours**.
  </Step>

  <Step title="Aggiungi una riga">
    In **Special Opening Hours**, clicca su **+ Add special hours**. Viene aggiunta una riga alla tabella con le colonne **Date**, **Open Time** e **Close Time**.
  </Step>

  <Step title="Scegli la data">
    Clicca su **Select date** e scegli la data dal calendario. Ogni riga corrisponde a una **singola data** (GG-MM-AAAA): non ci sono intervalli di date, quindi una chiusura di tre giorni richiede tre righe.
  </Step>

  <Step title="Imposta gli orari">
    Imposta **Open Time** e **Close Time**. Entrambi sono obbligatori ed entrambi i selettori procedono a intervalli di 15 minuti. Per rimanere aperto fino a fine giornata, usa 23:59.
  </Step>

  <Step title="Salva">
    Clicca su **Save** nella barra in alto (mostra **Unsaved changes** quando ci sono modifiche in sospeso; **Discard** le annulla).
  </Step>
</Steps>

In quella data la riga sostituisce completamente gli orari settimanali: le normali fasce del giorno della settimana vengono ignorate e valgono solo gli orari speciali.

### Rimuovere un override per una data

Clicca sull'icona del cestino a fine riga, poi su **Save**. La riga viene eliminata e quella data torna al normale programma settimanale. Elimina le righe una volta passata la data: una riga obsoleta per una data precedente della settimana in corso sovrascrive comunque ciò che i clienti vedono per quel giorno della settimana per il resto della settimana.

### Chiusura per l'intera giornata in una data specifica

**Non esiste un toggle "closed" per una riga di orari speciali**. Gli orari settimanali hanno un toggle **Closed**; le righe con data no, ed entrambi **Open Time** e **Close Time** devono essere compilati.

L'equivalente più vicino è una finestra di durata zero: imposta **Open Time** e **Close Time** alla stessa ora, ad esempio entrambi a 00:00. Nessun momento di quel giorno rientra nella finestra, quindi lo store viene considerato chiuso per l'intera data e non è possibile effettuare nessun ordine in alcun momento della giornata.

<Warning>
  Un override per tutto il giorno **non** viene mostrato come **Closed** ai clienti. Il tuo storefront elenca gli orari per giorno della settimana, mai per data, e mostra **Closed** solo per un giorno della settimana che non ha alcun orario. Un override 00:00–00:00 viene mostrato come `00:00 - 00:00` accanto a quel giorno. Se è importante che i clienti leggano la parola "Closed" per una data specifica, non esiste un'impostazione nella dashboard: comunicalo invece con un banner (**Stores** → il tuo store → **Settings** → **Store Notices**, vedi [Store Notices](/docs/it/guides/store-settings/store-notices)).
</Warning>

### Orari speciali e pre-ordini

Se accetti pre-ordini, un pre-ordine per una data con orari speciali deve rientrare nella finestra degli orari speciali; qualsiasi cosa al di fuori viene rifiutata quando il cliente prova a effettuare l'ordine. Con un override 00:00–00:00 per tutto il giorno, ogni pre-ordine per quella data viene rifiutato.

<Warning>
  La data viene comunque offerta nella vista di pianificazione del cliente. Gli slot dei pre-ordini derivano dalle tue finestre settimanali di **Pickup times** / **Delivery times**, che non tengono conto degli orari speciali, quindi il cliente può selezionare uno slot in una data di chiusura e fallire solo al checkout, senza alcun messaggio esplicativo. Se chiudi una data in cui accetti pre-ordini, rimuovi anche gli slot di quel giorno ([Blocking Pre-Order Timeslots](/docs/it/guides/orders/advanced/block-timeslot)) in modo che la data non possa nemmeno essere selezionata.
</Warning>

<Warning>
  **Also accept pre-orders outside of opening hours** (**Stores** → il tuo store → **Settings** → **Pre-Orders**) fa sì che il tuo store risulti aperto indipendentemente dagli orari. Con questa opzione attiva, un override per una data non blocca gli ordini in quel giorno: solo i pre-ordini datati vengono comunque verificati rispetto agli orari speciali.
</Warning>

### Con quanto anticipo una riga ha effetto

Puoi salvare una riga per qualsiasi data futura, e viene sempre applicata alla data stessa: il controllo aperto/chiuso del tuo store legge gli orari speciali di quella data prima di ogni altra cosa.

Quello che i clienti *vedono* è una vista mobile dei prossimi sette giorni circa: l'elenco degli orari è basato sul giorno della settimana, quindi un override datato sostituisce gli orari mostrati per quel giorno della settimana solo quando quella data è la prossima occorrenza del giorno della settimana. Fino a quel momento, i clienti continuano a vedere i tuoi orari normali per quel giorno della settimana.

<Warning>
  Poiché la visualizzazione è per giorno della settimana, un override per una data in una settimana successiva inizia a comparire per quel giorno della settimana non appena il giorno della settimana è passato nella settimana in corso, anche se la data stessa è tra diverse settimane. L'ordinazione è sempre controllata dalla data effettiva; questo influisce solo sugli orari mostrati nello storefront.
</Warning>

## Pre-ordini fuori dagli orari di apertura

Di default, i clienti possono ordinare solo durante gli orari di apertura. Per permettere ordini quando sei chiuso (per un'evasione futura):

1. Vai su **Stores** → il tuo store → **Settings** → **Pre-Orders**
2. Attiva **Also accept pre-orders outside of opening hours**

## Come la consegna ASAP interagisce con gli orari di apertura

La disponibilità degli ordini ASAP viene calcolata dal **primo slot di consegna o ritiro disponibile**, non dall'orario di apertura del tuo locale. Ciò significa che i clienti possono effettuare ordini ASAP prima che il tuo locale apra ufficialmente.

**Esempio:** il tuo locale apre alle 17:00, ma il primo slot di consegna è impostato alle 16:00. Con l'ASAP attivo e un tempo di attesa di 45 minuti, un cliente potrebbe effettuare un ordine già alle 15:15 — ben prima dell'orario di apertura indicato.

Questo accade perché il sistema verifica se il prossimo slot di evasione disponibile rientra nel tempo di attesa configurato (di default 45 minuti). Non verifica se il locale è attualmente aperto.

<Warning>
  Se non vuoi che i clienti ordinino prima che il tuo locale apra, dovresti:

  * **Disattivare l'ordinazione ASAP** e richiedere ai clienti di scegliere invece uno slot orario pianificato
  * **Impostare il primo slot di consegna/ritiro almeno all'orario di apertura più il tempo di attesa** — ad esempio, se apri alle 17:00 e il tuo tempo di attesa è di 45 minuti, imposta il primo slot alle 17:45 in modo che la finestra ASAP non possa iniziare prima delle 17:00

  Nota che impostare semplicemente il primo slot per farlo coincidere con l'orario di apertura non è sufficiente. Con un tempo di attesa di 45 minuti e un primo slot alle 17:00, l'ASAP comparirebbe comunque alle 16:15 — prima dell'apertura.
</Warning>

Per maggiori dettagli sulla configurazione ASAP, vedi [Order Scheduling](/docs/it/getting-started/launch/configure-fulfillment#order-scheduling). Per le impostazioni degli slot di pre-ordine, vedi [Pre-orders](/docs/it/guides/orders/advanced/pre-orders).

## Chiusure temporanee

Lo strumento da usare dipende da **quando** inizia la chiusura:

| Situazione                                                                                  | Usa                                                                                                                            |
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Chiusura immediata (picco, carenza di personale, guasto attrezzature)                       | [Store snoozing](/docs/it/guides/menu/availability-snoozing#store-snoozing) — inizia **immediatamente** e dura per la durata scelta |
| Una data futura nota (giorno festivo, evento privato, chiusura anticipata venerdì prossimo) | [Orari di apertura speciali](#orari-di-apertura-speciali) — un override datato che lascia intatto il programma settimanale     |
| Un cambiamento permanente per un giorno della settimana                                     | Modifica gli orari settimanali oppure usa il toggle **Closed** di quel giorno                                                  |

Lo snoozing non può essere pianificato per iniziare più tardi: lo snooze inizia nel momento in cui clicchi su **Disable orders**, e scegliere una data nel modale di snooze imposta quando gli ordini *riprendono*, non quando si fermano. Usa gli orari di apertura speciali per qualsiasi cosa tu stia pianificando in anticipo.

## Suggerimenti

* **Sii accurato** - I clienti si aspetteranno che gli ordini siano pronti durante gli orari dichiarati
* **Tempo di buffer** - Considera di chiudere gli ordini 15-30 minuti prima della chiusura della cucina
* **Festività** - Aggiungi una riga datata in [Special Opening Hours](#orari-di-apertura-speciali) invece di modificare gli orari settimanali; usa lo snoozing solo per chiusure che iniziano immediatamente
* **Testa la configurazione** - Effettua un ordine di prova per verificare che gli orari funzionino come previsto


## Related topics

- [2. Imposta gli orari di apertura](/docs/it/getting-started/launch/set-opening-hours.md)
- [Food truck e pop-up](/docs/it/guides/use-cases/food-trucks.md)
- [Preordini: programmare ritiro e consegna futuri](/docs/it/guides/orders/advanced/pre-orders.md)
- [Servizio in camera e servizi basati sulla posizione](/docs/it/guides/use-cases/room-service.md)
- [4. Configura i metodi di fulfilment e la pianificazione degli ordini](/docs/it/getting-started/launch/configure-fulfillment.md)
