WordPress • zdalnie • cała Polska
WooCommerce nie wysyła maili o zamówieniach — co sprawdzić po kolei
W sklepie brak maila to nie tylko niewygoda: nie widzisz nowych zamówień, a klient nie dostaje potwierdzenia i pisze z pytaniem, czy zapłacił. WooCommerce wysyła powiadomienia przy zmianie statusu zamówienia, więc oprócz samej poczty trzeba sprawdzić ustawienia sklepu, status zamówień i zadania działające w tle.
Spis treści
1. Ustal, których maili brakuje
To od razu zawęża przyczynę. Jeśli nie dochodzi żaden mail ze strony (także z formularza kontaktowego), problem leży w wysyłce poczty. Jeśli brakuje tylko maili sklepu albo tylko jednego rodzaju powiadomienia, winne są raczej ustawienia WooCommerce lub status zamówienia.
- czy brakuje maili do Ciebie (nowe zamówienie), do klientów, czy obu
- czy formularz kontaktowy na stronie wysyła maile
- czy klient nie znalazł maila w spamie lub zakładce „Oferty”
- od kiedy: po aktualizacji, zmianie hostingu, nowej wtyczce płatności
2. Sprawdź ustawienia e-maili w WooCommerce
W WooCommerce → Ustawienia → E-maile każde powiadomienie (np. „Nowe zamówienie”, „Zamówienie w realizacji”) można osobno włączyć lub wyłączyć. Sprawdź, czy potrzebne są włączone i czy w „Nowym zamówieniu” wpisany jest właściwy adres odbiorcy.
Na dole tej strony ustawisz nazwę i adres nadawcy. Adres powinien być w domenie sklepu (np. [email protected]) — wysyłka „od” adresu z darmowej poczty często kończy się w spamie albo odrzuceniem.
3. Zobacz status zamówień bez powiadomienia
Mail o nowym zamówieniu wychodzi dopiero wtedy, gdy zamówienie przejdzie do statusu „W trakcie realizacji” lub „Wstrzymane”. Jeśli zamówienia zostają w statusie „Oczekujące na płatność”, sklep nie dostał potwierdzenia od bramki płatności — wtedy problem leży w płatnościach (webhookach), a nie w poczcie.
Na pojedynczym zamówieniu możesz to szybko sprawdzić: w polu „Akcje zamówienia” wybierz ponowne wysłanie powiadomienia. Jeśli ręcznie wysłany mail dochodzi, poczta działa, a zawodzi moment automatycznej wysyłki.
4. Zadania w tle i logi sklepu
Część działań sklepu uruchamia się w tle przez WP-Cron i harmonogram WooCommerce. Jeśli WP-Cron nie działa (np. jest wyłączony w wp-config.php bez zastępczego crona na serwerze), zadania utykają. Sprawdź WooCommerce → Status → Zaplanowane działania: dużo pozycji oczekujących lub nieudanych to wyraźny sygnał.
W WooCommerce → Status → Logi znajdziesz błędy krytyczne i logi bramek płatności. Pomocna jest też wtyczka logująca wysyłane maile — pokaże, czy WordPress w ogóle próbował wysłać wiadomość.
5. Wysyłka przez SMTP i domena nadawcy
Jeśli maile nie dochodzą w ogóle albo lądują w spamie, ustaw wysyłkę przez SMTP lub usługę pocztową z poprawnym SPF i DKIM dla domeny sklepu. Adres nadawcy w WooCommerce powinien zgadzać się z kontem, przez które wysyłasz.
Po każdej zmianie złóż zamówienie testowe i sprawdź obie strony: powiadomienie do Ciebie i potwierdzenie u klienta.
Najczęstsze pytania
Dlaczego nie dostaję maila o nowym zamówieniu, choć zamówienie jest w panelu?
Najczęściej zamówienie ma status „Oczekujące na płatność”, więc powiadomienie jeszcze nie wyszło, albo w ustawieniach e-maili wpisany jest zły adres odbiorcy. Jeśli status jest prawidłowy, sprawdź wysyłkę poczty i spam.
Czy wtyczka SMTP rozwiąże problem?
Pomoże, jeśli maile nie są dostarczane lub trafiają do spamu. Nie pomoże, gdy powiadomienie jest wyłączone w ustawieniach albo zamówienie nie zmienia statusu przez problem z płatnością.
Jak ponownie wysłać klientowi potwierdzenie zamówienia?
W edycji zamówienia wybierz w polu „Akcje zamówienia” ponowne wysłanie powiadomienia i zapisz zamówienie. To także dobry test, czy poczta sklepu działa.
Naprawa WordPress — zobacz zakres usługi
WordPress nie wysyła maili — co sprawdzić krok po kroku
WooCommerce checkout nie działa — jak znaleźć przyczynę