WooCommerce-Kasse funktioniert nicht: Fehler gezielt finden

Der Warenkorb ist gefüllt, aber an der Kasse geht es nicht weiter. Jetzt zählt zuerst, an welcher Stelle der Kauf abbricht: vor der Zahlung, beim Zahlungsanbieter oder bei der Rückmeldung an den Shop. Diese Trennung verhindert unnötige Änderungen und doppelte Abbuchungen.

In dieser Anleitung

Kurz gesagt: Prüfe vor einem erneuten Zahlungsversuch, ob bereits eine Bestellung und eine Zahlung existieren. Notiere den genauen Abbruchpunkt. Untersuche Einstellungen und Protokolle, bevor du den Fehler in einer getrennten Testumgebung mit Testzahlungen reproduzierst.

Bevor du anfängst

  • Notiere Uhrzeit, betroffene Zahlart, Gerät und den genauen Wortlaut der Fehlermeldung.
  • Prüfe vorhandene Bestellung und Zahlungsanbieter auf eine bereits erfolgte Autorisierung oder Abbuchung.
  • Kläre, ob alle Warenkörbe betroffen sind oder nur bestimmte Produkte, Länder oder Versandarten.

1. Ordne den Fehler einer Stelle im Kauf zu

Halte die sichtbare Meldung wörtlich fest: „Keine Versandoptionen gefunden“ führt zu einem anderen Prüfweg als „Zahlung abgelehnt“. Notiere zusätzlich den Moment: nach Eingabe der Adresse, beim Klick auf „Bestellen“ oder nach der Rückkehr vom Zahlungsanbieter. Bei einem Screenshot reichen Meldung und betroffener Bereich; Kartendaten und persönliche Angaben werden geschwärzt.

Öffne im Backend „WooCommerce → Bestellungen“, suche nach Bestellnummer oder Zeitpunkt und lies Status sowie Bestellnotizen. Vergleiche anschließend im Konto des Zahlungsanbieters Betrag, Zeitpunkt und Transaktionskennung. „Wartend“ im Shop allein beweist nicht, dass nichts abgebucht wurde. Dieser Abgleich steht vor jedem erneuten Versuch. Notiere das Ergebnis, ohne den Bestellstatus auf Verdacht zu ändern.

  • Keine Reaktion auf „Bestellen“: Formularprüfung, Browserfehler und blockierte Skripte untersuchen.
  • Zahlart fehlt: Aktivierung, Voraussetzungen und Kompatibilität mit dem verwendeten Kassenaufbau prüfen.
  • Fehlermeldung beim Zahlungsanbieter: den konkreten Rückgabecode und die Anbieterprotokolle prüfen.
  • Zahlung vorhanden, Bestellung offen: die Rückmeldung des Anbieters und Zuordnung zur Bestellung untersuchen.

2. Warenkorb und Kassen-Einstellungen prüfen

Unter „WooCommerce → Einstellungen → Erweitert“ findest du üblicherweise die Seitenzuordnung. Prüfe dort die Kassenseite und öffne genau diese Seite öffentlich. Unter „Einstellungen → Zahlungen“ kontrollierst du, ob die betroffene Zahlungsanbindung aktiv und fertig eingerichtet ist. Bezeichnungen können je nach Version oder Erweiterung etwas abweichen. Die Anzeige einer Zahlart kann von Währung, Rechnungsland, Versandart oder Warenkorb abhängen; teste deshalb dieselbe Kombination wie beim gemeldeten Fehler.

Unterscheide außerdem zwischen der Kasse mit Blöcken und einer klassischen Kasse. Erweiterungen für Felder oder Zahlarten müssen den tatsächlich eingesetzten Aufbau unterstützen. Wenn der Fehler nach einem Umbau der Kassenseite begann, ist diese Änderung ein guter Ausgangspunkt. Ändere nicht gleichzeitig Versandregeln, Zahlart und Seitenaufbau; sonst lässt sich die Ursache später kaum sicher zuordnen.

3. Sicher testen, ohne echte Käufe auszulösen

Erstelle eine geschützte Testkopie und sichere den aktuellen Shop. Eine Kopie allein macht Zahlungen noch nicht zu Testzahlungen: Öffne dort die Einstellungen der Zahlungsanbindung, aktiviere deren Test- oder Sandbox-Modus und hinterlege die dafür vorgesehenen Testzugänge. Kontrolliere zusätzlich E-Mails, Versandsoftware und Warenwirtschaft. Trenne echte Anbindungen oder leite Testausgaben an kontrollierte Empfänger, bevor du bestellst.

Baue dann einen reproduzierbaren Testfall auf: identisches Produkt, Menge, Zielland, Versandart und Zahlart. Notiere das Ergebnis vor jeder Änderung und danach. Die Testkopie darf keine echten Zahlungszugänge für Testkäufe verwenden. Kopiere später nicht ihre komplette Datenbank zurück in den aktiven Shop, weil dort inzwischen neue Bestellungen eingegangen sein können.

  1. Formular und Berechnung getrennt prüfen Auf der Testkopie lässt sich mit einer dort aktivierten manuellen Zahlart zunächst prüfen, ob Adresse, Versand und Bestellanlage funktionieren. Dieser Test belegt noch nicht, dass eine Online-Zahlung klappt.
  2. Betroffene Online-Zahlart prüfen Wiederhole den gleichen Warenkorb mit der betroffenen Zahlart im bestätigten Sandbox-Modus. Nutze ausschließlich die Testdaten des Anbieters und kontrolliere anschließend Bestellung, Transaktion und Rückmeldung an den Shop.
  3. Den passenden Protokolleintrag sichern Unter „WooCommerce → Status → Protokolle“ beziehungsweise „Logs“ findest du vorhandene Einträge. Wähle die Quelle deiner Zahlungsanbindung und den Testzeitpunkt. Manche Erweiterungen brauchen zuvor eine aktivierte Diagnosefunktion; ohne diese kann ein fehlender Eintrag nichts beweisen.

