Magento: Risoluzione e-mail non inviate e cron

Avete riscontrato dei problemi con l’invio di dati, di intere e-mail o di newsletter su Magento?
Bene, esistono le motivazioni e la soluzione a tutto ciò.

Con l’avanzamento degli aggiornamenti di Magento, per poter funzionare correttamente, è necessario configurare sul proprio server il Cron Job, utile non solo per l’invio di e-mail, ma anche per la configurazione di sconti, regole di prezzo sul catalogo/carrello, generazione delle site maps di Google, il reindirizzamento dei cataloghi/prodotti e altre configurazioni del CMS.

Magento Cron Job

Di seguito proponiamo il settaggio per dei server Apache 2, ma il procedimento è il medesimo su altri tipi di server, con comandi differenti.

Il primo comando da eseguire sulla console del server è:

ps -o “user group command” -C httpd,apache2

Dove su CentOS l’utente sarà il classico apache e su Ubuntu generalmente www-data.

In seguito bisogna creare un cron job funzionante sul nostro server con Apache, digitando questi comandi:

crontab -u apache-user-name -e

Dove verrà generata una cron tab, modificabile con un programma di testo, io utilizzo sul server “nano”, e dove bisogna aggiungere la seguente riga di codice:

* * * * * /bin/sh /[your Magento install dir]/cron.sh

Modificando il percorso di installazione del nostro Magento, ad esempio su CentOS:

* * * * *  /bin/sh /var/www/html/magento/cron.sh

Fatto ciò usciamo dall’editor di testo, salviamo e riavviamo il nostro server.

In questo modo diciamo di utilizzare la cron job di default di Magento, presente nella cartella principale di installazione, la root generalmente (infatti troveremo un file cron.php che esegue il file cron.sh).

Nel caso riscontraste altri problemi, non esitate a contattarci, anche per configurazioni del Cron o per altre configurazioni di Magento.

Vi consigliamo anche qualche guida basilare per Magento:

Magento: Beginner’s Guide – Second Edition

Mastering Magento Theme Design

Seguiteci anche su Facebook, Google Plus, Tumblr e Twitter, per restare sempre in contatto con noi e con le nostre guide.



Cerca

Seguici

Live da Facebook
Live da Twitter
Seguici su Telegram
Canale InsiDevCode Telegram
Google Plus