Salta al contenuto principale
Versione: 1.x

Sincronizzazione dei prodotti

WCPOS mantiene su ogni dispositivo una copia locale dei tuoi prodotti, così il catalogo si sfoglia e si cerca all'istante e continua a funzionare offline. Questa guida spiega come i prodotti arrivano sul dispositivo e come restano aggiornati.

Modificato nella versione 1.10.0

La versione 1.10.0 introduce un nuovo motore di sincronizzazione. Se il tuo POS è precedente alla 1.10.0, vedi Cosa è cambiato nella versione 1.10.0 più avanti.

Come i prodotti arrivano sul dispositivo

  • Un precaricamento del catalogo viene eseguito in background. Fin dal primo avvio, il POS scarica il tuo catalogo in piccoli lotti secondo una pianificazione, senza che tu debba fare nulla. Puoi iniziare a vendere non appena arrivano i primi prodotti: il checkout non aspetta che il download sia completo.
  • Ciò che stai guardando viene scaricato su richiesta. Cercare, filtrare per categoria o scansionare un codice a barre recupera direttamente i prodotti corrispondenti se non sono ancora presenti localmente. Una ricerca non trascina più con sé prodotti non pertinenti: recupera ciò che hai chiesto.
  • Gli aggiornamenti arrivano tramite i controlli delle modifiche. Una volta che un prodotto è locale, il POS non lo riscarica per vedere se è cambiato. Interroga un leggero registro delle modifiche (ogni 60 secondi con il preset predefinito) e recupera solo ciò che è effettivamente cambiato: un negozio inattivo risponde con un'unica risposta «nulla è cambiato», quasi gratuita.

Quanto sono grandi i lotti?

Per impostazione predefinita il POS richiede 50 prodotti alla volta. Non è più una costante fissa: è uno dei due regolatori impostati dal tuo preset di sincronizzazione in Stato del negozio → Prestazioni:

PresetIntervallo di controlloRecord per richiesta
Eco5 min25
Bilanciato (predefinito)60 s50
Tempo reale10 s75

I lotti piccoli esistono per proteggere il tuo server: le pagine grandi richiedono tempo reale di elaborazione al server e, su hosting condiviso, possono rallentare il negozio online o far scattare i limiti di frequenza. Scegli Eco per un hosting modesto, Tempo reale per negozi con più casse su hosting robusto. Vedi Stato del negozio per i dettagli.

Controllare l'avanzamento del download

Apri Stato del negozio → Database per vedere, per ogni collezione, quanti record si trovano su questo dispositivo rispetto a quelli presenti sul tuo server, con una barra di copertura. Il valore sul server è un totale realmente riportato dal server: finché il POS lo sta ancora confermando, la riga mostra controllo in corso… anziché una supposizione.

Una barra dei prodotti parziale significa semplicemente che il precaricamento non è terminato; continuerà a riempirsi in background. Se un prodotto specifico sembra mancare, cercalo: la ricerca lo recupera direttamente.

consiglio

Se una collezione sembra bloccata, usa Cancella e riscarica sulla sua riga in Stato del negozio → Database prima di ricorrere alla reimpostazione completa che cancella tutti i dati locali.

Cosa è cambiato nella versione 1.10.0

Le versioni precedenti scaricavano il catalogo progressivamente con l'uso: ogni ricerca o scorrimento recuperava un altro lotto di prodotti e ogni 5 minuti veniva eseguita un'interrogazione completa. Quel modello è stato ritirato. Nella versione 1.10.0:

  • Il catalogo si riempie tramite un precaricamento pianificato in background: non è necessario cercare o scorrere per far scaricare i prodotti.
  • Una ricerca recupera i prodotti che le corrispondono, non un lotto successivo arbitrario.
  • I controlli delle modifiche vengono eseguiti secondo l'intervallo del preset scelto (60 secondi per impostazione predefinita) usando richieste condizionali, anziché con un'interrogazione completa fissa ogni 5 minuti.
  • L'avanzamento del download è visibile per ogni collezione in Stato del negozio → Database.

Gli sviluppatori trovano il funzionamento completo in Come funziona il motore di sincronizzazione.

F.A.Q.

Devo fare qualcosa per scaricare i miei prodotti?

No. Il precaricamento del catalogo scarica i tuoi prodotti in background, automaticamente. Cercare o filtrare recupera immediatamente prodotti specifici se non sono ancora presenti localmente, ma non è la normale consultazione a completare il download: è il precaricamento in background.

Con quanta rapidità le modifiche ai prodotti raggiungono il POS?

Con il preset predefinito Bilanciato, il POS controlla la presenza di modifiche ogni 60 secondi (i controlli sono leggermente randomizzati, così più casse non contattano il server contemporaneamente). Vengono recuperati solo i prodotti modificati. Se più casse devono vedere rapidamente le reciproche modifiche, usa il preset Tempo reale.

Non vedo tutti i miei prodotti nel POS

Ci sono alcune possibilità:

  • Il precaricamento in background potrebbe semplicemente non essere terminato: controlla la riga dei prodotti in Stato del negozio → Database.
  • Il POS nasconde gli articoli esauriti per impostazione predefinita. Questa impostazione può essere modificata nelle impostazioni di visualizzazione dei prodotti.
  • L'API REST di WooCommerce supporta solo i tipi di prodotto standard (semplice, variabile, raggruppato, esterno). I tipi di prodotto personalizzati potrebbero non essere visualizzati nel POS.