Три дня были потрачены на расследование и устранение этих икоты, и теперь я могу поделиться своими новыми знаниями о возможных проблемах, возникающих при обновлении Magento до 1.9.
Прежде всего, Magento 1.9+ полностью использует задания cron для отправки транзакционных электронных писем. Если у вас не было должным образом настроенных заданий cron, вам придется сделать это сейчас.
Прежде всего убедитесь, что вы настроили задачи cron в админке Magento System > Configuration > Advanced > System > Cron
. Настройки по умолчанию:
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
Есть люди, которые предлагают изменить эти настройки, но, поскольку они не могут договориться о лучшей комбинации, я бы предпочел оставить все как есть.
Затем вам нужно зайти в панель управления хостингом и настроить задания cron. В cPanel это в разделе Advanced> Cron Jobs. Настройте их на запуск каждые пять минут и используйте эту команду:
php -f /home/username/public_html/cron.php
Проверьте правильность указанного выше пути и наличие файла cron.php в корне вашей установки Magento (если вы только что обновились, так и должно быть). Измените имя пользователя на правильный аккаунт.
Теперь, я сначала сделал ошибку, следуя совету разработчиков на xtento.com , которые говорят , чтобы использовать строку Wget команду:
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
.
Это не сработало для меня вообще, в то время как команда php сработала, поэтому мой совет: придерживайтесь этого.