Ab Magento 1.9 ist ein Cronjob notwendig, um Transaktions-Mails wie z.B. die Bestellbestätigungen zu versenden. Hier ein Beispiel wie das mit der cron.php alle 5 Minuten funktioniert. Geht auch mit der cron.sh, cron.php funktionierte bei uns allerdings zuverlässiger.

*/5 * * * * /usr/bin/php /path/to/magento/cron.php

Um zu prüfen, ob Transaktions-Mails versendet werden, kann man sich die Datenbank Tabelle core_email_queue anschauen. Mit magerun db:console is man schnell auf der MySQL Konsole und kann dann folgende SELECT Befehl ausführen:

MariaDB [db_name]> SELECT message_id, created_at, processed_at from core_email_queue;
+------------+---------------------+---------------------+
| message_id | created_at          | processed_at        |
+------------+---------------------+---------------------+
|        711 | 2017-09-29 06:15:48 | 2017-09-29 06:20:04 |
|        712 | 2017-09-29 06:44:19 | 2017-09-29 06:45:03 |
|        713 | 2017-09-29 06:51:10 | 2017-09-29 06:55:05 |
|        714 | 2017-09-29 08:44:21 | 2017-09-29 08:45:05 |
|        715 | 2017-09-29 08:45:53 | 2017-09-29 08:50:03 |
|        716 | 2017-09-29 08:59:32 | 2017-09-29 09:00:03 |
|        717 | 2017-09-29 09:25:23 | 2017-09-29 09:30:03 |
|        718 | 2017-09-29 09:45:18 | 2017-09-29 09:48:37 |
|        719 | 2017-09-29 10:00:15 | 2017-09-29 10:05:04 |
|        720 | 2017-09-29 11:32:36 | 2017-09-29 11:35:03 |
|        721 | 2017-09-29 11:52:15 | 2017-09-29 11:55:03 |
|        722 | 2017-09-29 12:01:53 | 2017-09-29 12:05:03 |
+------------+---------------------+---------------------+
12 rows in set (0.00 sec)

In der processed_at Spalte sieht man, dass der Cron Job alle 5 Minuten ausgeführt und die Transaktions-Mails versendet werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.