// Shopware-Hilfe
Kunden bestellen, aber die Bestätigung kommt nicht an, obwohl die Testmail funktioniert? Das ist eines der häufigsten Themen im Shopware-Forum. Meist liegt es an einem von sechs Punkten, und die meisten davon lassen sich in wenigen Minuten prüfen.
Kommen Bestellbestätigungen nicht an, liegt es meist an einem von sechs Punkten: ungünstige Einstellungen für den Mailversand, ein deaktivierter oder veränderter Flow im Flow Builder, eine Warteschlange, die nicht abgearbeitet wird, ein Fehler in der Mail-Vorlage, fehlende DNS-Einträge, durch die Mails im Spam landen, oder ein Plugin, das in den Versand eingreift. Dass die Testmail ankommt, schließt nur den ersten Punkt aus. Die Bestätigung des Bestelleingangs ist im Onlinehandel Pflicht, das Problem sollte also nicht liegen bleiben.
// Ursachen
Versand über die PHP-Mailfunktion des Servers statt über SMTP. Viele Hoster stellen solche Mails nicht zuverlässig zu.
Seit Shopware 6.4 verschickt der Flow Builder die Mails. Ist der Flow für eingegangene Bestellungen deaktiviert oder fehlt die Aktion zum Mailversand, geht nichts raus.
Shopware verschickt Mails über die Nachrichten-Warteschlange. Läuft kein Hintergrundprozess, etwa nachdem der Admin-Worker abgeschaltet wurde, bleiben Mails liegen.
Ein Tippfehler oder eine Variable, die es nach einem Update nicht mehr gibt, lässt das Erzeugen der Mail scheitern. Testmails ohne echte Bestelldaten merken davon nichts.
Ohne SPF, DKIM und DMARC für Ihre Absender-Domain werden Mails von großen Postfach-Anbietern aussortiert oder abgelehnt.
Plugins für Rechnungen, Anhänge, Newsletter oder Mail-Designs greifen in den Versand ein und können ihn nach Updates stören.
Diese Schritte sind gefahrlos und grenzen die Ursache ein, bevor jemand am Shop etwas ändert.
var/log nach Einträgen mit „mail“ suchen.Wer per SSH auf den Server kommt, kann die häufigsten Ursachen direkt angehen. Vorher Datenbank und Dateien sichern.
bin/console messenger:consume als Dienst oder regelmäßiger Cronjob. Ohne ihn und ohne Admin-Worker bleiben Mails liegen.bin/console scheduled-task:run muss ebenfalls regelmäßig laufen, damit geplante Aufgaben nicht hängen bleiben.dig TXT ihre-domain.de prüfen, ob ein SPF-Eintrag vorhanden ist, der Ihren Mailserver erlaubt.Zwischen Bestellung und Postfach liegen mehrere Stationen. Prüfen Sie sie von vorn nach hinten, dann finden Sie die Stelle, an der die Mail verloren geht:
Seit Februar 2024 verlangen Google und Yahoo, dass Absender ihre Mails mit SPF oder DKIM authentifizieren. Wer große Mengen verschickt, braucht zusätzlich DMARC. Bestellbestätigungen sind davon genauso betroffen wie Newsletter: Fehlen die Einträge, landen sie im Spam oder werden abgelehnt. Die Einträge setzen Sie bei dem Anbieter, bei dem Ihre Domain liegt, die Werte liefert Ihr Mail-Anbieter.
Ist das Problem behoben, fehlen den Kunden der vergangenen Tage noch ihre Bestätigungen. Shopware bietet dafür im Standard keinen einfachen Knopf. Wir haben dafür ein eigenes Plugin gebaut, mit dem sich die Bestellbestätigung erneut senden lässt, direkt aus der Bestellung im Admin.
Nach jedem Update eine Testbestellung aufgeben und prüfen, ob die Bestätigung ankommt: Das kostet fünf Minuten und fängt die meisten Fälle ab. In unserer Wartung für Shopware-Shops gehört genau dieser Test zu jedem Update, dazu die Überwachung der Warteschlange.
Wenn Kunden seit mehr als einem Tag keine Bestätigungen bekommen, wenn Sie keinen Zugriff auf Server oder DNS haben oder wenn die Logs keinen Hinweis liefern. Wir prüfen Mailer, Flows, Vorlagen, Warteschlange und DNS in einem Durchgang. Ist es dringend, erreichen Sie uns über den 24/7 Notfallservice.
// Soforthilfe
Schicken Sie uns kurz, was passiert ist und was sich zuletzt geändert hat, gern mit Screenshot. Ist der Shop down, helfen wir über den 24/7 Notfallservice innerhalb von 30 Minuten.
// Häufige Fragen
Die Testmail prüft nur die Verbindung zum Mailserver. Die Bestellbestätigung läuft zusätzlich über den Flow Builder, die Warteschlange und die Vorlage mit echten Bestelldaten. Einer dieser Schritte scheitert.
Shopware verschickt Mails über eine Warteschlange. Wie schnell sie abgearbeitet wird, hängt davon ab, wie oft der Hintergrundprozess läuft. Einige Minuten sind normal, Stunden nicht.
Im Flow Builder im Flow für eingegangene Bestellungen eine zweite Aktion zum Mailversand mit Ihrer Adresse als Empfänger ergänzen.
Ja. Im Onlinehandel muss der Eingang einer Bestellung unverzüglich elektronisch bestätigt werden. Das Problem sollte deshalb schnell behoben werden.
Ja. Seit 2024 verlangen Google und Yahoo eine Authentifizierung der Absender, sonst landen Mails im Spam oder werden abgelehnt. Für einen Onlineshop sind alle drei Einträge sinnvoll, auch wenn er nur wenige Mails am Tag verschickt.
Im Standard von Shopware gibt es dafür keinen einfachen Weg. Mit unserem Plugin geht es direkt aus der Bestellung im Admin. Alternativ lässt sich die Mail über einen Flow mit einer Statusänderung erneut auslösen, das ist aber umständlicher.