Trzy dni spędziłem na badaniu i rozwiązywaniu problemów z czkawką, a teraz mogę podzielić się moją nowo odkrytą wiedzą na temat możliwych problemów wynikających z aktualizacji Magento do wersji 1.9.
Przede wszystkim Magento 1.9+ polega całkowicie na zadaniach cron do wysyłania e-maili transakcyjnych. Jeśli nie miałeś wcześniej poprawnie skonfigurowanych zadań crona, będziesz musiał to zrobić teraz.
Przede wszystkim upewnij się, że skonfigurowałeś zadania crona w Magento admin pod System > Configuration > Advanced > System > Cron
. Domyślne ustawienia to:
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
Są ludzie, którzy sugerują, że te ustawienia powinny zostać zmienione, ale ponieważ wydaje się, że nie mogą się zgodzić na najlepszą kombinację, wolę pozostawić taką, jaka jest.
Następnie musisz przejść do panelu sterowania hostingu i skonfigurować zadania CRON. W cPanel jest pod Zaawansowane> Zadania Cron. Ustaw je tak, aby uruchamiały się co pięć minut i użyj tego polecenia:
php -f /home/username/public_html/cron.php
Sprawdź, czy powyższa ścieżka jest poprawna i czy plik cron.php faktycznie znajduje się w katalogu głównym instalacji Magento (jeśli właśnie zaktualizowałeś, powinien być). Zmień nazwę użytkownika na prawidłowe konto.
Teraz, na początku popełnił błąd, zgodnie z zaleceniami twórców w xtento.com którzy mówią użyć wget ciąg poleceń:
wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php
.
Nie działało to wcale dla mnie, podczas gdy polecenie php działało, więc moja rada brzmi: trzymaj się tego.