Manuel Killert
Ratgeber · WooCommerce · Shop

WooCommerce-Fehler beheben — bevor Kunden abspringen.

Im Shop kostet jeder Fehler Geld: ein Checkout, der sich dreht, eine Zahlung, die scheitert, eine Bestellmail, die nie kommt. Die meisten WooCommerce-Probleme haben bekannte Ursachen — Caching, Plugin-Konflikte, Zahlungsanbindung, veraltete Vorlagen. Hier ist die Zuordnung mit Lösung.

Referenzen ansehen →Projekt anfragen
Kurz gesagt

Bei Shop-Fehlern zuerst Caching für Warenkorb, Kasse und Konto ausschließen und Optimierungs-Plugins testweise deaktivieren. Dann WooCommerce-Status prüfen (Werkzeuge → Status): veraltete Vorlagen, fehlende Datenbank-Updates, Cron. Bei Zahlungsproblemen die Logs des Zahlungs-Plugins lesen. Bei Mails: SMTP. Immer auf einer Kopie testen — im Live-Shop nur mit Backup.

Sofort-Hilfe

Website down oder gehackt? Schreib mir per WhatsApp oder E-Mail mit Domain und kurzer Beschreibung — ich melde mich in der Regel innerhalb weniger Stunden, auch am Wochenende, wenn es brennt. Zugangsdaten bitte nie in der ersten Nachricht, sondern erst nach Absprache über einen sicheren Weg.

Checkout lädt nicht oder dreht sich.

Die Kasse aktualisiert sich per JavaScript; ein Fehler dort blockiert alles. Ursachen: ein Optimierungs-Plugin, das JavaScript verzögert oder zusammenfasst, ein Theme mit veralteter Checkout-Vorlage, ein Konflikt mit einem anderen Plugin, oder eine Sicherheits-Firewall, die die Anfragen der Kasse blockiert. Vorgehen: Browser-Konsole öffnen — der rote Fehler nennt die Datei. Optimierungs-Plugin deaktivieren, Cache leeren, testen; dann Plugins nacheinander. Seit dem Block-Checkout gibt es zudem zwei Kassen-Varianten — Erweiterungen, die nur die klassische unterstützen, brechen im Block-Checkout.

Zahlung schlägt fehl.

Zahlungs-Plugins (PayPal, Stripe, Mollie, Klarna) protokollieren jede Anfrage unter WooCommerce → Status → Protokolle. Dort steht die Antwort des Anbieters: abgelaufene API-Schlüssel, falscher Modus (Test statt Live), Webhook nicht erreichbar, Währung oder Land nicht unterstützt, 3-D-Secure-Abbruch. Häufig nach Umzug oder HTTPS-Umstellung: Webhook-URLs beim Anbieter zeigen noch auf die alte Adresse. Und: Zahlungsseiten dürfen nie gecacht werden.

Bestellungen bleiben „in Wartestellung“.

Die Zahlung ist beim Anbieter eingegangen, aber WooCommerce erfährt es nicht — der Webhook oder die Rückleitung kommt nicht an. Ursachen: Webhook-URL falsch, Firewall oder Sicherheits-Plugin blockiert die Anfrage des Zahlungsanbieters, Caching-Plugin fängt die Rückmeldung ab, oder der WordPress-Cron läuft nicht. Prüfen: Webhook-Protokoll beim Anbieter, WooCommerce-Protokolle, Cron-Status. Bei Überweisung ist „Wartestellung“ dagegen normal — bis der Eingang manuell bestätigt wird.

Bestellmails kommen nicht.

Zuerst die allgemeine Ursache: WordPress verschickt ohne SMTP unzuverlässig — Mailversand einrichten. Dann WooCommerce-spezifisch: Sind die einzelnen Mails unter WooCommerce → Einstellungen → E-Mails aktiviert? Stimmt die Absenderadresse? Manche Mails werden über den Cron verschickt — läuft er? Mit einem Mail-Log-Plugin ist in Minuten sichtbar, ob die Mail erzeugt wurde.

Warenkorb leert sich oder zeigt falsche Preise.

Ein Warenkorb, der beim Seitenwechsel leer ist, deutet auf gecachte Seiten oder blockierte Cookies — Warenkorb-Seite und Sitzungs-Cookies vom Caching ausnehmen, bei CDN die Cookies durchlassen. Falsche Preise: Steuer-Einstellungen (inklusive/exklusive), Rabatt-Plugins, die sich überlagern, Währungs-Plugins oder ein Rundungsproblem bei Preisen mit vielen Nachkommastellen. Preisänderungen im Warenkorb, die nicht greifen, sind oft ein Reihenfolge-Problem mehrerer Plugins am selben Hook — das ist Entwicklerarbeit (WooCommerce-Plugin).

