Wstęp
WooCommerce nie wysyła e-maili po złożeniu zamówienia? To częsty problem, który może powodować, że klienci nie otrzymują potwierdzeń zakupów, a administrator sklepu nie dostaje powiadomień o nowych zamówieniach. Najczęściej przyczyną jest konfiguracja SMTP, ustawienia hostingu lub konflikt wtyczek.
Szybkie rozwiązanie
- Sprawdź ustawienia e-maili w WooCommerce
- Skonfiguruj wysyłkę SMTP
- Wyślij wiadomość testową
- Wyłącz podejrzane wtyczki
- Sprawdź logi serwera i limity hostingu
Krok 1: Sprawdź ustawienia e-maili WooCommerce
Przejdź do:
WooCommerce → Ustawienia → E-maile
Upewnij się, że odpowiednie powiadomienia są włączone oraz że adres e-mail administratora jest poprawny.
Uwaga: WooCommerce wysyła poszczególne wiadomości w zależności od statusu zamówienia. Przykładowo potwierdzenie zamówienia dla klienta często jest wysyłane dopiero po zmianie statusu na Przetwarzanie (np. po poprawnym zaksięgowaniu płatności przez bramkę płatniczą). Jeśli zamówienie pozostaje w statusie Oczekujące na płatność, odpowiedni e-mail może nie zostać wysłany.
Krok 2: Skonfiguruj SMTP
Wiele serwerów blokuje funkcję PHP mail(), dlatego warto korzystać z SMTP.
Popularne wtyczki:
- WP Mail SMTP
- FluentSMTP
- Post SMTP
Po konfiguracji wykonaj test wysyłki wiadomości.
Krok 3: Wyślij e-mail testowy
Większość wtyczek SMTP posiada opcję wysłania wiadomości testowej.
Jeśli test się powiedzie, a WooCommerce nadal nie wysyła powiadomień, problem prawdopodobnie leży w konfiguracji sklepu lub konflikcie z inną wtyczką.
Krok 4: Wyłącz wtyczki
Niektóre dodatki mogą blokować wysyłkę wiadomości.
Wyłącz wszystkie dodatkowe wtyczki poza WooCommerce i sprawdź, czy problem ustąpił. Następnie włączaj je pojedynczo, aby znaleźć winowajcę.
Krok 5: Sprawdź logi serwera
Jeżeli korzystasz z hostingu, sprawdź logi PHP oraz logi poczty. Często można tam znaleźć informacje o odrzuconych wiadomościach lub błędach konfiguracji.
Najczęstsze przyczyny problemu
- brak konfiguracji SMTP
- hosting blokuje funkcję mail()
- konflikt wtyczek
- błędny adres nadawcy
- rekordy SPF, DKIM lub DMARC są niepoprawne
- wiadomości trafiają do spamu
FAQ
Dlaczego WooCommerce nie wysyła potwierdzenia zamówienia?
Najczęściej powodem jest brak poprawnie skonfigurowanego SMTP lub ograniczenia nałożone przez hosting.
Czy SMTP jest lepsze od mail()?
Tak. SMTP zapewnia większą skuteczność dostarczania wiadomości i jest obecnie zalecanym sposobem wysyłki e-maili.
Jak sprawdzić, czy e-maile trafiają do spamu?
Wyślij wiadomość testową na kilka różnych adresów i sprawdź folder Spam lub Oferty. Warto również zweryfikować konfigurację SPF, DKIM i DMARC dla swojej domeny.
Podsumowanie
Problemy z wysyłką e-maili w WooCommerce najczęściej wynikają z braku konfiguracji SMTP lub ograniczeń serwera. W większości przypadków poprawne skonfigurowanie SMTP oraz sprawdzenie ustawień WooCommerce pozwala szybko przywrócić prawidłową wysyłkę wiadomości.
Komentarze
Masz ten sam problem lub inne rozwiązanie?
Dyskutuj o tym artykule i podziel się swoim doświadczeniem:
Przejdź do zewnętrznej dyskusji na Facebooku dla tego artykułu
Ten problem nadal występuje? Napisz w komentarzu, spróbuję pomóc.