Neu Bestellbestätigungsmail wird teilweise nicht versendet (taucht auch nicht im Log auf)

KuchenBelle

Aktives Mitglied
21. März 2022
16
4
Hallo zusammen,

seit einem Update vor ein paar Wochen auf die Shop-Version 5.5.2. haben wir das Problem, dass sporadisch die Bestellbestätigungsmail an den Kunden NICHT versendet wird.
Im E-Mail Log taucht diese Mail dann auch nicht auf. Bei den meisten Bestellungen funktioniert dies jedoch.
Ich hatte gehofft, dass das Problem mit dem Update auf 5.5.3. behoben sein wird, allerdings taucht der Fehler immernoch auf.

Hat jemand die gleichen Erfahrungen gemacht? Ist das Problem bei JTL bekannt? In unserer alten Shop-Version (V. 5.3. oder so) hatten wir das Problem eigentlich nie)

Würde mich über Hilfe sehr freuen. 🙂
 

NoOne

Sehr aktives Mitglied
16. März 2024
673
230
Wenn es sporadisch ist, dann ists meistens ein Plugin schuld. Könnte zum Beispiel eines sein, das unter bestimmten Umständen eine Position zum Warenkorb hinzufügt, dabei aber was falsch macht. Dann würden nur die Bestellungen, die von dem Plugin verändert werden, problematisch sein. Und wenn die Umstände selten genug sind, dann wirkt es erstmal nur sporadisch und willkürlich.
 

KuchenBelle

Aktives Mitglied
21. März 2022
16
4
Danke euch für die Rückmeldungen.

Also auf bestimmte Zahlungsarten lässt es sich nicht festlegen. Trat sowohl mit Kreditkarte über Mollie als auch Paypal auf.

Habe in nem ähnlichem Zeitraum wie dem ersten Auftreten des Fehlers das Plugin von Pushly sowie den LilFOOT Spamprotector Lite installiert. Habe jetzt erstmal das Pushly Plugin wieder deinstalliert und werde das weiter beobachten.
 

KuchenBelle

Aktives Mitglied
21. März 2022
16
4
Leider ist der Fehler noch immer da. Auch bei Vorkasse Bestellungen. Die Bestellbestätigungs E-Mails tauchen im Mail-Log einfach nicht auf. Andere E-Mails für den Kunden jedoch schon (Kundenkonto erstellt, Newsletter angemeldet etc.)

Habe dann einmal in den Fehlerlog vom Shop geschaut.
Dort taucht dies hier auf:
Error sending mail: The email could not be sent because email failed validation.

---------------------------
Please activate the corresponding email template (core_jtl_bestellung_bezahlt).
To do this, go to
Administration > Email > Templates
in the back end of JTL-Shop.
Click the pen icon to open the template for editing and select -Yes- for -Send email-.
---------------------------

Das Kuriose: Die E-Mail "Bestellung bezahlt" habe ich überhaupt nicht aktiviert. Deshalb verstehe ich nicht, warum der Shop diese schicken möchte.
Den Spamprotector habe ich nun auch erstmal wieder deinstalliert.
Ansonsten hat der Shop nur ganz wenige Plugins installiert, nichts außergewöhnliches.

Hat noch jemand eine Idee?

Habe dann selbst noch einmal eine Testbestellung über Paypal getätigt. Diese verlief natürlich völlig fehlerfrei....
 

NoOne

Sehr aktives Mitglied
16. März 2024
673
230
Die möchte der Shop senden, weil das bei den Zahlungsarten so eingestellt ist. Wenn die Vorlage deaktiviert ist, aber bei den Zahlungsarten eingestellt ist, dass die Zahlung bestätigt werden soll, ist das ein Widerspruch, den der Shop nicht selbst auflösen kann, deswegen wird der Fehler ins Log geschrieben.

Ohne Fehlermeldung ist schwer zu sagen, warum die E-Mails nicht gesendet werden. Wenn über PHPMail gesendet wird, könnte es an einem täglichen oder stündlichem Limit liegen. Die Anhänge der Vorlage könnten Probleme machen. Oder ein Plugin. Die Einstellungen könnten falsch sein... Da gibt einfach viele Möglichkeiten. Wenn es sporadisch passiert, ist das vermutlich irgendein Umstand, der nicht immer zutrifft. Da wär ein stündliches Limit möglich. Oder, wenns ein SMTP-Server ist, ggf. kurze Ausfälle oder Überlastungen des Servers. Aber ohne eine Fehlermeldung kann man da nur raten.
 

KuchenBelle

Aktives Mitglied
21. März 2022
16
4
Leider hat sich das Problem nicht gebessert.

[JTL_PAYPAL_COMMERCE] INFORMATION: Webhook::handleCall - capture failed for method PayPal Checkout

Zusätzlich bekomme ich ab und zu diesen Fehlerlog.

Die Zahlung von PayPal kommen aber ohne Probleme an.

Gesendet werden die Mails über SMTP. Die Konfiguration scheint auch grundsätzlich zu funktionieren. Aber die Mails werden laut E Mail Log einfach nicht gesendet. Sie tauchen gar nicht im Log auf.

Gibt es noch eine Idee? Ich habe eigentlich an Plugins etc. nichts verändert. Nur nach dem Update auf v 5.5.2 und dann 5.5.3 hatte ich das Problem.
 

Ähnliche Themen