Stell dir vor: Du hast einen WooCommerce-Shop, die Kasse klingelt, die Besucherzahlen steigen – aber in deinem Bestell-Backend stapeln sich die Aufträge im Status „Pending payment“ (Zahlung ausstehend). Die Kunden haben scheinbar bezahlt, aber die Bestellungen bleiben hängen. Frustrierend, oder? Willkommen im Club der WooCommerce-Shopbetreiber, die sich mit Webhooks, Cronjobs und Cache-Problemen herumschlagen. In diesem Artikel nehmen wir dich mit auf eine Reise durch die Untiefen von WordPress, WooCommerce und den technischen Stolpersteinen, die Bestellungen im Zahlungs-Limbo festhalten. Und keine Sorge: Am Ende gibt’s nicht nur Lösungen, sondern auch ein bisschen Nakaryu-Magie für deinen Shop.

WooCommerce ist das beliebteste E-Commerce-Plugin für WordPress – laut BuiltWith laufen weltweit über 6 Millionen Shops damit. Doch mit großer Verbreitung kommen auch große Herausforderungen. Einer der häufigsten Support-Fälle: Bestellungen, die im Status „Pending payment“ stecken bleiben, obwohl der Kunde (angeblich) bezahlt hat. Das kann nicht nur zu Umsatzeinbußen führen, sondern auch das Vertrauen deiner Kunden erschüttern.
Bevor wir uns in die technischen Details stürzen, lass uns kurz klären, was „Pending payment“ eigentlich bedeutet:
- Pending payment ist der Standardstatus für Bestellungen, bei denen der Checkout-Prozess zwar gestartet, aber noch nicht abgeschlossen wurde. Das passiert z.B., wenn der Kunde die Zahlungsseite verlässt, die Zahlung abbricht oder ein technisches Problem auftritt.
- Bei Online-Zahlungsanbietern wie PayPal, Stripe oder Klarna wird der Status automatisch auf „Processing“ oder „Completed“ gesetzt, sobald die Zahlung bestätigt ist – vorausgesetzt, die Kommunikation zwischen WooCommerce und dem Zahlungsanbieter funktioniert reibungslos.
- Bleibt eine Bestellung im Status „Pending payment“, kann das auf Probleme mit Webhooks, Cronjobs oder Cache hindeuten.
Und jetzt wird’s spannend: Was sind die häufigsten Ursachen – und wie kannst du sie identifizieren und beheben?
1. Webhooks: Die stille Post zwischen Shop und Zahlungsanbieter
Webhooks sind kleine digitale Boten, die Zahlungsanbieter losschicken, um WooCommerce über den Status einer Zahlung zu informieren. Sie sind das Rückgrat der automatischen Status-Updates. Wenn Webhooks nicht ankommen oder falsch konfiguriert sind, bleibt die Bestellung im „Pending payment“-Status hängen.
-
Was ist ein Webhook?
Ein Webhook ist eine HTTP-Anfrage, die von einem externen Dienst (z.B. Stripe, PayPal) an eine bestimmte URL deines Shops gesendet wird, sobald ein Ereignis (z.B. Zahlung erfolgreich) eintritt. WooCommerce verarbeitet diese Anfrage und aktualisiert den Bestellstatus. -
Typische Probleme mit Webhooks:
- Falsche oder fehlende Webhook-URL: Die URL, an die der Zahlungsanbieter die Benachrichtigung schickt, ist falsch oder nicht erreichbar. Prüfe in deinem Zahlungsanbieter-Dashboard, ob die Webhook-URL korrekt eingetragen ist.
- Firewall/Server-Sicherheit: Deine Server-Firewall blockiert eingehende Webhook-Anfragen. Das passiert häufig bei strengen Sicherheitsregeln oder Cloudflare-Konfigurationen.
- Fehlerhafte SSL-Zertifikate: Viele Zahlungsanbieter akzeptieren nur sichere (HTTPS) Webhook-URLs. Ein abgelaufenes oder ungültiges SSL-Zertifikat kann die Kommunikation verhindern.
- Timeouts und Performance-Probleme: Wenn dein Server zu langsam antwortet, bricht der Zahlungsanbieter die Webhook-Anfrage ab. Die Bestellung bleibt im Limbo.
-
So prüfst du Webhooks:
- Webhook-Logs checken: Viele Zahlungsanbieter bieten ein Log der gesendeten Webhooks. Prüfe, ob die Anfragen erfolgreich waren oder Fehler aufgetreten sind.
-
WooCommerce-Logs: Unter
WooCommerce > Status > Protokollefindest du Fehlerprotokolle, die Hinweise auf Webhook-Probleme geben können. - Test-Webhook senden: Die meisten Anbieter erlauben das Senden von Test-Events. Nutze diese Funktion, um die Verbindung zu prüfen.
2. Cronjobs: Die unsichtbaren Helfer im Hintergrund
WordPress setzt auf sogenannte Cronjobs, um wiederkehrende Aufgaben im Hintergrund auszuführen – dazu gehören auch das Verarbeiten von Bestellungen und das Empfangen von Webhooks. Wenn der Cron nicht läuft, bleiben viele Prozesse einfach stehen.
-
Wie funktioniert der WordPress-Cron?
Anders als klassische Server-Cronjobs wird der WordPress-Cron bei jedem Seitenaufruf ausgelöst. Das ist praktisch, aber nicht immer zuverlässig – vor allem bei wenig Traffic oder wenn Caching im Spiel ist. -
Typische Cron-Probleme:
-
WP-Cron ist deaktiviert: In der
wp-config.phpkann der Cron mitdefine('DISABLE_WP_CRON', true);deaktiviert werden. Dann laufen keine geplanten Aufgaben mehr. - Zu wenig Traffic: Bei wenig Besuchern werden Cronjobs selten oder gar nicht ausgeführt. Das betrifft vor allem neue oder kleine Shops.
- Fehlerhafte Cron-Events: Plugins oder Themes können Cronjobs blockieren oder fehlerhaft registrieren.
-
WP-Cron ist deaktiviert: In der
-
So prüfst du Cronjobs:
- Plugin „WP Crontrol“: Mit diesem Plugin kannst du alle geplanten Cronjobs einsehen und manuell ausführen.
-
Server-Cron einrichten: Für zuverlässige Ausführung empfiehlt sich ein echter Server-Cronjob, der z.B. alle 5 Minuten
wget -q -O - https://deinshop.de/wp-cron.php?doing_wp_cronaufruft. -
WooCommerce-Statusseite: Unter
WooCommerce > Status > Geplante Aktionenfindest du eine Übersicht aller WooCommerce-Cronjobs.
3. Cache: Wenn Geschwindigkeit zum Problem wird
Jeder liebt schnelle Websites – aber Caching kann WooCommerce-Shops auch ausbremsen, wenn es falsch konfiguriert ist. Besonders kritisch: Das Caching von dynamischen Seiten wie dem Checkout oder der „Thank you“-Page.
-
Was ist Caching?
Caching speichert fertige Seiten oder Daten, um sie schneller auszuliefern. Das ist super für statische Inhalte, aber problematisch für dynamische Prozesse wie Bestellungen. -
Typische Cache-Probleme:
- Checkout/Cart wird gecacht: Wenn der Warenkorb oder die Kasse gecacht werden, können Bestellungen nicht korrekt verarbeitet werden. Kunden sehen veraltete Inhalte oder können den Kauf nicht abschließen.
- REST-API/Webhook-URLs werden gecacht: Webhook-Anfragen landen im Cache und erreichen WooCommerce nicht. Die Bestellung bleibt im „Pending payment“-Status.
- Cache-Plugins ohne WooCommerce-Kompatibilität: Nicht alle Cache-Plugins sind für WooCommerce optimiert. Prüfe, ob dein Plugin Ausnahmen für Warenkorb, Kasse und Webhook-URLs bietet.
-
So prüfst du den Cache:
-
Cache-Plugin-Einstellungen: Stelle sicher, dass
/cart,/checkout,/my-accountund alle Webhook-URLs vom Caching ausgeschlossen sind. - Server-Cache/CDN: Auch auf Server- oder CDN-Ebene (z.B. Cloudflare, Varnish) müssen Ausnahmen für dynamische Seiten eingerichtet werden.
- Testen mit privaten Browserfenstern: Prüfe, ob Änderungen am Warenkorb oder Checkout sofort sichtbar sind – das ist ein Indikator für korrektes Caching.
-
Cache-Plugin-Einstellungen: Stelle sicher, dass
4. Weitere Ursachen und Troubleshooting
Natürlich gibt es noch weitere Stolpersteine, die Bestellungen im „Pending payment“-Status festhalten können. Hier ein paar weitere Experten-Tipps:
- Plugin-Konflikte: Deaktiviere testweise alle nicht unbedingt benötigten Plugins und prüfe, ob das Problem weiterhin besteht. Besonders kritisch sind Sicherheits-Plugins, die REST-API oder Webhooks blockieren können.
- Theme-Probleme: Wechsle testweise auf ein Standard-Theme wie „Storefront“ oder „Twenty Twenty-Three“, um Theme-Konflikte auszuschließen.
- WooCommerce- und Plugin-Updates: Halte WooCommerce, alle Zahlungs-Plugins und WordPress selbst immer aktuell. Viele Probleme werden durch veraltete Software verursacht.
- Server-Logs: Ein Blick in die Server-Fehlerprotokolle kann Aufschluss über blockierte Anfragen oder PHP-Fehler geben.
5. Checkliste: So gehst du systematisch vor
| Schritt | Was tun? | Tools/Ort |
|---|---|---|
| 1 | Webhook-Logs prüfen | Zahlungsanbieter-Dashboard, WooCommerce-Logs |
| 2 | Cronjobs kontrollieren | WP Crontrol, WooCommerce > Status > Geplante Aktionen |
| 3 | Cache-Einstellungen checken | Cache-Plugin, Server-Cache, CDN |
| 4 | Plugin- und Theme-Konflikte ausschließen | WordPress-Backend, Theme-Wechsel, Plugin-Deaktivierung |
| 5 | Updates durchführen | WordPress- und Plugin-Updates |
| 6 | Server-Logs auswerten | Hosting-Panel, FTP, SSH |
6. Fazit: Mit System und Know-how zum stabilen WooCommerce-Shop
Die Ursachen für „Pending payment“-Bestellungen in WooCommerce sind vielfältig – aber mit systematischem Vorgehen, technischem Verständnis und ein bisschen Geduld lassen sich die meisten Probleme schnell beheben. Webhooks, Cronjobs und Cache sind die drei großen Verdächtigen, aber auch Plugins, Themes und Server-Konfigurationen können mitmischen. Wichtig ist: Bleib ruhig, arbeite die Checkliste ab und dokumentiere deine Änderungen. Und wenn du mal nicht weiterkommst – frag jemanden, der sich auskennt. (Spoiler: Wir kennen da jemanden…)
7. Nakaryu: Dein Partner für sorgenfreie WooCommerce-Shops
Du willst dich nicht mit Webhooks, Cronjobs und Cache-Feinheiten herumschlagen? Dann bist du bei Nakaryu genau richtig! Wir sind nicht nur WordPress- und WooCommerce-Profis, sondern auch echte Problemlöser mit Herz, Humor und einer Prise Magie. Ob Webdesign, Shop-Optimierung oder technischer Support – wir bringen deinen Shop auf das nächste Level. Und das Beste: Mit unserer Webdesign-Flatrate bekommst du alles aus einer Hand, zum monatlichen Fixpreis, ohne Stress und mit persönlichem Ansprechpartner. Klingt gut? Dann lass uns gemeinsam durchstarten!
Quellen
- BuiltWith: WooCommerce Usage Statistics
- WooCommerce Docs: Order Statuses
- WordPress Developer Resources: Cron API
- WooCommerce Docs: Webhooks
- WP Crontrol Plugin
- Kinsta: WooCommerce Bestellungen „Pending payment“
- WPBeginner: How to Fix WordPress Not Sending Email Issue
Fragen zum Thema
Was bedeutet der Bestellstatus „Pending payment“ in WooCommerce?
Der Status „Pending payment“ bedeutet, dass eine Bestellung im Shop angelegt wurde, der Checkout-Prozess aber noch nicht abgeschlossen ist. Das kann passieren, wenn der Kunde die Zahlungsseite verlässt, die Zahlung abbricht oder ein technisches Problem auftritt. Erst wenn die Zahlung erfolgreich bestätigt wird, ändert sich der Status automatisch auf „Processing“ oder „Completed“.
Welche Ursachen führen dazu, dass Bestellungen im Status „Pending payment“ hängen bleiben?
Häufige Ursachen sind fehlerhafte Webhooks (Kommunikation zwischen Zahlungsanbieter und Shop), nicht laufende Cronjobs (geplante Aufgaben im Hintergrund) oder falsch konfigurierter Cache (z.B. wenn Checkout-Seiten gecacht werden). Auch Plugin-Konflikte, veraltete Software oder Serverprobleme können dazu führen, dass Bestellungen nicht korrekt weiterverarbeitet werden.
Wie kann ich Webhooks in WooCommerce prüfen und Fehler beheben?
Überprüfe im Zahlungsanbieter-Dashboard (z.B. bei PayPal oder Stripe), ob die Webhook-URL korrekt eingetragen ist und ob Webhook-Logs Fehler anzeigen. In WooCommerce findest du unter WooCommerce > Status > Protokolle weitere Hinweise. Häufige Fehlerquellen sind falsche URLs, blockierte Anfragen durch Firewalls oder abgelaufene SSL-Zertifikate. Teste die Verbindung mit einem Test-Webhook und behebe ggf. Server- oder Sicherheitseinstellungen.
Was muss ich beim Caching von WooCommerce-Shops beachten?
Caching sollte niemals für dynamische Seiten wie /cart, /checkout, /my-account oder Webhook-URLs aktiviert sein. Stelle sicher, dass dein Cache-Plugin und ggf. dein Server-Cache oder CDN diese Seiten ausschließen. Teste Änderungen immer in einem privaten Browserfenster, um sicherzugehen, dass der Checkout-Prozess reibungslos funktioniert.
Wie kann Nakaryu bei WooCommerce-Problemen helfen?
Nakaryu ist eine erfahrene WordPress- und WooCommerce-Agentur aus Nürnberg. Wir bieten technischen Support, Shop-Optimierung und Webdesign aus einer Hand – inklusive Fehleranalyse bei Pending payment, Einrichtung von Webhooks, Cronjobs und Cache. Mit unserer Webdesign-Flatrate bekommst du laufende Betreuung, Updates und persönliche Ansprechpartner zum monatlichen Fixpreis.
Neues aus unserem Blog
Das könnte dich auch interessieren
Jetzt kostenfreies Erstgespräch sichern
Lass dich unverbindlich beraten
→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.
15% Rabatt auf alle Pakete
→ Für Vereine, Creator & Künstler. Schreib uns einfach an.
Weiterempfehlen lohnt sich
→ 100 € Gutschrift für jeden geworbenen Neukunden.






