← Zurück zum Blog Technik

WooCommerce: Bestellung fehlgeschlagen, Zahlung ausstehend

24. Oktober 2026

Technik

Für einen Onlineshop gibt es kaum etwas Ärgerlicheres: Kunden legen Ware in den Warenkorb, gehen zur Kasse – und am Ende steht keine bezahlte Bestellung im System. Oder schlimmer: Der Kunde hat bezahlt, aber im Shop sieht es so aus, als wäre nichts passiert. Dann wird nicht verschickt, der Kunde fragt nach, und im schlechtesten Fall bestellt er beim nächsten Mal woanders.

Die gute Nachricht: Der Bestellstatus verrät schon viel darüber, wo es klemmt. Wer ihn richtig liest, spart sich langes Rätselraten.

Schritt 1: Den Bestellstatus richtig lesen

WooCommerce ordnet jeder Bestellung einen Status zu. Für Zahlungsprobleme sind vier davon wichtig:

  • Zahlung ausstehend – die Bestellung ist angelegt, eine Zahlung ist noch nicht bestätigt. Das ist der Normalzustand, solange der Kunde beim Zahlungsanbieter bezahlt. Bleibt der Status stehen, hat der Kunde abgebrochen oder die Bestätigung kommt nicht im Shop an.
  • Fehlgeschlagen – die Zahlung wurde abgelehnt oder konnte nicht abgeschlossen werden, etwa weil die Karte nicht gedeckt war oder die Freigabe beim Kunden scheiterte.
  • In Wartestellung – die Bestellung wartet auf eine Bestätigung, die Sie selbst prüfen müssen. Typisch bei Vorkasse per Überweisung: Erst wenn das Geld auf dem Konto ist, setzen Sie die Bestellung weiter.
  • Abgebrochen – die Bestellung wurde storniert, von Ihnen, vom Kunden oder automatisch. Je nach Einstellung zur Lagerreservierung storniert WooCommerce unbezahlte Bestellungen nach einer festgelegten Zeit selbst.

Ist eine Zahlung erfolgreich, wechselt die Bestellung normalerweise auf In Bearbeitung (bei Waren zum Versand) oder direkt auf Abgeschlossen (etwa bei rein virtuellen Produkten).

Schauen Sie sich mehrere betroffene Bestellungen an. Stehen alle auf „Ausstehend“, obwohl Kunden bezahlt haben, ist es ein Rückmeldeproblem. Sind sie „Fehlgeschlagen“, lohnt der Blick in die Bestellnotizen rechts im Bestelldetail – viele Zahlungs-Plugins tragen dort die Antwort des Anbieters ein. Betrifft es nur eine Zahlungsart, grenzt das die Suche weiter ein.

Schritt 2: Im Dashboard des Zahlungsanbieters nachsehen

Melden Sie sich bei Ihrem Zahlungsanbieter an, zum Beispiel PayPal, Stripe, Mollie oder Klarna, und suchen Sie die betroffene Zahlung über Betrag, Datum oder Bestellnummer.

  • Zahlung ist dort eingegangen, im Shop aber nicht: Die Rückmeldung an WooCommerce fehlt. Weiter mit den Webhooks unten.
  • Zahlung ist dort abgelehnt: Der Anbieter nennt meist einen Grund, etwa fehlende Freigabe durch den Kunden oder eine Ablehnung durch die Bank. Dann liegt der Fehler nicht im Shop.
  • Zahlung taucht dort gar nicht auf: Der Kunde ist nie beim Anbieter angekommen. Dann hakt es vorher, also an der Kasse selbst – weiter bei Schritt 4 und 5.

Webhooks prüfen. Über einen Webhook (bei PayPal früher IPN genannt) meldet der Zahlungsanbieter dem Shop, dass bezahlt wurde. In den Entwickler- oder Webhook-Einstellungen des Anbieters sehen Sie, an welche Adresse diese Meldungen gehen und ob sie zugestellt wurden. Achten Sie auf:

  1. Die richtige Adresse. Nach einem Umzug, einer Umstellung auf https oder einem Domainwechsel zeigt der Webhook oft noch auf die alte Adresse.
  2. Fehlgeschlagene Zustellungen. Meldet der Anbieter Fehler wie 403, 404 oder 500, kommt die Meldung zwar beim Server an, wird dort aber abgewiesen.
  3. Blockaden auf Ihrer Seite. Sicherheits-Plugins, eine Firewall beim Hoster, ein aktiver Wartungsmodus oder ein Passwortschutz auf der Seite lassen die Meldungen des Anbieters oft nicht durch.

Viele Zahlungs-Plugins richten den Webhook beim Verbinden automatisch ein. Trennen Sie das Konto im Plugin und verbinden Sie es neu, wird er häufig sauber neu angelegt.

