Ein Kunde bestellt ein Produkt, das du gar nicht mehr auf Lager hast. Du musst absagen, der Kunde ist enttäuscht, und du verlierst vielleicht einen Stammkunden. Lagerbestandsprobleme in WooCommerce sind häufiger als man denkt und haben mehrere mögliche Ursachen.
Überverkauf: Warum es passiert
WooCommerce hat eine eingebaute Lagerbestandsverwaltung, aber sie hat eine Schwäche: Race Conditions. Wenn zwei Kunden gleichzeitig das letzte Exemplar eines Produkts in den Warenkorb legen und gleichzeitig bezahlen, kann es passieren, dass beide Bestellungen durchgehen. Das passiert vor allem bei:
- Flash-Sales mit vielen gleichzeitigen Bestellungen
- Langsamen Datenbankabfragen durch unoptimierte Tabellen
- Deaktivierter Bestandsreservierung im Warenkorb
Die wichtigste Einstellung dazu: WooCommerce > Einstellungen > Produkte > Lagerbestand > "Lagerbestand im Warenkorb reservieren" sollte auf 60 Minuten (oder weniger) eingestellt sein.
Falsche Bestandszahlen korrigieren
Manchmal stimmt der angezeigte Lagerbestand schlicht nicht mit der Realität überein. Das passiert durch:
- Manuell korrigierte Datenbankwerte, die WooCommerce nicht "kennt"
- Fehler bei einem Import, der Bestandszahlen falsch übernommen hat
- Plugin-Konflikte, die Bestandszahlen falsch berechnen
- Abgebrochene Transaktionen, bei denen der Bestand trotzdem reduziert wurde
Prüfe unter Produkte > "Lager" die aktuellen Werte und vergleiche sie mit deiner physischen Inventur oder deinem ERP-System. Eine Differenz zeigt dir, ob es ein systematisches Problem gibt.
Lagerbestand mit externen Systemen synchronisieren
Wenn du WooCommerce parallel zu einem Warenwirtschaftssystem (ERP, Kassensystem, Marktplätze wie Amazon oder eBay) betreibst, ist manuelle Synchronisation keine Option. Dafür gibt es Integrations-Plugins und -APIs:
- WooCommerce REST API: Über die API können externe Systeme Bestandszahlen direkt setzen und lesen
- Middleware-Lösungen: Tools wie Pipedream, Zapier oder n8n können WooCommerce mit Lexware, Shopware oder anderen Systemen verbinden
- Dedizierte Plugins: Für DATEV, Billbee, JTL oder andere deutsche ERP-Systeme gibt es spezialisierte WooCommerce-Plugins
Ein guter Sync läuft in beide Richtungen: Bestellung in WooCommerce reduziert den Bestand im ERP, Wareneingang im ERP erhöht den Bestand in WooCommerce.
Produktvarianten und Bestandsverwaltung
Besonders fehleranfällig: variable Produkte. Wenn du ein Shirt in drei Farben und vier Größen anbietest, hat jede Kombination einen eigenen Bestand. Häufige Fehler:
- Der übergeordnete Bestand ist aktiviert, aber die Varianten-Bestände nicht
- Varianten werden hinzugefügt ohne initiale Bestandszahl
- Bestand auf Varianten-Ebene wird deaktiviert, wenn man versehentlich den Eltern-Bestand bearbeitet
Gehe auf Produkt > Daten > Variationen und prüfe jede Variante einzeln auf korrekte Bestandsangaben.
Performance und Lagerbestand
Schwerfällige Lagerbestandsabfragen können deinen WooCommerce-Checkout verlangsamen. Wenn der Checkout bei lagerpflichtigen Produkten deutlich langsamer ist als bei digitalen, liegt oft ein Datenbankindex-Problem vor. Das regelmäßige Bereinigen von WooCommerce-Daten und das Optimieren von Datenbankindizes lösen das.
Unser Team bei rocks.optimize richtet zuverlässige Bestandssynchronisation ein und optimiert dabei gleichzeitig die Datenbankperformance.
Verwandte Artikel & Lexikon
Website-Optimierer und Gründer von rocks.optimize. Hilft KMU dabei, schnellere, sicherere und besser gefundene Websites zu bekommen.
marcferstl.de →