Jump to content

Keine emails an Kunden bei Bestellung und keine Übernahme des Statut im Back-end


LukeNRG

Recommended Posts

Hallo Zusammen,
ich habe ein Problem. Ich habe von 1.7.8.11 auf 8.2 geupdated und auch einiges getestet. Allerdings ist eine Funktion aktuell im Shop gestört, welches ich nicht vor Liveschalten bemerkt hatte.

Wenn der Kunde im Shop auf „bestellen“ drückt bekommt er keine Bestätigungsemail für den Bestelleingang. Die Bestellung wird zwar ausgeführt, aber ohne dass dabei ein Status gesetzt wird. Eigentlich sollte dieser entweder vom PayPal Plug-In oder Banküberweisung auf Bezahlung eingegangen (PayPal) bzw. Warte auf Geldeingang (Banküberweisung) geändert werden.

Ich hab in den Maileinstellungen einen SMTP Zugang eingerichtet und dieser funktioniert auch. Sowohl Testmails als auch Benachrichtigungen aus dem Back-End bekomme ich auch per Mail.

Unter „Log Dateien“ habe ich auch „Schwerwiegende Fehler“ mit dem Hinweis: „Warenkorb kann nicht geladen werden. Eine Bestellung mit diesem Warenkorb ist bereits vorhanden“.

Ich bin etwas ratlos und hab auch schon mit Google bzw. hier gesucht. Daher hab ich auch die Sachen mit dem SMTP Servereinstellungen geschrieben.

Vg

Link to comment
Share on other sites

Erste Frage wäre: bekommst du die Mail mit den Bestelldaten? Zweite: Ist das so bei allen Bestellungen / allen Zahlungsarten? Dritte: Die Mail mit den Bankdaten (bei Banküberweisung) kommt auch nicht beim Kunden an? Vierte: Was ist, wenn du den "Warte auf Geldeingang"-Status manuell setzt?

Hast du nach dem Update die Module resettet? Sind die Module aktuell?

Überprüfe einmal die IDs der Warenkörbe und der Bestellungen in der Datenbank, möglicherweise ist da etwas durcheinandergeraten und es kommt zu Inkonsistenzen (passiert sonst, wenn man in der Datenbank (ggf. auch per Modul) etwas gelöscht hat).

Link to comment
Share on other sites

Vielen Dank für die Unterstützung,

Meine Antworten in FETT. Also ich benutze one-klick update und auch im Modulemanger werden keine Updates angezeigt. Es sit Alles soweit ich sehen kann auf dem aktuellen Stand.

Erste Frage wäre: bekommst du die Mail mit den Bestelldaten? -> ja s.o.

Zweite: Ist das so bei allen Bestellungen / allen Zahlungsarten? -> ja! Selbst wenn ich eine Bestellung manuell im Backend anlege und auf speichern gehe, kommt eine Fehlermeldung mit Debugging Hinweis

Dritte: Die Mail mit den Bankdaten (bei Banküberweisung) kommt auch nicht beim Kunden an? -> Keine Mail kommt beim Kunden an; der Browser ist beim Kunden auch der Bestellung einfach blank

Vierte: Was ist, wenn du den "Warte auf Geldeingang"-Status manuell setzt? -> Fehlermeldung mit Debugginghinweis

Hast du nach dem Update die Module resettet?  Sind die Module aktuell? -> Ich hab zunächst das Reseeten das Modul von PayPal und Banküberweisung versucht und dann jeweils sogar komplett gelöscht und wieder neu installiert.

Überprüfe einmal die IDs der Warenkörbe und der Bestellungen in der Datenbank, möglicherweise ist da etwas durcheinandergeraten und es kommt zu Inkonsistenzen (passiert sonst, wenn man in der Datenbank (ggf. auch per Modul) etwas gelöscht hat).

 

Also ich hab die letzte Bestellung mal angeschaut:

Diese hat die Bestell ID 3551.

Der Warenkorb hat die ID 4313 und unter Bestell-Nr. in der zweiten Spalte ist die 3551 

 

Viele Grüße Luke

Link to comment
Share on other sites

Dass du die Mail mit den Bestelldaten erhältst und die Bestellung im BO angezeigt wird, ansonsten aber keine E-Mails versandt werden, ist schon seltsam.

Die IDs sind auch die letzten in den Tabellen? Du hast nach diesen IDs zu schließen wenige nicht zu Bestellungen führende Warenkörbe.

Link to comment
Share on other sites

Hallo Chris,

danke für Deine Hilfe. Ich hab mal exemplarisch die Fehlermeldungen für einen Vorgang angefügt. 

Insbesondere die Nachricht "Error: parameter "idShop" is corrupted". Ich hab auf GitHub ähnliche Probleme gefunden, aber da waren die Lösungen wie "Du bist im Dev" Mode nicht zielführend.

Vg Luke

Bildschirmfoto 2024-12-04 um 08.13.35.png

Link to comment
Share on other sites

On 12/2/2024 at 2:51 PM, LukeNRG said:

Wenn der Kunde im Shop auf „bestellen“ drückt bekommt er keine Bestätigungsemail für den Bestelleingang. Die Bestellung wird zwar ausgeführt, aber ohne dass dabei ein Status gesetzt wird. Eigentlich sollte dieser entweder vom PayPal Plug-In oder Banküberweisung auf Bezahlung eingegangen (PayPal) bzw. Warte auf Geldeingang (Banküberweisung) geändert werden

Dann ist der Bestellvorgang nicht sauber durchgelaufen und erst gar nicht bis zum Mailversand gekommen. Detailiertere Fehler solltes du (evtl erst bei aktivierten Debug Modus) in den Logs unter /var/logs bzw. deinen Server logs finden.

Link to comment
Share on other sites

Hallo Zusammen,

danke für die Unterstützung. Ich konnte heute den Fehler eingrenzen. Es lag an einem Plug-in (Modul für Produkt-Optionen und Individualisierung). Das konnte ich mittels Debugging herausfinden. Mit Hilfe des Entwicklers, der sich über eine Unterstützungsanfrage bei mir aufgeschaltet hatte, konnte der Fehler behoben werden. Was es genau war, werde ich noch versuchen herauszufinden, damit ich es hier für andere Dokumentieren kann.

Viele Grüße

Luke

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...