Bahnhofstraße 22, 52134 Herzogenrath Poniedziałek - piątek: 8:00 - 16:30 kontakt@milnersoftware.de 0176 66798849

Aktualności · WordPress · · 3 min czytania

WooCommerce: maile o zamówieniach nie dochodzą – przyczyny i rozwiązanie

Zamówienia są w sklepie, ale brakuje maila do Państwa albo do klienta? Najczęstsze przyczyny – od statusu zamówienia po powiadomienie z płatności – i jak sprawdzić je po kolei.

Gezeichnete Entwürfe für das Layout einer Website

W skrócie: jeśli WooCommerce nie wysyła maili o zamówieniach, zwykle winne jest jedno z czterech miejsc: mail jest wyłączony w ustawieniach WooCommerce albo idzie na zły adres, zamówienie utknęło w statusie „Oczekujące na płatność” i dlatego nie wywołuje maila, zadania w tle nie działają albo nie działa sama wysyłka poczty z WordPressa. Sprawdzanie w tej kolejności oszczędza dużo czasu.

W sklepie to szczególnie kosztowne: klienci bez potwierdzenia dzwonią albo rezygnują, a zamówienia, o których Państwo nie wiedzą, nie zostają wysłane.

Krok 1: ustawienia e-mail

W „WooCommerce → Ustawienia → E-maile” każdy mail jest wymieniony ze statusem. Proszę sprawdzić:

  • Czy mail o nowym zamówieniu jest włączony i czy jako odbiorca wpisany jest właściwy adres? Po zmianie agencji często jest to jeszcze stary.
  • Czy maile do klientów, np. o zamówieniu w trakcie realizacji i o zrealizowanym zamówieniu, są włączone?
  • Czy nazwa i adres nadawcy to adres w Państwa domenie?

Krok 2: status zamówienia

WooCommerce nie wysyła maili w chwili złożenia zamówienia, tylko przy zmianie statusu. Mail o nowym zamówieniu wychodzi zwykle wtedy, gdy zamówienie przechodzi z „Oczekujące na płatność” na „W trakcie realizacji” albo „Wstrzymane”. Jeśli zostaje w „Oczekujące na płatność”, maila nie ma.

Dzieje się tak głównie przy płatnościach online: operator płatności musi zgłosić sklepowi, że zapłacono. Jeśli to powiadomienie (webhook) nie dociera, np. blokuje je firewall, odrzuca wtyczka bezpieczeństwa albo zmienił się adres sklepu, zamówienie wisi. Warto sprawdzić notatki w zamówieniu i logi webhooków na koncie operatora płatności.

Krok 3: zaplanowane zadania

WooCommerce wykonuje wiele zadań w tle przez kolejkę. W „WooCommerce → Status → Zaplanowane działania” widać, czy wiszą tam zadania ze statusem „Oczekujące” albo „Nieudane”. Maile o zamówieniach są domyślnie wysyłane od razu, więc wiszące zadania rzadko są bezpośrednią przyczyną. Dotyczą jednak wtyczek płatności, opóźnionych maili i dalszych procesów. Dużo wiszących zadań wskazuje, że WP-Cron nie działa, np. bo wyłączono go w wp-config.php przez DISABLE_WP_CRON, a u hostingodawcy nie ustawiono prawdziwego zadania cron.

Krok 4: sama wysyłka poczty

Jeśli nie dochodzą też inne maile z WordPressa, np. resetowanie hasła, problem leży w wysyłce, a nie w WooCommerce. Rozwiązaniem jest prawie zawsze SMTP ze skrzynką w Państwa domenie i poprawne wpisy SPF, DKIM i DMARC. Szczegółowo w artykule Formularz kontaktowy nie wysyła maili.

W nowszych wersjach WooCommerce (od 9.8) ustawienia e-mail mają podgląd maili. Do prawdziwego testu warto złożyć zamówienie z płatnością testową i sprawdzić, jakie maile zapisze wtyczka do logowania poczty.

Krok 5: wtyczki i przeróbki

Wtyczki, które zmieniają maile WooCommerce, dołączają faktury albo zmieniają statusy, mogą zakłócać wysyłkę, podobnie jak własne przeróbki w motywie. W razie wątpliwości warto przetestować na kopii z wyłączonymi dodatkami.

Żeby wyszło na jaw, zanim zadzwonią klienci

  • Codziennie krótko sprawdzać, czy zamówienia nie wiszą w „Oczekujące na płatność”.
  • Zostawić na stałe włączoną wtyczkę logującą maile, pamiętając o RODO.
  • Po każdej aktualizacji wtyczki płatności złożyć zamówienie testowe.

Profesjonalna pomoc

Ustalam, gdzie giną maile o zamówieniach, niezawodnie konfiguruję powiadomienia z płatności i wysyłkę poczty i testuję cały proces zamówienia. Więcej w usłudze naprawa WordPress. Kto woli sklep bez zestawu wtyczek, znajdzie alternatywę w usłudze sklep internetowy.

Autor: Przemysław Milner

Pozostałe wpisy