CodeFix.IT

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ę

Ile kosztuje naprawa WordPress i od czego zależy cena?

Wszystkie poradniki WordPress