Три дні було витрачено на дослідження та вирішення цих проблем, і тепер я можу поділитися своїми нещодавно знайденими знаннями про можливі проблеми, що виникають внаслідок оновлення 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 це зробила, тому моя порада: дотримуйтесь цього.