Salta al contenuto principale
Versione: 1.x

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:

  1. Prodotti e clienti restano consultabili dai dati memorizzati nella cache.
  2. È possibile continuare a creare carrelli e modificare gli articoli.
  3. Il completamento dell'ordine non riuscirà se tentato — il POS deve raggiungere il server WooCommerce per elaborare l'ordine.
  4. 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.