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

# 4. Configura i metodi di fulfilment e la pianificazione degli ordini

> Configura il fulfilment del tuo negozio storekit inclusi ritiro, consegna, dine-in e catering. Imposta zone di consegna, tempi di preparazione e opzioni per i metodi di ordine.

Configura come i clienti ricevono i loro ordini. Puoi offrire ritiro, consegna, dine-in o qualsiasi combinazione.

## Metodi di fulfilment

storekit supporta cinque metodi di fulfilment:

| Metodo                | Nome interno       | Descrizione                                    |
| --------------------- | ------------------ | ---------------------------------------------- |
| **Ritiro**            | `Pickup`           | I clienti ritirano presso la tua sede          |
| **Consegna**          | `Delivery`         | Tu consegni all'indirizzo del cliente          |
| **Dine-in**           | `InStore`          | I clienti ordinano al tavolo tramite codice QR |
| **Ritiro catering**   | `CateringPickup`   | Ordini grandi ritirati dal cliente             |
| **Consegna catering** | `CateringDelivery` | Ordini grandi consegnati a un evento           |

Quando un cliente visita il tuo negozio, gli viene chiesto di scegliere il metodo di fulfilment (se più di uno è abilitato). Questa selezione determina le fasce orarie disponibili, i valori minimi d'ordine e le commissioni di consegna.

## Dove si attivano ritiro e consegna

Entrambi sono caselle nel gruppo **Fulfillment types** in un'unica pagina: **Stores** → \[il tuo negozio] → **Settings** → **Operations**. **Fulfillment types** è il primo gruppo nella pagina **Operations** e contiene esattamente due caselle — **Delivery** («Offer delivery orders (we do not provide drivers or driver management)») e **Pickup** («Offer pickup/collection orders»). Spuntale o togli la spunta e clicca **Save**.

<Warning>
  Non esiste una voce **Fulfillment** nel menu delle impostazioni del negozio. L'elenco completo è **General**, **Design & Branding**, **Opening Hours**, **Operations**, **Packaging**, **Delivery Zones**, **Store Notices**, **Pre-Orders**, **Direct Printing**, **Tables**, **Payments**, **Kiosks & Terminals**, **Gratuity**, **Translation Overrides**, **Feedback** e **Automations** — ritiro e consegna sono sotto **Operations**. Alcune di queste voci dipendono dal negozio: **Delivery Zones** e **Pre-Orders** solo su negozi pickup/delivery, **Tables** solo su negozi dine-in, e **Packaging**, **Kiosks & Terminals**, **Translation Overrides** e **Automations** solo quando la funzionalità è abilitata per il tuo account.
</Warning>

<Info>
  **Nei negozi dine-in le caselle Fulfillment types non vengono mostrate affatto.** Se il tuo negozio riceve ordini in-store (order-and-pay), l'intero gruppo **Fulfillment types** è nascosto su **Operations**, e **Delivery Zones** e **Pre-Orders** non sono neanche nel menu delle impostazioni. Non c'è un controllo nella dashboard che converta un negozio dine-in in un negozio pickup o delivery — il tipo di negozio viene scelto quando il negozio viene creato (**Takeaway**, **Dine-In** o **Digital Menu** su **Create your store**). Per aggiungere ritiro o consegna a un negozio dine-in esistente, [contatta il supporto storekit](/docs/it/getting-started/contact-support).
</Info>

## Abilita il ritiro

Il ritiro è l'opzione più semplice:

1. Vai su **Stores** → \[il tuo negozio] → **Settings** → **Operations**
2. In **Fulfillment types**, spunta **Pickup**, poi clicca **Save**
3. Configura le impostazioni di ritiro:

| Impostazione su **Operations**                     | Descrizione                                                                                      |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| **Preparation time** → **Pickup**                  | Quanto tempo serve per preparare gli ordini di ritiro (influisce sulla prima fascia disponibile) |
| **Order limits** → **Pickup orders** → **Minimum** | Valore minimo del carrello per gli ordini di ritiro                                              |
| **Order limits** → **Pickup orders** → **Maximum** | Valore massimo del carrello (lascia 0 per nessun limite)                                         |

## Abilita la consegna

Per offrire la consegna:

1. Vai su **Stores** → \[il tuo negozio] → **Settings** → **Operations**
2. In **Fulfillment types**, spunta **Delivery**, poi clicca **Save**
3. Configura le impostazioni di consegna:

| Impostazione su **Operations**                       | Descrizione                                                                                 |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| **Delivery Fee**                                     | Commissione base addebitata sugli ordini di consegna (le zone di consegna la sovrascrivono) |
| **Order limits** → **Delivery orders** → **Minimum** | Valore minimo del carrello per la consegna                                                  |
| **Order limits** → **Delivery orders** → **Maximum** | Valore massimo del carrello (lascia 0 per nessun limite)                                    |
| **Preparation time** → **Delivery**                  | Tempo stimato per preparare gli ordini di consegna                                          |

### Zone di consegna

Per prezzi basati sulla distanza e aree di consegna:

1. Vai su **Stores** → \[il tuo negozio] → **Settings** → **Delivery Zones**
2. Clicca **Add new zone**
3. Configura la zona, poi clicca **Create zone**:

| Impostazione             | Descrizione                                                                   |
| ------------------------ | ----------------------------------------------------------------------------- |
| **Name**                 | Nome della zona (ad es. «Zona 1»)                                             |
| **Driving distance**     | Distanza massima dal tuo negozio, in miglia o chilometri in base al tuo paese |
| **Delivery Fee**         | Commissione per questa zona (inserisci 0 per non addebitare una commissione)  |
| **Minimum spend amount** | Carrello minimo per questa zona                                               |

