Tiga hari dihabiskan untuk menyelidiki dan mengatasi cegukan itu, dan sekarang saya dapat membagikan pengetahuan saya yang baru ditemukan tentang kemungkinan masalah yang muncul dari memperbarui Magento ke 1.9.
Pertama-tama, Magento 1.9+ sepenuhnya bergantung pada pekerjaan cron untuk mengirim email transaksional. Jika Anda tidak memiliki pekerjaan cron yang diatur dengan benar sebelumnya, Anda harus melakukannya sekarang.
Pertama-tama pastikan Anda telah menyiapkan tugas cron di admin Magento di bawah System > Configuration > Advanced > System > Cron
. Pengaturan default adalah:
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
Ada orang yang menyarankan pengaturan ini harus diubah, tetapi karena mereka tampaknya tidak dapat menyetujui kombinasi terbaik, saya lebih suka membiarkannya apa adanya.
Anda kemudian harus masuk ke panel kontrol hosting Anda dan mengatur pekerjaan cron. Di cPanel ada di bawah Advanced> Cron Jobs. Atur agar dijalankan setiap lima menit dan gunakan perintah ini:
php -f /home/username/public_html/cron.php
Periksa apakah path di atas benar dan file cron.php sebenarnya ada di root instalasi Magento Anda (jika Anda baru saja memutakhirkan, seharusnya). Ubah nama pengguna ke akun yang benar.
Sekarang, saya awalnya membuat kesalahan dengan mengikuti saran dari pengembang di xtento.com yang mengatakan untuk menggunakan string perintah wget:
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
.
Ini tidak bekerja untuk saya sama sekali, sedangkan perintah php melakukannya, jadi saran saya adalah: tetap dengan itu.