Fehler nach WooCommerce-Update.

  • „Datenbank-Update erforderlich“: Den Hinweis im Backend ausführen — auf großen Shops kann das dauern; nicht abbrechen.
  • Veraltete Vorlagen: Der Status zeigt, welche Theme-Overrides nicht mehr zur WooCommerce-Version passen. Aktualisieren oder entfernen, wenn nicht mehr nötig.
  • HPOS (neue Bestellspeicherung): Erweiterungen, die Bestellungen direkt in alten Tabellen lesen, brechen. Kompatibilität der Erweiterungen prüfen oder Synchronisation aktivieren.
  • Block-Checkout: Nach Umstellung fehlen Felder und Erweiterungen, die den klassischen Checkout brauchen — zurückstellen oder Erweiterungen aktualisieren.
  • Zahlungs-Plugin inkompatibel: Erst WooCommerce, dann Zahlungs-Plugins aktualisieren — oder umgekehrt, je nach Hinweis des Anbieters.

Allgemeines Vorgehen bei Update-Fehlern: Fehler nach Update.

Der WooCommerce-Status als Werkzeug.

Unter WooCommerce → Status stehen fast alle relevanten Informationen: PHP- und Datenbankversion, Speicherlimit, veraltete Vorlagen, ausstehende Datenbank-Updates, Cron-Status, geplante Aktionen und Protokolle aller Erweiterungen. Wer Hilfe anfragt, sollte diesen Bericht mitschicken — er spart eine halbe Stunde Diagnose.

Sicher testen.

Im Live-Shop zu experimentieren kostet Bestellungen. Besser: Staging-Kopie beim Hoster, dort Zahlungsanbieter im Testmodus, komplette Bestellstrecke durchspielen — Warenkorb, Gutschein, Versand, jede Zahlungsart, Bestätigungsmail, Bestellung im Backend. Erst dann auf dem Live-Shop, mit Backup davor. Für laufende Sicherheit: Wartung mit Shop-Paket inklusive monatlicher Testbestellung. Akut: WordPress-Hilfe.

Wer hilft.

Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.

Häufige Fragen

FAQ — WooCommerce-Fehler beheben.

Warum lädt der WooCommerce-Checkout nicht?

Meist blockiert ein Optimierungs-Plugin, das JavaScript verzögert oder zusammenfasst, ein Theme mit veralteter Checkout-Vorlage, ein Plugin-Konflikt oder eine Firewall die Anfragen der Kasse. Die Browser-Konsole zeigt den Fehler; Optimierungs-Plugin deaktivieren, Cache leeren und Plugins nacheinander testen grenzt die Ursache ein.

Warum bleiben Bestellungen in Wartestellung, obwohl bezahlt wurde?

WooCommerce erhält die Bestätigung des Zahlungsanbieters nicht, weil die Webhook-URL falsch ist, etwa nach Umzug oder HTTPS-Umstellung, eine Firewall oder ein Caching-Plugin die Rückmeldung blockiert oder der Cron nicht läuft. Die Protokolle beim Anbieter und unter WooCommerce, Status, Protokolle zeigen die Ursache.

Warum kommen keine Bestellbestätigungen an?

Ohne SMTP verschickt WordPress unzuverlässig. Zusätzlich müssen die einzelnen Mails in den WooCommerce-E-Mail-Einstellungen aktiviert sein, die Absenderadresse stimmen und der Cron laufen, über den manche Mails versendet werden. Ein Mail-Log zeigt, ob die Mail erzeugt wurde.

Warum leert sich der Warenkorb beim Seitenwechsel?

Meist werden Warenkorb- oder Kassenseiten gecacht oder Sitzungs-Cookies von Cache oder CDN nicht durchgelassen. Diese Seiten und Cookies müssen vom Caching ausgenommen werden.

Was bedeutet „Veraltete Vorlagen“ im WooCommerce-Status?

Das Theme überschreibt WooCommerce-Vorlagen mit Versionen, die nicht mehr zur aktuellen WooCommerce-Version passen. Sie sollten aktualisiert oder entfernt werden, wenn die Anpassung nicht mehr gebraucht wird, sonst drohen Fehler in Checkout und Produktseiten.

Wie teste ich Shop-Fehler, ohne Bestellungen zu verlieren?

Auf einer Staging-Kopie beim Hoster mit Zahlungsanbietern im Testmodus die komplette Bestellstrecke durchspielen, von Warenkorb über Gutschein und jede Zahlungsart bis zur Bestätigungsmail. Erst danach mit Backup auf dem Live-Shop umsetzen.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir von deiner neuen Website.

Beschreib kurz, was du vorhast — du bekommst eine ehrliche Einschätzung zu Umfang, Zeit und Kosten.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de