Schritt 3: API-Schlüssel und Testmodus prüfen

Zahlungs-Plugins arbeiten mit Zugangsschlüsseln, getrennt für Testbetrieb und Livebetrieb. Ein Klassiker: Der Shop wurde im Testmodus eingerichtet, und beim Livegang wurde der Schalter vergessen. Dann laufen Zahlungen ins Leere oder in eine Testumgebung, in der kein echtes Geld fließt.

Prüfen Sie in den Einstellungen des Zahlungs-Plugins:

  • Ist der Testmodus (Sandbox) ausgeschaltet?
  • Sind die Live-Schlüssel eingetragen und gehören sie zum richtigen Konto?
  • Sind die Schlüssel noch gültig? Wurden sie beim Anbieter neu erzeugt, sind die alten im Shop wertlos.

Mischungen sind besonders tückisch: Testschlüssel im Live-Feld oder umgekehrt führen fast immer zu fehlgeschlagenen Zahlungen.

Schritt 4: Caching für Warenkorb und Kasse ausschließen

Warenkorb, Kasse und das Kundenkonto sind für jeden Besucher anders. Werden diese Seiten zwischengespeichert, bekommt ein Kunde womöglich eine veraltete Kasse ausgeliefert, mit abgelaufenen Sicherheitsmerkmalen oder fremden Daten. Die Folge sind Fehlermeldungen beim Absenden oder Bestellungen, die nie abgeschlossen werden.

Die gängigen Cache-Plugins nehmen die WooCommerce-Seiten in der Regel selbst aus. Prüfen Sie trotzdem:

  1. In den Einstellungen des Cache-Plugins, ob Warenkorb, Kasse und Mein Konto ausgeschlossen sind.
  2. Ob zusätzlich ein Server-Cache beim Hoster oder ein CDN wie Cloudflare aktiv ist. Dort müssen dieselben Seiten ebenfalls ausgenommen sein.
  3. Ob Optimierungs-Plugins JavaScript auf der Kasse zusammenfassen oder verzögert laden. Das kann die Zahlungsfelder von PayPal, Stripe und Co. außer Gefecht setzen.

Ein schneller Test: Cache vollständig leeren und eine Bestellung im privaten Browserfenster ausprobieren.

Schritt 5: Plugin- oder Theme-Konflikt ausschließen

Tritt der Fehler nach einem Update auf, ist ein Konflikt wahrscheinlich. Ein anderes Plugin oder das Theme verändert die Kasse so, dass das Zahlungs-Plugin nicht mehr richtig arbeitet.

Testen Sie das möglichst nicht im laufenden Shop, sondern auf einer Kopie (Staging-Umgebung), die viele Hoster anbieten. Alternativ hilft das Plugin Health Check & Troubleshooting: Im Fehlerbehebungsmodus sind Plugins und Theme nur für Sie abgeschaltet, Ihre Kunden merken nichts davon.

So gehen Sie vor:

  1. Alle Plugins außer WooCommerce und dem Zahlungs-Plugin deaktivieren, auf ein Standard-Theme wechseln.
  2. Testbestellung durchführen.
  3. Klappt es, Plugins einzeln wieder einschalten und nach jedem einen neuen Test machen, bis der Fehler zurückkommt.

Schritt 6: Statusbericht und Protokolle lesen

WooCommerce liefert die wichtigsten Hinweise selbst mit:

  • WooCommerce → Status → Systemstatus zeigt veraltete Templates im Theme, PHP-Version, Speichergrenzen und Warnungen. Rote Einträge sind ein guter Ansatzpunkt.
  • WooCommerce → Status → Protokolle enthält Protokolldateien, auch von Zahlungs-Plugins, sofern die Protokollierung dort aktiviert ist. Suchen Sie nach dem Datum einer betroffenen Bestellung und nach Begriffen wie „error“ oder „failed“.

Bei vielen Zahlungs-Plugins müssen Sie die Protokollierung erst einschalten und dann eine Testbestellung machen, damit der Fehler aufgezeichnet wird.

Schritt 7: SSL-Zertifikat prüfen

Eine Kasse ohne gültiges SSL-Zertifikat ist ein Problem, für Kunden wie für Zahlungsanbieter. Browser warnen vor der Seite, und Zahlungsanbieter stellen ihre Rückmeldungen in der Regel nur an Adressen mit gültigem Zertifikat zu.

Prüfen Sie, ob das Zertifikat abgelaufen ist, ob die Kasse wirklich über https lädt und ob der Browser „gemischte Inhalte“ meldet, also einzelne Bilder oder Skripte, die noch über http kommen. Weitere typische Shop-Bremsen beschreibt der Ratgeber Onlineshop läuft nicht.

Umsetzungsplan

