Der Bestellstatus hängt — und mit ihm der ganze Ablauf.
Solange eine Bestellung im falschen Status steht, passiert nichts: keine Bestätigungsmail, keine Rechnung, keine Lagerbuchung, kein Versandauftrag. Der Status ist in WooCommerce der Schalter, an dem alles hängt — und genau deshalb lohnt es sich zu verstehen, wer ihn umlegt.
Statuswechsel passieren nicht von selbst, sondern werden ausgelöst: durch die Rückmeldung eines Zahlungsanbieters, durch eine Hintergrundaufgabe oder von Hand. Bleibt eine Bestellung auf „Zahlung ausstehend“ hängen, fehlt fast immer die Rückmeldung. Bleibt sie auf „In Bearbeitung“, fehlt schlicht der manuelle oder automatische Abschluss. Hängende Hintergrundaufgaben sind die dritte große Ursache.
Die Status und was sie bedeuten.
| Status | Bedeutung | Wer setzt ihn |
|---|---|---|
| Zahlung ausstehend | Bestellung angelegt, Zahlung offen | Shop beim Absenden |
| In Bearbeitung | Zahlung eingegangen, Ware vorbereiten | Zahlungsrückmeldung |
| Wartend | Zahlung erwartet, etwa bei Vorkasse | Zahlungsart |
| Abgeschlossen | Ware versendet, Vorgang beendet | Betreiber oder Versandanbindung |
| Storniert | Vom Kunden oder System storniert | Beide, oder automatisch nach Frist |
| Fehlgeschlagen | Zahlung abgelehnt oder abgebrochen | Zahlungsanbieter |
| Rückerstattet | Betrag zurückgezahlt | Betreiber |
Wichtig für das Verständnis: „In Bearbeitung“ ist der normale Zustand einer bezahlten, aber noch nicht versendeten Bestellung. Viele Betreiber wundern sich, dass Bestellungen dort liegen bleiben — das ist richtig so, bis jemand sie abschließt.
Hängt auf Zahlung ausstehend.
Dieser Status bedeutet: Der Shop hat die Bestellung angelegt, aber nie erfahren, dass bezahlt wurde. Die Gründe:
- Rückmeldung blockiert: Sicherheits-Plugin, Firewall, Wartungsmodus oder abgelaufenes Zertifikat verhindern, dass der Zahlungsanbieter den Shop erreicht (PayPal funktioniert nicht, Stripe-Fehler).
- Kunde hat abgebrochen: Völlig normal, solche Bestellungen werden nach einer Frist automatisch storniert.
- Zahlungsart ohne sofortige Rückmeldung: Bei Vorkasse und Überweisung ist der Zustand korrekt, bis das Geld da ist.
- Rücksprungadresse falsch, etwa nach einem Domainwechsel.
Die entscheidende Frage lautet deshalb: Ist Geld angekommen? Gleich die Zahlungseingänge beim Anbieter mit den hängenden Bestellungen ab. Wo Geld da ist, setzt du den Status von Hand — und behebst parallel die Ursache, sonst wiederholt es sich täglich.
Hängt auf In Bearbeitung.
Hier gibt es meist gar kein technisches Problem: Niemand schließt die Bestellungen ab. Der Wechsel auf „Abgeschlossen“ löst die Versandmail aus und gibt bei digitalen Produkten die Downloads frei — er gehört also zum Ablauf, nicht zur Technik. Wer versendet, sollte den Status entweder beim Erstellen des Versandetiketts automatisch setzen lassen oder täglich sammelweise abschließen.
Bei rein digitalen Produkten ist der Zwischenschritt überflüssig: Dort kann der Shop so eingestellt werden, dass bezahlte Bestellungen direkt abgeschlossen werden. Das spart Handarbeit und gibt dem Kunden sofort Zugriff.
Hängende Hintergrundaufgaben.
Viele Statuswechsel laufen über geplante Aufgaben — etwa das automatische Stornieren unbezahlter Bestellungen oder die Verarbeitung von Rückmeldungen in einer Warteschlange. Diese Aufgaben werden auf vielen Webspaces nur ausgelöst, wenn jemand die Website aufruft. Bei wenig Verkehr bleiben sie liegen, und Status ändern sich verspätet oder gar nicht.
Im Shop-Status gibt es eine Übersicht geplanter Aktionen mit ihrem Zustand. Stehen dort viele ausstehende oder fehlgeschlagene Einträge, ist das die Spur. Abhilfe: beim Hoster einen echten Zeitplan einrichten lassen und die interne Auslösung abschalten (WP-Cron und verpasste Aufgaben).
define( 'DISABLE_WP_CRON', true );Erst eintragen, wenn beim Hoster ein Aufruf eingerichtet ist, der die Aufgabenverarbeitung regelmäßig anstößt — sonst läuft gar nichts mehr.
Status manuell ändern.
In der Bestellung lässt sich der Status über ein Auswahlfeld setzen. Zwei Dinge dabei beachten: Jeder Wechsel löst die zugehörigen Mails aus — wenn du zehn alte Bestellungen abschließt, bekommen zehn Kunden eine Versandmail, auch wenn die Ware längst da ist. Und Bestandsbuchungen hängen ebenfalls am Status; ein Wechsel kann Bestände bewegen (Lagerbestand stimmt nicht).
Wenn du alte Bestellungen nur aufräumen willst, ohne Kunden zu benachrichtigen, lassen sich die betroffenen Mailvorlagen vorübergehend deaktivieren. Danach wieder einschalten — und sich eine Notiz machen, damit es nicht vergessen wird.
Viele Bestellungen auf einmal.
Die Bestellübersicht bietet Sammelaktionen, mit denen sich der Status mehrerer Bestellungen auf einmal ändern lässt. Bei größeren Mengen gilt dasselbe wie überall im Shop: in Paketen arbeiten, weil Anfragen mit sehr vielen Einträgen abgeschnitten werden können. Vorher ein Backup, und am besten an zwei oder drei Bestellungen testen, was tatsächlich ausgelöst wird (Backup erstellen).
Eigene Status.
Viele Shops brauchen Zwischenschritte, die es nicht gibt: „Beim Lieferanten bestellt“, „Zur Abholung bereit“, „Teilversand“. Solche Status lassen sich ergänzen — entweder per Plugin oder mit wenigen Zeilen Code. Wichtig ist, dabei festzulegen, ob ein eigener Status als bezahlt gilt, ob er Bestände bewegt und welche Mail er auslöst. Werden diese Punkte vergessen, hängen Bestellungen in einem Zustand, aus dem der normale Ablauf nicht mehr weiterführt — und das ist schwerer zu finden als ein fehlender Standardwechsel.
Was am Status hängt.
- Kundenmails: Bestätigung, Fertigstellung, Stornierung.
- Rechnungen: Erzeugung ist an einen Status gekoppelt (Rechnung wird nicht erstellt).
- Bestandsbuchung und Rückbuchung bei Stornierung.
- Downloads bei digitalen Produkten.
- Schnittstellen: Übergabe an Warenwirtschaft oder Versanddienstleister (Shop-Schnittstellen).
- Auswertungen: Umsatzberichte zählen nur bestimmte Status.
Der letzte Punkt erklärt eine häufige Verwunderung: Der Umsatzbericht zeigt weniger, als tatsächlich eingegangen ist — weil Bestellungen im falschen Status nicht mitgezählt werden.
Sinnvoll automatisieren.
Drei Automatisierungen, die sich in fast jedem Shop lohnen: Bezahlte Bestellungen mit ausschließlich digitalen Produkten direkt abschließen. Beim Erzeugen eines Versandetiketts den Status automatisch auf abgeschlossen setzen. Und unbezahlte Bestellungen nach einer sinnvollen Frist stornieren, damit die Übersicht sauber bleibt und Bestände wieder frei werden. Die Fristen gehören zum Geschäft: Bei Vorkasse sind sieben Tage knapp, bei Kartenzahlung ist eine Stunde reichlich.
Prüfweg.
- Nach Status filtern und zählen: Wo stauen sich Bestellungen?
- Bei „Zahlung ausstehend“: Zahlungseingänge beim Anbieter abgleichen.
- Protokolle der Zahlungsanbindung lesen.
- Geplante Aktionen im Shop-Status auf Fehler prüfen.
- Testbestellung mit kleinem Betrag durchführen und den Statuswechsel beobachten.
- Prüfen, ob die zugehörigen Mails ausgelöst wurden.
Wenn du nicht weiterkommst.
Wenn Bestellungen in einem Status hängen bleiben, finde ich heraus, welcher Auslöser fehlt — und richte den fehlenden Ablauf ein. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WooCommerce-Support, bei einem Ausfall im laufenden Verkauf der Notfall-Support. Damit es gar nicht erst so weit kommt: WooCommerce-Wartung.
Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.
Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.
Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
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.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗FAQ — Bestellstatus hängt.
Warum bleibt eine Bestellung auf Zahlung ausstehend?
Weil der Shop nie erfahren hat, dass bezahlt wurde. Meist erreicht die Rückmeldung des Zahlungsanbieters den Shop nicht, oder der Kunde hat den Vorgang abgebrochen.
Ist In Bearbeitung ein Fehler?
Nein, das ist der normale Zustand einer bezahlten, aber noch nicht versendeten Bestellung. Sie bleibt dort, bis jemand sie abschließt oder eine Versandanbindung das automatisch tut.
Was passiert, wenn ich den Status manuell ändere?
Der Wechsel löst die zugehörigen Mails aus und kann Bestände bewegen. Beim Aufräumen alter Bestellungen sollten die betroffenen Mailvorlagen vorübergehend deaktiviert werden.
Warum ändern sich Status verspätet oder gar nicht?
Weil geplante Hintergrundaufgaben hängen. Auf vielen Webspaces werden sie nur bei Seitenaufrufen ausgelöst. Ein echter Zeitplan beim Hoster löst das.
Warum zeigt der Umsatzbericht zu wenig?
Weil Auswertungen nur bestimmte Status zählen. Bestellungen, die im falschen Status hängen, fließen nicht ein.
Welche Automatisierungen lohnen sich?
Rein digitale Bestellungen nach Zahlung direkt abschließen, den Status beim Erzeugen des Versandetiketts setzen und unbezahlte Bestellungen nach einer passenden Frist stornieren.
Das bin ich – rechts im BildErzähl mir, was nicht funktioniert.
Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de