Offline-Funktionalität
WCPOS speichert Produkt- und Kundendaten lokal auf jedem Gerät in einer browserbasierten Datenbank (IndexedDB). Das bedeutet, dass Teile des POS auch ohne Internetverbindung funktionieren, während andere eine Verbindung erfordern.
Was offline funktioniert
- Produkte durchsuchen — Produkte aus zwischengespeicherten Daten suchen, filtern und Produktdetails anzeigen
- Kunden durchsuchen — Kundennamen, E-Mail-Adressen und Anschriften nachschlagen
- Warenkorb zusammenstellen — Artikel hinzufügen, Mengen ändern, Preise bearbeiten und POS-Rabatte anwenden
- Barcode-Scannen — Barcodes scannen, um Produkte in der lokalen Datenbank zu finden
- Berichte anzeigen — der Standard-Berichtstyp (offline) erstellt Berichte aus lokal gespeicherten Bestellungen
Was eine Verbindung erfordert
- Checkout abschließen — die Zahlungsabwicklung und das Erstellen der Bestellung in WooCommerce erfordern eine Serververbindung
- Gutscheincodes einlösen — die Gutscheinvalidierung erfolgt auf dem Server
- Daten synchronisieren — neue Produkte, aktualisierte Preise oder neue Kunden aus WooCommerce abrufen
- Anmeldung — die erstmalige Authentifizierung erfordert eine Verbindung zu Ihrer WordPress-Website
- Lizenzaktivierung — Pro-Lizenzprüfungen müssen den WCPOS-Lizenzserver erreichen können
- Rückerstattungen verarbeiten — Rückerstattungen können nicht offline in die Warteschlange gestellt werden; das Zahlungsgateway und Ihr Shop müssen erreichbar sein (siehe Rückerstattungen)
Funktionsweise der lokalen Datenbank
Beim ersten Öffnen von WCPOS werden Ihre WooCommerce-Produkte und -Kunden im Hintergrund heruntergeladen. Dieser Vorgang ist progressiv — je häufiger Sie das POS nutzen, desto vollständiger werden Ihre lokalen Daten.
Die lokale Datenbank:
- Bleibt zwischen Sitzungen erhalten — Daten überdauern Browser-Neustarts und Geräte-Neustarts
- Ist gerätebezogen — jedes Gerät verwaltet seine eigene lokale Kopie
- Bleibt synchron — WCPOS prüft regelmäßig auf Änderungen auf dem Server und lädt Aktualisierungen herunter
Weitere technische Details finden Sie in der Referenz zur Architektur.
Verbindungsanzeige
In der POS-Kopfzeile wird ein farbiger Punkt angezeigt, der den Verbindungsstatus angibt:
- Grün — mit dem Server verbunden, alle Funktionen verfügbar
- Gelb — instabile Verbindung, einige Vorgänge können langsam sein
- Rot — offline, nur zwischengespeicherte Daten können durchsucht werden
Was bei einem Verbindungsverlust passiert
Wenn die Internetverbindung während der Nutzung des POS unterbrochen wird:
- Produkte und Kunden bleiben durchsuchbar — aus zwischengespeicherten Daten.
- Warenkörbe können weiterhin zusammengestellt und Artikel bearbeitet werden.
- Der Checkout schlägt fehl, wenn er versucht wird — das POS muss den WooCommerce-Server erreichen können, um die Bestellung zu verarbeiten.
- Offene Bestellungen werden in der lokalen Datenbank gespeichert, bis die Verbindung wiederhergestellt ist.
Wenn die Verbindung wiederhergestellt wird
Sobald die Verbindung wiederhergestellt ist:
- Die Verbindungsanzeige wird grün.
- Sie können zur Kasse gehen und alle geparkten Bestellungen abschließen.
- Die Hintergrundsynchronisation wird fortgesetzt und ruft alle Produkt- oder Kundenänderungen ab, die während der Offline-Zeit vorgenommen wurden.
- Es ist keine manuelle Aktion erforderlich — WCPOS stellt die Verbindung automatisch wieder her.
Tipps für unzuverlässige Verbindungen
- „Auf Server speichern" bei wichtigen Bestellungen verwenden — dadurch wird die Bestellung sofort an WooCommerce übertragen, sodass sie nicht verloren geht, wenn die lokale Datenbank des Geräts gelöscht wird.
- Regelmäßig synchronisieren — bei unzuverlässiger Verbindung sollte der Produktkatalog synchronisiert werden, solange eine stabile Verbindung besteht, damit die lokalen Daten aktuell sind.
- Ziehen Sie die nativen Apps in Betracht — die Desktop- und mobilen Apps (sobald verfügbar) können eine bessere Offline-Stabilität bieten als die Browser-Version.