# 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[​](#what-works-offline "Direkter Link zu 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[​](#what-requires-a-connection "Direkter Link zu 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](/de/orders/refunds.md))

## Funktionsweise der lokalen Datenbank[​](#how-the-local-database-works "Direkter Link zu 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](/de/reference/architecture.md).

## Verbindungsanzeige[​](#connectivity-indicator "Direkter Link zu 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[​](#what-happens-during-connectivity-loss "Direkter Link zu Was bei einem Verbindungsverlust passiert")

Wenn die Internetverbindung während der Nutzung des POS unterbrochen wird:

1. **Produkte und Kunden bleiben durchsuchbar** — aus zwischengespeicherten Daten.
2. **Warenkörbe können weiterhin zusammengestellt** und Artikel bearbeitet werden.
3. **Der Checkout schlägt fehl**, wenn er versucht wird — das POS muss den WooCommerce-Server erreichen können, um die Bestellung zu verarbeiten.
4. **Offene Bestellungen werden** in der lokalen Datenbank gespeichert, bis die Verbindung wiederhergestellt ist.

## Wenn die Verbindung wiederhergestellt wird[​](#when-connection-restores "Direkter Link zu 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[​](#tips-for-unreliable-connections "Direkter Link zu 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.
