Poradnik AIOMIX

WooCommerce nie wysyła e-maili? 9 testów

Brak maila o zamówieniu w WooCommerce? 9 testów: status płatności, powiadomienia, logi transactional-emails, SMTP, SPF, DKIM i DMARC.

2 listopada 2026 4 min czytania AIOMIX

Klient opłacił zamówienie, ale nie otrzymał potwierdzenia. Albo wiadomości przychodzą administratorowi, lecz nie kupującym. Najpierw trzeba odróżnić niewygenerowanie wiadomości przez WooCommerce od problemu z jej dostarczeniem. To dwa osobne etapy wymagające innej diagnozy.

Jak działają e-maile zamówień WooCommerce?

WooCommerce wysyła różne wiadomości w odpowiedzi na zdarzenia, np. przyjęcie nowego zamówienia, zmianę statusu na przetwarzanie, ukończenie zamówienia lub wysłanie notatki. Dostarczanie zwykle przechodzi przez mechanizm WordPress wp_mail() oraz konfigurację serwera lub zewnętrznego dostawcy SMTP. To, że zamówienie widać w panelu, nie oznacza automatycznie, że każdy typ wiadomości powinien już zostać wygenerowany.

9 testów, gdy WooCommerce nie wysyła wiadomości

1. Sprawdź status konkretnego zamówienia

Otwórz zamówienie i sprawdź, czy płatność została poprawnie potwierdzona. Status „Oczekuje na płatność” nie jest równoważny z opłaconym zamówieniem. W przypadku przelewu tradycyjnego mechanizm powiadomień może różnić się od płatności internetowej. Jeśli status jest błędny, zacznij od bramki płatności i komunikacji z WooCommerce.

2. Sprawdź, czy odpowiedni e-mail jest włączony

W WooCommerce → Ustawienia → E-maile otwórz właściwy typ powiadomienia, np. „Nowe zamówienie” lub „Zamówienie w trakcie realizacji”. Zweryfikuj jego aktywność i adres odbiorcy. Powiadomienia administracyjne i wiadomości dla kupującego mogą mieć różne ustawienia.

3. Obejrzyj notatki zamówienia

W szczegółach zamówienia sprawdź historię zmian statusu i notatki systemowe. Pomogą ustalić, czy WooCommerce przetworzył zdarzenie i czy próba wysyłki miała miejsce.

4. Sprawdź log „transactional-emails”

W aktualnych wersjach WooCommerce zajrzyj do WooCommerce → Status → Logi i poszukaj źródła transactional-emails. Logi mogą wskazać, że wiadomość wysłano do mechanizmu pocztowego, próba się nie powiodła, wiadomość była wyłączona lub pominięta. Jeśli nie widzisz wpisów, sprawdź konfigurację i poziom logowania. Sam wpis „Sent” nie gwarantuje dostarczenia do skrzynki odbiorczej klienta.

5. Wyślij test przez skonfigurowaną usługę pocztową

Jeżeli korzystasz z SMTP, zweryfikuj konto, autoryzację, limity wysyłki i dziennik zdarzeń dostawcy. Dobrym testem jest wysyłka na dwa niezależne adresy, np. z różnych domen. Nie traktuj jednego poprawnie odebranego maila jako dowodu, że wszystkie powiadomienia sklepowe działają.

6. Sprawdź domenę nadawcy i SPF, DKIM oraz DMARC

Adres „Od” powinien odpowiadać konfiguracji autoryzowanej domeny. Zweryfikuj rekord SPF, podpis DKIM i politykę DMARC wraz z faktyczną zgodnością domen (alignment). Zła konfiguracja może powodować odrzucanie wiadomości mimo prawidłowej próby wysłania.

7. Poszukaj wiadomości w spamie i kwarantannie

Jeżeli log dostawcy pokazuje doręczenie, sprawdź folder spam, reguły skrzynki i filtry bezpieczeństwa odbiorcy. Gdy wiadomości nie docierają tylko na jedną domenę, problem może znajdować się po stronie jej serwera pocztowego.

8. Sprawdź błędy PHP i kolejkę zadań

Przejrzyj WooCommerce → Status → Zaplanowane działania oraz logi błędów. Wtyczka wysyłająca dodatkowe wiadomości lub aktualizująca status zamówienia może zawieść przed wywołaniem e-maila. Ważne jest ustalenie, czy problem dotyczy podstawowych wiadomości WooCommerce, czy tylko konkretnego rozszerzenia.

9. Powtórz test dla różnych ścieżek płatności

Przetestuj zamówienie opłacone online, przelew tradycyjny, zmianę statusu oraz ponowną wysyłkę wiadomości. Zadbaj o to, by testy nie powodowały realnych obciążeń klienta ani duplikowania e-maili. Dokumentuj wynik osobno dla administratora i kupującego.

Najczęstsze scenariusze i diagnoza

Objaw Co sprawdzić najpierw
Administrator dostaje e-mail, klient nie Powiadomienie dla klienta, adres odbiorcy, status zamówienia
Nie dochodzą żadne wiadomości Konfiguracja WordPress mail/SMTP, logi usług pocztowych
Mail jest w logu „Sent”, ale nie w skrzynce Dostawca SMTP, SPF/DKIM/DMARC, filtr odbiorcy
Mail pojawia się dopiero po ręcznej zmianie statusu Bramka płatności i automatyczna zmiana statusu
Wiadomości z formularza dochodzą, a z WooCommerce nie Ustawienia e-maili WooCommerce i zdarzenia zamówień

Jak ograniczyć ryzyko kolejnej awarii?

Trzymaj w jednym miejscu informacje o konfiguracji nadawcy, dostawcy SMTP i rekordach DNS. Po zmianie bramki płatności, aktualizacji motywu lub integracji wykonaj test zamówienia, a nie tylko test zwykłej wiadomości z WordPressa. Monitoruj błędy w logach oraz odrzucone wiadomości po stronie dostawcy poczty.

FAQ

Dlaczego WordPress wysyła wiadomości, a WooCommerce nie?

WooCommerce może nie uruchamiać konkretnego powiadomienia, jeśli zdarzenie lub status zamówienia nie spełnia warunków albo typ e-maila jest wyłączony.

Czy sama wtyczka SMTP rozwiąże problem?

Nie zawsze. SMTP może poprawić dostarczanie wiadomości, ale nie spowoduje wygenerowania powiadomienia, które WooCommerce świadomie pominął.

Czy „wysłano” oznacza „dostarczono”?

Nie. Sukces po stronie WordPressa oznacza przyjęcie wiadomości przez mechanizm wysyłkowy, niekoniecznie dostarczenie do skrzynki odbiorczej.

Jeżeli nie działają również formularze kontaktowe, sprawdź diagnostykę e-maili WordPress. Przy problemach po aktualizacji zobacz plan naprawy WooCommerce, a jeśli szukasz stałej obsługi sklepu, poznaj opiekę WordPress AIOMIX.

Dokumentacja: WooCommerce — Email troubleshooting.

Powiązane tematy
Masz konkretny projekt?

Sprawdźmy, jaki zakres strony ma sens dla Twojej firmy.

Opisz krótko, czym zajmuje się firma i czego potrzebujesz. Dobierzemy zakres bez dokładania funkcji, których nie wykorzystasz.

Zapytaj o wycenę

AIOMIX używa obecnie tylko mechanizmów technicznych potrzebnych do działania strony. Nie uruchamiamy cookies analitycznych ani reklamowych. Więcej o cookies.