Kein zweiter Zahlungsversuch auf Verdacht: Ist unklar, ob der erste Versuch belastet wurde, kläre zuerst den Transaktionsstatus. Mehrfaches Klicken oder wiederholtes Bestellen kann die Situation für Kunde und Buchhaltung komplizierter machen.

4. Endloses Laden: Cache und Skripte eingrenzen

Ein drehender Ladekreis zeigt meist nur, dass ein erwarteter Verarbeitungsschritt nicht abgeschlossen wurde. Öffne beim Nachstellen die Browser-Entwicklertools und beobachte Konsole und Netzwerk. Eine fehlgeschlagene Anfrage, eine HTML-Fehlerseite statt einer erwarteten Datenantwort oder ein blockiertes Skript liefern eine deutlich bessere Spur als der Ladekreis allein.

Prüfe, ob Warenkorb, Kasse und angemeldete Bereiche vom öffentlichen Seiten-Cache ausgenommen sind. Untersuche auf der Testkopie besonders Funktionen zum Verzögern oder Zusammenfassen von Skripten sowie Einwilligungs- und Sicherheitslösungen. Deaktiviere zum Eingrenzen nur eine Einstellung nach der anderen. Eine Sicherheitsfunktion dauerhaft abzuschalten ist kein sauberer Ersatz für eine passende Konfiguration.

5. Zahlung und Shop müssen denselben Stand haben

Viele Zahlungsabläufe benötigen eine Rückmeldung des Zahlungsanbieters an den Shop. Wenn diese durch einen Fehler, eine Sperre oder eine falsche Konfiguration nicht verarbeitet wird, können Anbieter und Bestellung unterschiedliche Zustände anzeigen. Suche im Protokoll der konkret installierten Zahlungsanbindung nach dem Zeitpunkt des Vorgangs.

Prüfe das Ereignis anhand von Transaktionskennung und Bestellung. Zugangsschlüssel und vollständige Kundeninformationen gehören nicht in öffentliche Fehlertickets. Ob eine Rückmeldung erneut zugestellt werden kann und welche Adresse sie nutzt, hängt von der Zahlungsanbindung ab. Folge dafür deren Dokumentation. Setze eine Bestellung nicht einfach auf bezahlt, um die Oberfläche zu beruhigen; der Zahlungsstatus muss zuvor beim Anbieter eindeutig geklärt sein.

6. Konflikt finden und den gesamten Kauf prüfen

Bleibt die Ursache unklar, teste auf der Kopie mit WooCommerce, der benötigten Zahlungsanbindung und einem kompatiblen Standard-Theme. Funktioniert der Ablauf dann, aktiviere die übrigen Erweiterungen einzeln und wiederhole denselben Test. Behalte Erweiterungen im Blick, die Preise, Steuern, Versand, Pflichtfelder oder den Bestellstatus verändern.

Prüfe nach der Korrektur mehr als die Bestellschaltfläche: Stimmen Betrag und Versand, wird der Zahlungsstatus korrekt übernommen, erscheint die Bestätigung und kommt die erwartete E-Mail an? Teste auf einem Smartphone und mit den tatsächlich angebotenen Zahlungswegen. Dokumentiere die konkrete Korrektur und kontrolliere nach ihrer Übernahme in den Shop die nächsten regulären Vorgänge anhand der Protokolle.

Häufige Fragen

Die Kasse lädt endlos. Muss ich WooCommerce neu installieren?

Nicht als ersten Schritt. Fehlgeschlagene Anfragen, Skriptoptimierung, Cache-Regeln oder eine Erweiterung können dieselbe Oberfläche verursachen. Protokolle und ein reproduzierbarer Test grenzen den Fehler wesentlich gezielter ein.

Ein Kunde wurde belastet, die Bestellung steht aber auf offen. Was jetzt?

Vergleiche die konkrete Transaktion beim Zahlungsanbieter mit der Bestellung. Prüfe anschließend die Rückmeldung an WooCommerce. Bitte nicht erneut bezahlen lassen, solange eine bereits erfolgte Belastung möglich ist.

Warum fehlt eine Zahlart nur bei manchen Kunden?

Zahlarten können von Land, Währung, Versand, Betrag oder technischen Voraussetzungen abhängen. Prüfe den betroffenen Warenkorb und den tatsächlichen Kassenaufbau statt nur eines beliebigen Testprodukts.

Kann ich auf der echten Website im Testmodus bestellen?

Eine getrennte Testumgebung ist die bessere Grundlage. Ein Testmodus im aktiven Shop kann echte Kunden betreffen; außerdem können Bestellungen E-Mails, Versand- oder Warenwirtschaftsprozesse auslösen.

WP Genius Team

WordPress-Hilfe für deine Website. Wenn du bei einem Schritt nicht weiterkommst, beschreibe uns die genaue Meldung und was du bereits geprüft hast.

Persönliche Hilfe anfragen