Funzionalità offline
WCPOS archivia localmente i dati di prodotti e clienti su ciascun dispositivo usando un database basato su browser (IndexedDB). Questo significa che alcune parti del POS funzionano senza connessione a Internet, mentre altre richiedono connettività.
Cosa funziona offline
- Consultazione dei prodotti — cercare, filtrare e visualizzare i dettagli dei prodotti dai dati memorizzati nella cache
- Consultazione dei clienti — cercare nomi, email e indirizzi dei clienti
- Preparazione del carrello — aggiungere articoli, modificare quantità, modificare prezzi e applicare sconti POS
- Scansione dei codici a barre — scansionare codici a barre per trovare prodotti nel database locale
- Visualizzazione dei report — il tipo di report predefinito (offline) genera report dagli ordini archiviati localmente
Cosa richiede una connessione
- Completamento del checkout — l'elaborazione del pagamento e la creazione dell'ordine in WooCommerce richiedono la comunicazione con il server
- Applicazione dei codici coupon — la convalida dei coupon avviene sul server
- Sincronizzazione dei dati — recupero di nuovi prodotti, prezzi aggiornati o nuovi clienti da WooCommerce
- Accesso — l’autenticazione iniziale richiede una connessione al sito WordPress
- Attivazione della licenza — i controlli della licenza Pro devono raggiungere il server delle licenze WCPOS
- Elaborazione dei rimborsi — i rimborsi non possono essere messi in coda offline; il gateway e il negozio devono essere entrambi raggiungibili (vedi Rimborsi)
Come funziona il database locale
Alla prima apertura di WCPOS, il download dei prodotti e dei clienti WooCommerce inizia in background. Questo processo è graduale — più si utilizza il POS, più i dati locali diventano completi.
Il database locale:
- Persiste tra le sessioni — i dati rimangono disponibili dopo il riavvio del browser e del dispositivo
- È specifico per dispositivo — ogni dispositivo mantiene la propria copia locale
- Rimane sincronizzato — WCPOS verifica periodicamente la presenza di modifiche sul server e recupera gli aggiornamenti
Per ulteriori dettagli tecnici, consulta il riferimento Architettura.
Indicatore di connettività
L'intestazione del POS mostra un punto colorato che indica lo stato della connessione:
- Verde — connesso al server, tutte le funzionalità sono disponibili
- Giallo — connessione intermittente, alcune operazioni potrebbero essere lente
- Rosso — offline, limitato alla consultazione dei dati memorizzati nella cache
Cosa succede durante la perdita di connettività
Se la connessione Internet viene persa durante l'uso del POS:
- Prodotti e clienti restano consultabili dai dati memorizzati nella cache.
- È possibile continuare a creare carrelli e modificare gli articoli.
- Il completamento dell'ordine non riuscirà se tentato — il POS deve raggiungere il server WooCommerce per elaborare l'ordine.
- Gli ordini aperti vengono conservati nel database locale fino al ripristino della connettività.
Quando la connessione viene ripristinata
Quando la connessione torna disponibile:
- L'indicatore di connettività diventa verde.
- È possibile procedere alla cassa e completare eventuali ordini parcheggiati.
- La sincronizzazione in background riprende, recuperando eventuali modifiche a prodotti o clienti avvenute mentre eri offline.
- Non è richiesta alcuna azione manuale — WCPOS gestisce automaticamente la riconnessione.
Suggerimenti per connessioni instabili
- Usa "Salva sul server" per gli ordini importanti — in questo modo l'ordine viene inviato subito a WooCommerce, così non viene perso se il database locale del dispositivo viene cancellato.
- Sincronizza regolarmente — se sai che la connettività è intermittente, sincronizza il catalogo prodotti quando hai una buona connessione, così i dati locali restano aggiornati.
- Valuta le app native — le app desktop e mobili (quando disponibili) possono offrire una maggiore affidabilità offline rispetto alla versione browser.