WooCommerce: Bestellmails kommen nicht an – Ursachen und Lösung
Bestellungen sind im Shop, aber die Mail an Sie oder an den Kunden fehlt? Die häufigsten Gründe – vom Bestellstatus bis zur Zahlungsrückmeldung – und wie Sie sie der Reihe nach prüfen.
Kurz gesagt: Wenn WooCommerce keine Bestellmails verschickt, liegt es meist an einer von vier Stellen: Die E-Mail ist in den WooCommerce-Einstellungen deaktiviert oder geht an eine falsche Adresse, die Bestellung bleibt im Status „Zahlung ausstehend“ hängen und löst deshalb keine Mail aus, geplante Hintergrundaufgaben laufen nicht, oder der Mailversand von WordPress selbst funktioniert nicht. Die Reihenfolge der Prüfung spart viel Zeit.
Im Shop ist es besonders teuer: Kunden ohne Bestätigung rufen an oder stornieren, und Bestellungen, von denen Sie nichts wissen, werden nicht verschickt.
Schritt 1: Die E-Mail-Einstellungen
Unter „WooCommerce → Einstellungen → E-Mails“ steht jede einzelne Mail mit Status. Prüfen Sie:
- Ist „Neue Bestellung“ aktiviert, und steht bei „Empfänger“ die richtige Adresse? Nach Agenturwechseln ist das oft noch die alte.
- Sind die Kunden-Mails wie „Bestellung in Bearbeitung“ und „Bestellung abgeschlossen“ aktiviert?
- Sind Absendername und Absenderadresse eine Adresse Ihrer eigenen Domain?
Schritt 2: Der Bestellstatus
WooCommerce verschickt Mails nicht beim Absenden einer Bestellung, sondern bei Statuswechseln. Die Mail „Neue Bestellung“ geht typischerweise raus, wenn eine Bestellung von „Zahlung ausstehend“ auf „In Bearbeitung“ oder „In Wartestellung“ wechselt. Bleibt sie in „Zahlung ausstehend“ stehen, kommt keine Mail.
Das passiert vor allem bei Online-Zahlungen: Der Zahlungsanbieter muss dem Shop zurückmelden, dass bezahlt wurde. Klappt diese Rückmeldung (Webhook) nicht, etwa weil eine Firewall sie blockiert, ein Sicherheits-Plugin sie abweist oder die Adresse des Shops sich geändert hat, bleibt die Bestellung hängen. Prüfen Sie in der Bestellung die Notizen und im Konto des Zahlungsanbieters die Webhook-Protokolle.
Schritt 3: Geplante Aufgaben
WooCommerce erledigt viele Aufgaben im Hintergrund über eine Warteschlange. Unter „WooCommerce → Status → Geplante Aktionen“ sehen Sie, ob dort Aufgaben mit dem Status „Ausstehend“ oder „Fehlgeschlagen“ hängen. Bestellmails werden standardmäßig sofort verschickt, hängende Aktionen sind daher selten die direkte Ursache. Sie betreffen aber Zahlungs-Plugins, verzögerte Mails und Folgeprozesse. Viele hängende Aufgaben deuten darauf hin, dass WP-Cron nicht läuft, zum Beispiel weil er in der wp-config.php mit DISABLE_WP_CRON abgeschaltet wurde, ohne dass beim Hoster ein echter Cronjob eingerichtet ist.
Schritt 4: Der Mailversand selbst
Kommen auch andere Mails von WordPress nicht an, etwa „Passwort vergessen“, liegt es am Versand und nicht an WooCommerce. Die Lösung ist fast immer SMTP mit einem Postfach Ihrer Domain plus richtig gesetzte SPF-, DKIM- und DMARC-Einträge. Ausführlich in Kontaktformular sendet keine E-Mails.
In aktuellen WooCommerce-Versionen (ab 9.8) gibt es unter „WooCommerce → Einstellungen → E-Mails“ eine Vorschau der Mails. Für einen echten Test legen Sie eine Bestellung mit einer Testzahlung an und verfolgen, welche Mails ein Mail-Log-Plugin protokolliert.
Schritt 5: Plugins und Anpassungen
Plugins, die WooCommerce-Mails anpassen, Rechnungen anhängen oder Status ändern, können den Versand stören, ebenso eigene Anpassungen im Theme. Testen Sie im Zweifel auf einer Kopie mit deaktivierten Zusatz-Plugins.
Damit es auffällt, bevor Kunden anrufen
- Täglich kurz prüfen, ob Bestellungen in „Zahlung ausstehend“ hängen.
- Ein Mail-Log-Plugin dauerhaft aktiv lassen, mit Datenschutz im Blick.
- Nach jedem Update eines Zahlungs-Plugins eine Testbestellung machen.
Professionelle Hilfe
Ich finde heraus, wo Bestellmails verloren gehen, richte Zahlungsrückmeldungen und Mailversand zuverlässig ein und teste den ganzen Bestellablauf. Mehr unter WordPress-Reparatur. Wer lieber einen Shop ohne Plugin-Baukasten möchte, findet unter Online-Shop eine Alternative.