Problem
Bei einer Magento 1.9.x Installation kam es gelegentlich vor, dass Bestellungen ohne die Eingabe einer E-Mail-Adresse platziert werden konnten. Dies führte dazu, dass der vollständige E-Mail-Versand von Magento stoppte.
Lösung
Magento speichert die zu vesendenden E-Mails in der Magento Datenbank in der Datenbank-Tabelle `core_email_queue
`. Üblicherweise steht die Bestellnummer im Text der E-Mail, daher kann man nun beispielsweise per phpMyAdmin, danach suchen und die betreffende Email dann aus der `core_email_queue` Tabelle löschen. Der Kunde erhält dann zwar keine E-Mail, hätte aber eh keine Mail erhalten, da ja die E-Mailadresse fehlt.
Der SQL-Code zum auffinden der Bestellbestätigung lautet wie folgt:
SELECT * FROM `core_email_queue` WHERE `message_body` LIKE '%100000000%'
BASH
Nun sollte man doppelt prüfen, anhand der Daten der E-Mail, ob es sich um die gewünschte E-Mail handelt.
Gelöscht werden kann die Email dann mit folgendem SQL-Snippet:
DELETE FROM `core_email_queue` WHERE `message_body` LIKE '%100000000%'
BASH
Verwandte Artikel
-
Page:
-
Page:
-
Page:
-
Page:
-
Page: