Sono stati trascorsi tre giorni a indagare e affrontare questi singhiozzi, e ora posso condividere la mia recente conoscenza dei possibili problemi derivanti dall'aggiornamento di Magento a 1.9.
Prima di tutto, Magento 1.9+ si affida completamente ai lavori cron per inviare e-mail transazionali. Se prima non avevi impostato correttamente i lavori cron, dovrai farlo ora.
Prima di tutto assicurati di aver impostato cron task nell'amministratore di Magento sotto System > Configuration > Advanced > System > Cron
. Le impostazioni predefinite sono:
Generate Schedules Every: 15
Schedule Ahead for: 20
Missed if Not Run Within: 15
History Cleanup Every: 10
Success History Lifetime: 60
Failure History Lifetime: 600
Ci sono persone che suggeriscono che queste impostazioni dovrebbero essere modificate, ma poiché non riescono a concordare la migliore combinazione, preferirei lasciarlo così com'è.
Devi quindi andare nel tuo pannello di controllo di hosting e impostare cron job. In cPanel è in Avanzato> Cron Jobs. Impostali per l'esecuzione ogni cinque minuti e usa questo comando:
php -f /home/username/public_html/cron.php
Controlla che il percorso sopra sia corretto e che il file cron.php sia effettivamente lì nella radice della tua installazione di Magento (se hai appena aggiornato, dovrebbe essere). Cambia il nome utente nell'account corretto.
Ora, inizialmente ho fatto l'errore di seguendo i consigli degli sviluppatori a xtento.com che dicono di usare una stringa di comando wget:
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
.
Questo non ha funzionato affatto per me, mentre il comando php ha funzionato, quindi il mio consiglio è: attenersi a quello.