# Ordini Aperti

WCPOS ti consente di lavorare con più ordini contemporaneamente. Questo è utile per gestire gli ordini in sospeso dei clienti, passare da una transazione all'altra e recuperare da interruzioni.

## Carousel degli Ordini Aperti[​](#open-orders-carousel "Collegamento diretto a Carousel degli Ordini Aperti")

In fondo al Pannello del Carrello, un carousel orizzontale mostra tutti gli ordini aperti:

<!-- -->

* Ogni carrello mostra il suo **importo totale**
* L'**ordine attuale** è evidenziato
* Clicca su qualsiasi carrello per passare a esso
* Scorri a sinistra/destra per vedere più carrelli

## Creazione di un Nuovo Ordine[​](#creating-a-new-order "Collegamento diretto a Creazione di un Nuovo Ordine")

Un nuovo carrello vuoto è sempre disponibile. Basta cliccare su un carrello vuoto nel carousel o iniziare ad aggiungere prodotti quando il carrello attuale è vuoto.

## Cambio tra Ordini[​](#switching-between-orders "Collegamento diretto a Cambio tra Ordini")

Clicca su qualsiasi ordine nel carousel per passare a esso. Il Pannello del Carrello si aggiorna per mostrare i contenuti dell'ordine selezionato.

**Casi d'uso:**

* Il cliente si allontana per prendere un altro articolo
* Devi aiutare un cliente veloce mentre un grande ordine è in corso
* Confrontare prezzi o articoli tra ordini

## Salvataggio degli Ordini sul Server[​](#saving-orders-to-server "Collegamento diretto a Salvataggio degli Ordini sul Server")

Gli ordini esistono in due stati:

### Solo Locale[​](#local-only "Collegamento diretto a Solo Locale")

Per impostazione predefinita, i nuovi ordini sono memorizzati solo nel database locale del browser/app. Persistono anche dopo il ricaricamento della pagina ma:

* Non sono visibili nell'admin di WooCommerce
* Verranno persi se il database locale viene cancellato
* Non sono accessibili da altri dispositivi

### Salvati sul Server[​](#saved-to-server "Collegamento diretto a Salvati sul Server")

Clicca su **Salva sul Server** per creare un ordine WooCommerce con lo stato `pos-open`. Questo:

* Crea un vero ordine in WooCommerce
* Persiste anche se il database locale viene cancellato
* Può essere accessibile da altri dispositivi
* Appare in WP Admin > WooCommerce > Ordini

Quando Salvare

Salva gli ordini sul server quando:

* Un cliente desidera tenere un ordine per un ritiro successivo
* Stai terminando il tuo turno e sarà continuato da un altro cassiere
* Vuoi una copia di sicurezza in caso di problemi con l'app/browser

## Recupero degli Ordini Salvati[​](#recovering-saved-orders "Collegamento diretto a Recupero degli Ordini Salvati")

Se hai salvato ordini sul server, possono essere nuovamente accessibili:

1. Aprendo lo **Schermata Ordini** (funzionalità Pro)
2. Filtrando per stato `pos-open`
3. Riaprendo l'ordine

## Persistenza degli Ordini[​](#order-persistence "Collegamento diretto a Persistenza degli Ordini")

### Memoria Locale[​](#local-storage "Collegamento diretto a Memoria Locale")

WCPOS utilizza IndexedDB per memorizzare gli ordini localmente. Questo fornisce:

* Persistenza tra sessioni del browser
* Accesso rapido senza richieste di rete
* Capacità offline

### Sincronizzazione con il Server[​](#sync-with-server "Collegamento diretto a Sincronizzazione con il Server")

Quando salvi sul server o effettui il checkout:

* L'ordine viene inviato a WooCommerce
* Viene ricevuta una conferma
* I dati locali e del server vengono sincronizzati

## Annullamento degli Ordini[​](#voiding-orders "Collegamento diretto a Annullamento degli Ordini")

Per rimuovere un ordine aperto:

1. Passa all'ordine che desideri rimuovere
2. Clicca sul pulsante **Annulla**

**Cosa succede:**

* **Ordini non salvati:** Cancellati definitivamente dal database locale
* **Ordini salvati:** Spostati nel Cestino in WooCommerce e cancellati localmente

Per recuperare un ordine salvato annullato:

1. Vai su `WP Admin > WooCommerce > Ordini > Cestino`
2. Ripristina l'ordine

## Suggerimenti[​](#tips "Collegamento diretto a Suggerimenti")

### Tieni Organizzati gli Ordini[​](#keep-orders-organized "Collegamento diretto a Tieni Organizzati gli Ordini")

Con più ordini aperti, è utile:

* Aggiungere i nomi dei clienti agli ordini per una facile identificazione
* Aggiungere note sugli ordini che descrivono il motivo della sospensione
* Salvare ordini importanti sul server

### Trasferimenti di Turno[​](#shift-handoffs "Collegamento diretto a Trasferimenti di Turno")

Quando termini un turno con ordini aperti:

1. Salva tutti gli ordini importanti sul server
2. Aggiungi note sugli ordini che spiegano lo stato
3. Il prossimo cassiere può accedervi dalla schermata Ordini

### Considerazioni Offline[​](#offline-considerations "Collegamento diretto a Considerazioni Offline")

Se perdi la connettività:

* Gli ordini locali rimangono accessibili e puoi continuare ad aggiungere articoli
* Non puoi completare/effettuare il checkout degli ordini fino al ripristino della connettività
* Non puoi salvare ordini sul server fino a quando non sei riconnesso
* Non puoi creare nuovi clienti fino a quando non sei riconnesso

***