Le zone possono essere disegnate per distanza di guida, come poligono o da codici postali — consulta [Zone di consegna](/docs/it/guides/fulfillment/delivery/delivery-zones) per gli altri tipi di zona.

Quando un cliente inserisce il proprio indirizzo, il sistema calcola la distanza dal tuo negozio e determina quale zona si applica. Se si trova al di fuori di tutte le zone, la consegna non è disponibile per quell'indirizzo.

<Tip>
  Crea più zone con commissioni crescenti in base alla distanza. Ad esempio: 0-2 miglia = consegna gratuita, 2-4 miglia = £2,50, 4-6 miglia = £4,00.
</Tip>

### Consegna con terze parti

Se utilizzi un servizio di consegna:

1. Vai su **Stores** → \[il tuo negozio] → **Settings** → **Integrations**
2. Collega il tuo fornitore di consegna ([Uber Direct](/docs/it/guides/integrations/delivery/uber-direct), [Shipday](/docs/it/guides/integrations/delivery/shipday), [Nash](/docs/it/guides/integrations/delivery/nash), ecc.)
3. Gli ordini vengono automaticamente inviati agli autisti

## Abilita il dine-in (InStore)

Il dine-in non è una casella sotto **Fulfillment types** — non c'è un interruttore **Dine-in** in nessuna parte delle impostazioni del negozio. Un negozio accetta ordini in-store perché è stato creato come negozio **Dine-In**; convertire un negozio esistente non è self-serve, quindi [contatta il supporto storekit](/docs/it/getting-started/contact-support).

Su un negozio dine-in, configura l'ordinazione al tavolo:

1. Vai su **Stores** → \[il tuo negozio] → **Settings** → **Tables** (questa voce appare solo sui negozi dine-in) e configura le aree e i tavoli
2. Genera codici QR per ogni tavolo

Quando i clienti scansionano il codice QR di un tavolo:

* Il tavolo viene selezionato automaticamente
* Gli ordini includono il numero/nome del tavolo
* Il pagamento al tavolo può essere abilitato per la divisione del conto

Le aree tavoli possono avere le proprie impostazioni (ad es. abilitare/disabilitare il pagamento al tavolo per area).

<Note>
  Puoi configurare un **table descriptor** per personalizzare come vengono chiamati i tavoli (ad es. «Tavolo», «Box», «Sala»).
</Note>

## Abilita il catering

Per ordini di eventi grandi con opzioni di fulfilment separate.

Anche il catering non è una casella sotto **Fulfillment types** — il gruppo contiene solo **Delivery** e **Pickup**. Il fulfilment catering viene abilitato da storekit su richiesta: [contatta il supporto storekit](/docs/it/getting-started/contact-support).

Gli ordini catering hanno le proprie:

* Opzioni di ritiro e consegna (`CateringPickup` e `CateringDelivery`)
* Valori minimi d'ordine (tipicamente più alti)
* Requisiti di lead time
* Selezione della data di pre-ordine

## Pianificazione degli ordini

Consenti ai clienti di scegliere quando vogliono il loro ordine:

| Opzione        | Descrizione                                               |
| -------------- | --------------------------------------------------------- |
| **Solo ASAP**  | Ordini preparati immediatamente                           |
| **Pre-ordini** | I clienti selezionano una data e una fascia oraria futura |
| **Entrambi**   | Il cliente sceglie tra ASAP o programmato                 |

<Warning>
  Quando ASAP è abilitato, i clienti possono effettuare ordini fino al lead time configurato (predefinito **45 minuti**) prima della prima fascia di consegna o ritiro disponibile. Se la tua prima fascia inizia prima dell'orario di apertura dichiarato della tua sede, i clienti potrebbero essere in grado di ordinare prima che tu apra ufficialmente. Ad esempio, se la tua prima fascia di consegna è alle 16:00 e ASAP è abilitato con un lead time di 45 minuti, un cliente potrebbe effettuare un ordine già alle 15:15 — anche se la tua sede apre alle 17:00. Per evitare ordini prima dell'apertura, disabilita ASAP o imposta la tua prima fascia ad almeno l'orario di apertura più il lead time (ad es. 17:45 per un'apertura alle 17:00 con un lead time di 45 minuti). 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 maggiori dettagli.
</Warning>

Le impostazioni dei pre-ordini vengono configurate separatamente per il ritiro e la consegna, con giorni disponibili diversi per ciascuno.

## Valori minimi d'ordine

Il valore minimo e massimo di spesa vengono impostati in **Order limits** su **Operations** (attiva **Limit order values**). Le righe mostrate dipendono dal tipo di negozio: un negozio pickup/delivery mostra **Delivery orders** e **Pickup orders**, un negozio dine-in mostra **In-store orders**. Ogni riga ha una colonna **Minimum** e una **Maximum**, e c'è un limite **Minimum items** separato. I minimi di consegna possono anche essere sovrascritti per zona sotto **Delivery Zones**.

Se il carrello di un cliente è al di sotto del minimo, vede un messaggio che indica quanto ancora deve spendere.

## Passo successivo

Ora configura i tuoi metodi di pagamento → [Configura i pagamenti](/docs/it/getting-started/launch/set-up-payments)


## Related topics

- [Abilitare il ritiro](/docs/it/enabling-pickup.md)
- [Abilitare la consegna](/docs/it/guides/fulfillment/delivery/enabling-delivery.md)
- [2. Imposta gli orari di apertura](/docs/it/getting-started/launch/set-opening-hours.md)
- [Pianificazione degli sconti](/docs/it/guides/discounts/scheduling.md)
- [Iniezione degli ordini](/docs/it/guides/integrations/pos/order-injection.md)
