Magento newsletter senden nicht über cron-job
Ich bin versucht, setup-Newsletter in Magento. Ich habe das setup cron.php in webmin und es scheint zu arbeiten, aber nicht das senden der newsletter durch.
Wenn ich die Option cron_schedule Tabelle, die ich sehen kann, cron-Einträge gibt es aber mit "pending" - status infront von Ihnen. Jedoch, wenn ich die ausführen www.mydomain.com/cron.php es funktioniert einwandfrei und versenden der Newsletter, sowie erstellen Sie einen Eintrag in cron_schedule mit 'Erfolg' - status. Ich bin nicht sicher, wo das problem ist.
Bearbeiten
Gut, nach wenigen Minuten Stand für newsletter_send_all Eintrag in cron_schedule geändert, um "Erfolg", aber noch nicht gesendet jedem Newsletter aus, und im magento-admin unter 'Newsletter Warteschlange' status ist immer noch 'Senden'. Was könnte dies verursachen?
EDIT 2
Ich verschwendet zwei Tagen an diesem verfluchten Ding, aber noch kein Glück. Bottomline ist, wenn ich http://www.mydomain.com/cron.php im browser, sendet newsletter E-Mails. Aber wenn ich setup crontab für diese, es sitzt nur da zu sehen, mein Gesicht und schickt nicht aus jedem Newsletter.
Ich habe versucht:
1). php -f /var/www/vhosts/mydomain.com/subdomains/staging/httpdocs/cron.php
2). /usr/bin/php -f /var/www/vhosts/mydomain.com/subdomains/staging/httpdocs/cron.php
3). wget "http://www.mydomain.com/cron.php"
4). /usr/bin/wget "http://www.mydomain.com/cron.php"
Nichts scheint zu arbeiten. Versucht chmod 777 cron.php, chown apache:apache cron.php, chown root:root cron.php und chown Benutzername:Benutzername cron.php... alle gescheitert...
Nope... warte immer noch auf eine Lösung.
Haben Sie schaute auf die Antwort unten?
Also dein cronjob nicht richtig eingestellt. Hinzufügen
Mage::log('cron.php got called');
zu Ihrem cron.php
und prüfen Sie Ihre Protokolle, so dass Sie sehen können, wenn es aufgerufen wird. Und überprüfen Sie Ihre webhosting, welchen Pfad Sie benutzen müssen, um für das aufrufen einer Datei.InformationsquelleAutor Hum | 2012-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Magento Newsletter Senden Nicht + Lösung
Wenn Sie sich am Kopf kratzen, um herauszufinden, warum Ihre Magento nicht versenden newsletter E-Mails dann in diesem post, was Sie brauchen.
Magento hat ein Skript namens cron.php die Griffe alle zeitgesteuerten jobs, dass Ihr Magento-Shop zu tun hat. In dieser Liste ist die Aufgabe der Versand von Newslettern. Richten Sie Ihre server crontab ausführen cron.php Skript in regelmäßigen Abständen (z.B. 5 Minuten).
Sobald Sie dies tun, sollten Sie feststellen, dass Ihre newsletter verschickt werden, wie erwartet.
Finden Sie auf dieser Seite einige Anleitungen
Jedoch – hier sind meine einfachen Anleitungen für einen linux-server.
Öffnen Sie eine SSH-Sitzung mit dem server. (Wenn Sie dies nicht tun, sind Sie gehen zu müssen, Fragen Sie Ihren Gastgeber, um dies für Sie tun, statt).
Durchsuchen, um das Dokument-Stammverzeichnis Ihrer magento-Shop, den Ordner mit cron.php dort
geben Sie den Befehl
1
pwd
Mit diesem Befehl können Sie den aktuellen vollständigen Pfad. Notieren Sie sich diese irgendwo
welche php -
Diesem Befehl können Sie den Pfad zum PHP-binary. Notieren Sie sich diese irgendwo
crontab -e
Diese öffnet Ihre crontab-editor ist das system für das scheduling der tasks auf Linux -
Treffer der [i] - Taste wechseln Sie in den Einfüge-Modus auf dem crontab editor (vi grundsätzlich)
in einer neuen Zeile fügen Sie den folgenden, aber das ersetzen der Pfade mit Pfaden, die Sie bekam, bevor
*/5 * * * * /Pfad/zu/php -f /path/to/cron.php
:wq
Dieser speichert die crontab oder Strg + x und Y
Es senden soll.
ref.http://www.edmondscommerce.co.uk/magento/magento-Newsletter-nicht-senden-Lösung/
InformationsquelleAutor Kris Khairallah
Versuchen, senden Sie es manuell. Dieses versuchen
'app\design\adminhtml\default\default\template\newsletter\queue\Liste.phtml'
auf dieser Seite getChildHtml('grid') ?> mit dieser Funktion rufen Sie die Liste Körper
InformationsquelleAutor Hardik