Sofort

  1. Status mehrerer betroffener Bestellungen vergleichen und die Bestellnotizen lesen.
  2. Im Dashboard des Zahlungsanbieters prüfen, ob die Zahlungen dort eingegangen sind.
  3. Bezahlte Bestellungen erst dann von Hand weitersetzen, wenn der Zahlungseingang sicher bestätigt ist.

Danach

  1. Webhook-Adresse und Zustellprotokoll beim Anbieter kontrollieren, Blockaden durch Sicherheits-Plugin oder Firewall beseitigen.
  2. Testmodus ausschalten, Live-Schlüssel prüfen oder das Konto im Plugin neu verbinden.
  3. Warenkorb, Kasse und Mein Konto aus allen Caches ausnehmen.
  4. Konflikte auf einer Kopie oder im Fehlerbehebungsmodus testen.
  5. Protokolle unter WooCommerce → Status → Protokolle auswerten.

Vorbeugen

  1. Nach jedem Update eine echte Testbestellung mit jeder Zahlungsart durchführen.
  2. Das Zertifikat automatisch verlängern lassen und das Ablaufdatum im Blick behalten.
  3. Nur Zahlungsarten anbieten, die Sie auch pflegen – mehr dazu im Ratgeber Zahlungsarten im Onlineshop.
  4. Updates nicht ungetestet im laufenden Shop einspielen, sondern zuerst auf einer Kopie.

Wir bringen Ihre Kasse wieder zum Laufen

Wissen Sie nicht, wo Sie die Webhooks finden, welches Plugin stört oder wie Sie die Protokolle lesen? Wir prüfen Ihren Shop und sorgen dafür, dass bezahlte Bestellungen wieder sauber ankommen.

Wir übernehmen das für Sie
Schildern Sie kurz Ihre Situation – wir melden uns schnellstmöglich zurück.

Shop prüfen lassen → Notfall-Diagnose für 99 €

Oder rufen Sie direkt an: 0 33 41 - 35 66 146.

Häufige Fragen

Was bedeutet der Status „Zahlung ausstehend“ in WooCommerce?

Die Bestellung wurde angelegt, aber WooCommerce hat noch keine Bestätigung über eine Zahlung erhalten. Das ist normal, solange der Kunde noch beim Zahlungsanbieter ist. Bleibt der Status dauerhaft stehen, hat der Kunde den Bezahlvorgang abgebrochen oder die Rückmeldung des Zahlungsanbieters kommt nicht im Shop an.

Der Kunde hat bezahlt, die Bestellung steht aber auf „Ausstehend“. Woran liegt das?

Fast immer an der Rückmeldung vom Zahlungsanbieter an den Shop, dem sogenannten Webhook. Ist er falsch eingerichtet, zeigt auf eine alte Adresse oder wird von einer Firewall, einem Sicherheits-Plugin oder einem Passwortschutz blockiert, erfährt WooCommerce nichts von der Zahlung. Im Dashboard des Zahlungsanbieters sehen Sie, ob die Zahlung eingegangen ist und ob die Benachrichtigung zugestellt wurde.

Was ist der Unterschied zwischen „Fehlgeschlagen“ und „Abgebrochen“?

„Fehlgeschlagen“ heißt, dass die Zahlung abgelehnt wurde oder nicht abgeschlossen werden konnte. „Abgebrochen“ heißt, dass die Bestellung storniert wurde – durch Sie, durch den Kunden oder automatisch durch WooCommerce, wenn eine unbezahlte Bestellung zu lange offen war.

Kann ich eine Bestellung von Hand auf „In Bearbeitung“ setzen?

Ja, im Bestelldetail lässt sich der Status ändern. Tun Sie das aber nur, wenn Sie den Zahlungseingang beim Zahlungsanbieter oder auf dem Konto selbst gesehen haben. Sonst verschicken Sie Ware, die nicht bezahlt ist. Und die eigentliche Ursache bleibt bestehen.

Wie finde ich die Fehlermeldung zu einer fehlgeschlagenen Zahlung?

An zwei Stellen: in den Bestellnotizen rechts in der Bestellung, wo viele Zahlungs-Plugins die Antwort des Anbieters eintragen, und unter WooCommerce → Status → Protokolle. Dort legen Zahlungs-Plugins eigene Protokolldateien ab, sofern die Protokollierung in den Plugin-Einstellungen aktiv ist.

Kostenloser Guide

Holen Sie sich den kostenlosen Webseiten- & Preis-Guide

Plus Praxis-Tipps für mehr Kunden aus dem Web. Kein Spam, jederzeit abbestellbar.

Mehr Kunden aus dem Web?

Beschreiben Sie kurz Ihr Vorhaben — kostenlos und unverbindlich.

Angebot anfordern →