
Der Kunde legt Produkte in den Warenkorb, klickt auf „Zur Kasse“ — und dann: Fehlermeldung, endloses Laden, leere Seite, oder die Zahlung geht durch und die Bestellung taucht nie auf. Bei einem Shop ist das nicht ärgerlich, sondern teuer. Jede Stunde kaputter Checkout ist verlorener Umsatz, und viele Kunden kommen nicht wieder. Hier steht, wie du den Fehler systematisch findest — und was du sofort tun kannst, damit weiter bestellt wird.
Bevor du suchst, sichere den Umsatz. Zwei Dinge gehen in fünf Minuten: Erstens einen Hinweis auf der Shop-Seite einblenden — „Technische Störung im Checkout, bestellen Sie per E-Mail oder Telefon, wir melden uns sofort“ — mit Kontaktdaten. Zweitens, falls nur eine Zahlungsart betroffen ist: diese unter WooCommerce → Einstellungen → Zahlungen vorübergehend deaktivieren, damit Kunden auf TWINT, Rechnung oder eine andere Methode ausweichen können. Danach in Ruhe suchen.
„Der Checkout geht nicht“ ist zu ungenau. Geh den Ablauf selbst durch, am besten im privaten Fenster und einmal am Handy, und notiere, wo es hängt:
Die Nummer eins. Warenkorb, Checkout und Mein-Konto dürfen nie gecacht werden — sie sind für jeden Besucher anders. Ein Caching-Plugin oder das Hosting-Caching liefert eine alte, fremde oder leere Version der Seite aus. Lösung: Im Caching-Plugin die Seiten /warenkorb/, /kasse/ und /mein-konto/ ausschliessen. Beim Hoster prüfen, ob serverseitiges Caching WooCommerce-Cookies respektiert. Cache komplett leeren.
Optimierungs-Plugins, die JavaScript verzögern oder zusammenfassen („Defer“, „Minify“, „Delay JS“), brechen häufig den Checkout — ebenso Cookie-Banner, die Skripte blockieren, bis der Kunde zugestimmt hat. Lösung: Browser-Konsole öffnen (F12 → Konsole), Checkout laden, rote Fehler lesen. Dann im Optimierungs-Plugin die WooCommerce-Skripte von der Optimierung ausnehmen oder das Plugin testweise deaktivieren.
Nach einem Update oder einem Umzug stimmen die API-Schlüssel nicht mehr, der Webhook zeigt auf die alte Domain, oder das Plugin steht noch im Testmodus. Lösung: Bei Stripe, PayPal, Payrexx oder Datatrans im Anbieter-Dashboard prüfen: Sind die Schlüssel die Live-Schlüssel? Zeigt die Webhook-URL auf https://deinshop.ch/wc-api/... mit der richtigen Domain? Kommen die Webhooks an (die meisten Anbieter zeigen ein Protokoll)? Bleiben Bestellungen „ausstehend“, obwohl bezahlt wurde, ist es fast immer der Webhook.
WooCommerce selbst, ein Zahlungs-Plugin oder das Theme wurde aktualisiert und verträgt sich nicht mehr. Lösung: Unter WooCommerce → Status die Versionen prüfen — dort steht auch, ob das Theme veraltete WooCommerce-Templates überschreibt. Dann per WooCommerce → Status → Werkzeuge oder mit dem Plugin Health Check im Fehlerbehebungsmodus alle Plugins ausser WooCommerce deaktivieren und einzeln wieder einschalten.
Der Checkout braucht mehr Speicher und Zeit als eine normale Seite. Bei knappen Limits bricht er still ab. Lösung: Unter WooCommerce → Status die Werte für PHP-Speicherlimit (mindestens 256 MB) und maximale Ausführungszeit (mindestens 60 s) prüfen. Zu niedrig: beim Hoster erhöhen lassen.
Nach einem Update fehlt eine Versandzone, die MWST-Sätze sind auf Standard zurückgesetzt (8.1 % statt 2.6 % für Lebensmittel, zum Beispiel), oder ein Checkout-Feld-Plugin blockiert die Bestellung mit einer unsichtbaren Pflichtangabe. Lösung: Testbestellung durchführen und die Fehlermeldung lesen — sie ist oft konkret. Versandzonen und Steuersätze unter WooCommerce → Einstellungen vergleichen mit dem, was sie sein sollten.
Das kostenlose Plugin Health Check & Troubleshooting hat einen Modus, in dem nur du alle Plugins deaktiviert siehst — deine Kunden merken nichts. Aktiviere ihn, schalte nur WooCommerce und das Zahlungs-Plugin ein, führe eine Testbestellung durch. Funktioniert sie, schalte die Plugins einzeln dazu, bis der Checkout wieder bricht. Das dauert zwanzig Minuten und findet neun von zehn Konflikten.
Ein Shop ist kein Blog. Wenn nach einer Stunde kein Ergebnis da ist, wenn Zahlungen durchgehen aber Bestellungen fehlen, oder wenn der Fehler nur bei manchen Kunden auftritt — dann kostet dich jede weitere Stunde Suche mehr als professionelle Hilfe. Und wenn im Checkout plötzlich fremde Zahlungsfelder auftauchen oder Kunden auf andere Seiten geleitet werden, ist es kein Fehler, sondern ein Hack. Dann nichts mehr anfassen.
Der beste Schutz gegen Checkout-Ausfälle ist derselbe wie gegen alle Update-Schäden: Backup vor jedem Update, Updates einzeln, zuerst auf Staging testen, und nach jedem Update eine Testbestellung. Für Shops gehört das in einen Wartungsvertrag — die Testbestellung inklusive.
Fast immer Caching. Warenkorb und Checkout sind für jeden Besucher anders und dürfen nie gecacht werden. Die Seiten /warenkorb/, /kasse/ und /mein-konto/ im Caching-Plugin und beim Hoster ausschliessen, Cache leeren.
Der Webhook des Zahlungsanbieters erreicht deinen Shop nicht. Im Dashboard von Stripe, PayPal, Payrexx oder Datatrans prüfen, ob die Webhook-URL auf die richtige Domain zeigt und ob die Zustellung fehlschlägt.
JavaScript wird blockiert. Browser-Konsole öffnen (F12) und die Fehler lesen. Meist ist ein Optimierungs-Plugin (Defer/Minify/Delay JS) oder ein Cookie-Banner schuld. WooCommerce-Skripte von der Optimierung ausnehmen.
Mit dem Plugin Health Check & Troubleshooting im Fehlerbehebungsmodus: Alle Plugins ausser WooCommerce und Zahlung aus, Testbestellung, dann einzeln zuschalten. Kunden merken davon nichts.
Diagnose innerhalb von 24 Stunden, Shops mit laufendem Umsatzausfall priorisiert. Nach dem Befund gibt es einen Festpreis. Die meisten Caching- und Plugin-Konflikte sind am selben Tag behoben.
Veröffentlicht am 16.09.2026 · Fitim Hajdini, Geschäftsführer WEBINEX
Wir nutzen Cookies für anonyme Statistik (Google Analytics). Details in der Datenschutzerklärung.