Magento nie wysyła do administratora wiadomości e-mail z potwierdzeniem zamówienia

15

Nie wiem, co robić.

Dziś rano skonfigurowałem crona i zgodnie z Aoe_Scheduler e-maile w kolejce są wysyłane co 5 minut. Nie otrzymuję jednak potwierdzeń nowego zamówienia na moim koncie e-mail. Potrójnie sprawdziłem, czy skonfigurowałem właściwy adres potwierdzający i czterokrotnie sprawdziłem foldery spamu, ale nie ma tam e-maili.

Martwię się, że klienci również nie otrzymali żadnych e-maili. Czy ktoś rozpoznaje ten problem? Uruchomiłem 1.9.1 (i od kilku minut 1.9.2).

edycja: Utworzenie konta lub prośba o nowe hasło w interfejsie użytkownika powoduje wysłanie wiadomości e-mail.

Szczery
źródło
Co pokazują twoje dzienniki poczty wychodzącej?
Ben Lessani - Sonassi
@ BenLessani-Sonassi Jestem na wspólnym serwerze Magento, więc nie mam bezpośredniego dostępu do tych dzienników (skontaktuję się z moim dostawcą hostingu) Dzięki za sugestię dziennika.
Frank
Queue configuration -> Queue Usage -> Never Pomaga także ustawienie Aoe_Scheduler .
amitshree,

Odpowiedzi:

15

Wypróbuj obejście:

w CMS> E-MAILE SPRZEDAŻY Ustaw zamówienie> Wysłane wiadomości e-mail osobną pocztą (BCC jest błędny)

Magento zna ten błąd i naprawi go w wersji 2.0.

TonkBerlin
źródło
Kiedy zaplanowano naprawę? Czy to jest teraz naprawione?
camdixon,
9

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.

Les Johnston
źródło
Dzięki za pomoc! Twoja sugestia php „php -f /home/username/public_html/cron.php” zadziałała dla mnie.
scottiss,
Wspaniały człowiek! zadziałało też dla mnie, jak urok
CodeRomeos
Korzystanie z wget powinno również działać. Ciekawe, co tam poszło nie tak
groovenectar 19.04.17
Dzięki, nie uruchomiłem crona na instancji DEV i zauważyłem, że wysyłane są zapomniane hasła, ale potwierdzenie zamówienia nie następuje po aktualizacji do 1.9.4.1 ... Dodanie crona dla strony DEV rozwiązało wysyłanie wiadomości e-mail z zamówieniem. Pojawia się e-maile transakcyjne są wysyłane za pośrednictwem crona od 1.9. Oto składnia, której używamy dla naszego crona, może być pomocna w zatrzymaniu crona uruchamiającego aktualizacje db w trakcie aktualizacji: „! Test -e /absolute/path/to/your/sites/document/root/maintenance.flag && php - f /absolute/path/to/your/sites/document/root/cron.php> / dev / null 2> & 1 "
Flipmedia
2

Wiadomości e-mail z potwierdzeniem zamówienia nie były wysyłane do klienta ani do nas. Sprawdziłem zadania crona pod panelem i było puste. Moja strona testowa działała dobrze, więc sprawdziłem zadania crona, aby znaleźć to ustawienie, i od razu przyszło 60 e-maili, kiedy ustawiłem to na stronie. Mam nadzieję, że to komuś pomaga, doprowadza mnie do szału.

min: 0,26,42,58 godzina: * Dzień: * Miesiąc: * Dzień tygodnia: *

Komenda: php /home/username/public_html/cron.php > /dev/null

Stu-Dog
źródło