Bu hıçkırıkları araştırmak ve ele almak için üç gün geçirdim ve şimdi yeni bulduğum bilgileri Magento'yu 1.9'a güncellemekten kaynaklanan olası sorunlar hakkında paylaşabilirim.
Her şeyden önce, Magento 1.9+ işlemsel e-postalar göndermek için tamamen cron işlerine güveniyor. Daha önce cron işlerinizi düzgün yapmadıysanız, şimdi yapmanız gerekecek.
Her şeyden önce Magento admin altında cron görevleri ayarladığınızdan emin olun System > Configuration > Advanced > System > Cron
. Varsayılan ayarlar:
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
Bu ayarların değiştirilmesi gerektiğini öneren insanlar var, ancak en iyi kombinasyonu kabul edemedikleri için, olduğu gibi bırakmayı tercih ederim.
Daha sonra hosting kontrol panelinize gitmeniz ve cron işleri ayarlamanız gerekir. CPanel'de Gelişmiş> Cron İşleri altında. Her beş dakikada bir çalışacak şekilde ayarlayın ve bu komutu kullanın:
php -f /home/username/public_html/cron.php
Yukarıdaki yolun doğru olduğunu ve cron.php dosyasının aslında Magento kurulumunuzun kökünde olduğunu kontrol edin (yeni yükseltme yaptıysanız, olması gerekir). Kullanıcı adını doğru hesapla değiştirin.
Şimdi, başlangıçta wget komut dizesi kullanmak demek xtento.com geliştiriciler tavsiyelerini takip hata yaptı:
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
.
Bu benim için hiç işe yaramadı, oysa php komutu işe yaradı, bu yüzden tavsiyem şudur: buna uyun.