Offline-Funktionalität
WCPOS speichert Produkt- und Kundendaten in einer lokalen Datenbank auf jedem Gerät. Das bedeutet, dass Teile des POS auch ohne Internetverbindung funktionieren, während andere eine Verbindung erfordern.
Was offline funktioniert
- Produkte durchsuchen — Produkte aus lokalen 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
- Gutscheine einlösen (Pro) — Codes werden lokal anhand der synchronisierten Gutscheindaten validiert; der Server validiert erneut, sobald die in die Warteschlange gestellte Bestellung bei ihm ankommt
- Einen Verkauf mit einer offlinefähigen Zahlungsmethode abschließen — Bar- und extern abgewickelte Kartenverkäufe werden lokal gespeichert und für WooCommerce in die Warteschlange gestellt
- 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
- Serverabhängige Checkout-Aktionen — Web-Checkout, integrierte Online- oder Terminal-Gateways sowie Auf Server speichern benötigen jeweils erreichbare Dienste
- 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 wird Ihr Produktkatalog im Hintergrund grundbefüllt; weitere Daten werden im Laufe der Nutzung nachgeholt — Sie können verkaufen, sobald die ersten Produkte auf dem Gerät sind. Danach holt eine Änderungsprüfung im Hintergrund (standardmäßig alle 60 Sekunden, einstellbar unter Shop-Zustand) nur noch das, was sich auf dem Server geändert hat.
Die lokale Datenbank:
- Bleibt zwischen Sitzungen erhalten — Daten überdauern Browser-Neustarts und Geräte-Neustarts
- Ist gerätebezogen (und kassiererbezogen) — jedes Gerät führt seine eigene lokale Kopie; Kassierer teilen sich keine lokalen Daten
- Bleibt synchron — Änderungsprüfungen im Hintergrund holen Aktualisierungen; Ihre eigenen Änderungen werden lokal in die Warteschlange gestellt und an den Server gesendet
Was genau sich auf dem Gerät befindet — und was noch auf den Versand wartet — sehen Sie unter Shop-Zustand → Datenbank. Weitere technische Details finden Sie unter So funktioniert die Sync-Engine.
Offline vorgenommene Änderungen werden in die Warteschlange gestellt
Jede Änderung, die Sie im POS vornehmen — ein Verkauf, eine Produktbearbeitung, eine Kundenaktualisierung — wird zuerst auf dem Gerät gespeichert und zum Senden in die Warteschlange gestellt. Solange Sie offline sind, wartet die Warteschlange einfach; ein Verbindungsverlust mitten in der Schicht führt zu keinem Datenverlust.
Sobald die Verbindung zurückkehrt, wird die Warteschlange automatisch abgearbeitet. Lehnt Ihr Server eine Änderung endgültig ab (selten — zum Beispiel bei einem Datensatz, den der Server als ungültig ansieht), wiederholt das POS sie nicht stillschweigend endlos: Die Änderung wird unter Shop-Zustand → Datenbank im Bereich „Änderungen, die Ihren Server nie erreicht haben“ geparkt, mit der Begründung des Servers und den ausdrücklichen Aktionen Erneut senden / Verwerfen. Siehe Shop-Zustand.
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 lokale Daten verfügbar
Was bei einem Verbindungsverlust passiert
Wenn die Internetverbindung während der Nutzung des POS unterbrochen wird:
- Produkte und Kunden bleiben durchsuchbar — aus lokalen Daten.
- Warenkörbe können weiterhin zusammengestellt und Artikel bearbeitet werden — jede Änderung wird lokal in die Warteschlange gestellt.
- Sie können den Checkout mit einer offlinefähigen Zahlungsmethode abschließen — der Verkauf reiht sich in die ausgehende Warteschlange ein. Serverabhängige Zahlungsgateways bleiben nicht verfügbar, bis ihre Dienste erreichbar sind.
- 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.
- Die Änderungen in der Warteschlange werden automatisch an Ihren Server übertragen — offline getätigte Verkäufe und Bearbeitungen werden ohne manuelles Zutun gesendet.
- Serverabhängige Zahlungsgateways und Auf Server speichern stehen wieder zur Verfügung.
- Die Hintergrundsynchronisation wird fortgesetzt und ruft alle Produkt- oder Kundenänderungen ab, die während der Offline-Zeit vorgenommen wurden.
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.
- Nach einer Störung den Shop-Zustand prüfen — die Kachel Änderungen, die auf den Versand warten unter Shop-Zustand → Datenbank bestätigt, wann alles Ihren Server erreicht hat.
- Synchronisieren, solange Sie Empfang haben — wenn Sie wissen, dass die Verbindung zeitweise ausfallen wird, lassen Sie die Grundbefüllung des Katalogs abschließen, solange eine stabile Verbindung besteht.