Klient czeka na kolejne odnowienie, płatność nie przechodzi, a w panelu subskrypcja ma status, którego nikt nie potrafi sensownie wyjaśnić. Brzmi znajomo? W sklepie opartym na WooCommerce takie sytuacje potrafią szybko zamienić spokojny dzień w polowanie na winnego. A winny bywa różny: bramka płatnicza, zaplanowana akcja, WP-Cron, wtyczka albo zwyczajnie źle ustawiona subskrypcja.
WooCommerce Subscriptions Health Check pomaga wyłapać przypadki, które wymagają uwagi. Nie jest jednak magicznym przyciskiem „napraw wszystko”, bo takiego przycisku, niestety, nie ma. W tym poradniku pokażę, gdzie znaleźć narzędzie, jak czytać jego wyniki i co sprawdzić, zanim klikniesz Resolve. Bez zgadywania i bez podejścia „może się uda”.
Co właściwie sprawdza WooCommerce Subscriptions Health Check?
WooCommerce Subscriptions Health Check to wbudowane narzędzie diagnostyczne dostępne w panelu sklepu. Jego zadaniem jest wyłapanie subskrypcji, które mogą wymagać ręcznej uwagi. Nie analizuje każdej możliwej przyczyny błędu, ale pokazuje konkretne anomalie związane z odnowieniami.
Jedna grupa wyników obejmuje subskrypcje ustawione na ręczne odnowienie, mimo że w bramce płatniczej istnieje prawidłowo zapisany token pozwalający na automatyczne płatności. Druga dotyczy aktywnych albo wstrzymanych subskrypcji, którym brakuje daty kolejnego odnowienia lub których data odnowienia już minęła. To właśnie widoki Supports auto-renewal i Missing renewals.
Przy analizie zobaczysz między innymi status subskrypcji, tryb rozliczenia, preferencję klienta, datę następnej płatności, informacje o ostatnim zamówieniu odnowieniowym i ostatniej udanej płatności. To całkiem sporo, ale nadal jest to lista przypadków do sprawdzenia, a nie pełny audyt sklepu.
Health Check niczego nie zmienia sam z siebie. Każda poprawka wymaga użycia przycisku Resolve i potwierdzenia przez administratora. To dobra wiadomość: sklep nie zacznie samowolnie przełączać subskrypcji podczas nocnej kawy. Zła wiadomość? Nadal trzeba wiedzieć, co właściwie zatwierdzasz.
Gdzie znaleźć narzędzie i jak uruchomić skan
W panelu WordPress przejdź do WooCommerce > Status > Subscriptions. W tym miejscu możesz ręcznie uruchomić skan i sprawdzić wyniki. Zobaczysz również informacje pomocne przy ocenie, kiedy ostatnio wykonano kontrolę.
WooCommerce Subscriptions pozwala także włączyć automatyczne skany nocne w ustawieniach rozszerzenia. W praktyce ma to więcej sensu niż uruchamianie narzędzia dopiero wtedy, gdy klient napisze: „Nie pobrało mi pieniędzy, ale dostęp chyba nadal mam”. Regularna kontrola pozwala zauważyć podejrzane przypadki wcześniej, zanim problem dotrze do supportu albo, co gorsza, do księgowości.
Przed interpretacją wyników warto mieć pod ręką wersję rozszerzenia, historię subskrypcji i informacje o zaplanowanych działaniach. Sam skan jest dobrym początkiem, ale nie zastępuje sprawdzenia konkretnego zamówienia i płatności.
Jak czytać wyniki, żeby nie narobić bałaganu
Nie każda pozycja na liście oznacza awarię. Najpierw sprawdź status subskrypcji, tryb odnowienia oraz pole Renewal preference. To ostatnie jest szczególnie ważne, bo klient mógł świadomie wyłączyć automatyczne płatności. Wtedy przełączenie subskrypcji na automatyczne odnowienie nie byłoby naprawą, tylko zmianą jego decyzji.
Potem spójrz na Next payment date. Brak daty albo data zaległa to sygnał, że trzeba prześledzić, co wydarzyło się z odnowieniem. Pomocne są także Renewal order status i Last successful payment. Dzięki nim można połączyć problem subskrypcji z konkretnym zamówieniem i sprawdzić, czy płatność rzeczywiście nie została wykonana.
Status również ma znaczenie. Active oznacza, że subskrypcja ma odnowić się albo wygasnąć w przyszłości. On-hold może oznaczać oczekiwanie na płatność lub ręczne wstrzymanie. Z kolei Expired i Cancelled nie są zwykłymi błędami, które można po prostu szybko reaktywować. Zanim wykonasz jakąkolwiek operację, ustal, z jakim przypadkiem masz do czynienia.
Jeżeli masz dużo subskrypcji, możesz filtrować je między innymi po statusie, kliencie, produkcie i metodzie płatności. Da się też sortować je po dacie kolejnej płatności. To prosty sposób, żeby nie przekopywać całej listy jak szuflady z kablami.
Supports auto-renewal kontra Missing renewals
Supports auto-renewal dotyczy ręcznych odnowień, przy których istnieje prawidłowy token płatniczy umożliwiający automatyczne rozliczenie. Nie oznacza to automatycznie, że klient chce z takiej opcji korzystać.
Missing renewals obejmuje aktywne lub wstrzymane subskrypcje bez daty kolejnej płatności albo z datą zaległą, jeżeli nie ma oczekującej próby ponowienia płatności. Oba widoki wskazują na coś innego, więc nie warto traktować ich jako jednej listy „błędów do kliknięcia”.
Problem z automatycznym odnowieniem — co sprawdzić krok po kroku
Jeżeli subskrypcja pojawia się w widoku Supports auto-renewal, zacznij od bramki płatniczej. Sprawdź, czy token jest prawidłowo zapisany i czy dana bramka obsługuje automatyczne odnowienia w tym scenariuszu. Sam fakt, że token istnieje, nie daje jeszcze pełnego obrazu sytuacji.
Następnie sprawdź Renewal preference. To moment, w którym łatwo pomylić problem techniczny ze świadomą decyzją klienta. Jeśli klient wyłączył automatyczne płatności, nie przełączaj subskrypcji tylko dlatego, że narzędzie pokazuje taką możliwość.
Dopiero po tej weryfikacji można rozważyć użycie Resolve i zmianę trybu z ręcznego na automatyczny. Taka zmiana nie powoduje natychmiastowego obciążenia klienta. Automatyczne odnowienie ma zostać podjęte dopiero przy kolejnym zaplanowanym terminie.
Zanim zatwierdzisz poprawkę, sprawdź powiązane zamówienia, notatki subskrypcji i status płatności u operatora. Jeśli nie wiesz, czy pieniądze zostały pobrane, nie wykonuj kolejnej operacji na ślepo. Najpierw odtwórz historię zdarzeń. Dwie próby pobrania środków to zdecydowanie więcej emocji, niż potrzebuje właściciel sklepu.
Brak daty albo zaległe odnowienie
Widok Missing renewals pokazuje aktywne lub wstrzymane subskrypcje, którym brakuje daty kolejnej płatności albo których termin już minął. Warunkiem jest brak oczekującej próby ponowienia płatności. To dobry sygnał, żeby sprawdzić, czy zaplanowane odnowienie w ogóle zostało utworzone i wykonane.
W takim przypadku Health Check może udostępnić akcję Process renewal. Dla automatycznego odnowienia akcja próbuje obciążyć zapisaną metodę płatności. Przy ręcznym odnowieniu wysyła klientowi fakturę odnowieniową. Brzmi prosto, ale właśnie tutaj trzeba zwolnić, a nie przyspieszać.
Przed przetworzeniem odnowienia sprawdź status subskrypcji, historię zamówień i notatki. Koniecznie sprawdź również status płatności w panelu operatora. Brak oczywistego zamówienia w jednym miejscu nie musi oznaczać, że środki nie zostały pobrane.
Jeżeli pojawił się timeout zaplanowanej akcji, dalsze kroki zależą od tego, czy płatność została pobrana przed wystąpieniem błędu, czy nie. To dwa różne scenariusze i wymagają innego działania. Nie anuluj całej subskrypcji tylko dlatego, że problem dotyczy jednego zamówienia odnowieniowego. Anulowanie może uniemożliwić jej ponowne przejście do statusu Active w danym procesie naprawczym.
Gdy problem leży głębiej: płatności i zaplanowane akcje
WooCommerce Subscriptions korzysta z Action Scheduler do obsługi zaplanowanych zdarzeń, takich jak odnowienia i wygaśnięcia. Jeśli akcje zalegają dłużej niż około jeden dzień, może to wskazywać na problem z WP-Cron. Wtedy odnowienia mogą nie uruchamiać się na czas, a zamówienia mogą nie powstawać tak, jak powinny.
Przy problemach z harmonogramem sprawdź WooCommerce > Status > Scheduled Actions. Możesz wyszukać działania powiązane z ID konkretnej subskrypcji i porównać je z historią zamówień oraz notatkami. Najważniejsza jest chronologia: co miało się wydarzyć, co faktycznie się wydarzyło i w którym momencie pojawił się błąd.
Warto też wiedzieć, że system ponawiania nieudanych płatności jest domyślnie wyłączony. Po włączeniu działa dla określonych automatycznych płatności cyklicznych i tylko wtedy, gdy bramka nie kontroluje własnego harmonogramu rozliczeń. Nie każda bramka obsłuży ten scenariusz w taki sam sposób, więc nie należy zakładać, że retry rozwiąże każdą odmowę płatności.
Źródłem problemu mogą być również konflikty wtyczek lub własnego kodu, migracje, problemy serwera, konfiguracja bramki albo błędy zaplanowanych akcji. Dlatego po aktualizacji rozszerzenia, zmianie bramki czy poprawce kodu warto kontrolować logi i sprawdzić, czy odnowienia nadal działają prawidłowo.
Prosty proces kontroli i moment, w którym lepiej nie klikać na chybił-trafił
Najlepszy proces nie polega na tym, żeby raz na kwartał odpalić Health Check i uznać temat za zamknięty. Ustal stały rytm skanowania, włącz nocne skany, jeśli pasują do organizacji pracy, i regularnie przeglądaj wyniki. Zwracaj uwagę na nietypowe statusy, brakujące daty oraz historię zamówień odnowieniowych.
Gdy znajdziesz problem, odtwórz oś czasu. Najpierw sprawdź konfigurację subskrypcji i oczekiwane zachowanie. Potem przejdź przez notatki, zamówienia, płatność w bramce i zaplanowane akcje. Dopiero na końcu wybieraj działanie naprawcze. Taka kolejność jest mniej efektowna niż szybkie kliknięcie, ale za to znacznie bezpieczniejsza.
Przed większymi zmianami wykonaj kopię zapasową i, jeśli to możliwe, testuj scenariusze na stagingu. Testowanie płatności na produkcji może wygenerować prawdziwe obciążenia albo wiadomości do klientów. Aktualizacje rozszerzenia, zmiany bramki, migracje i poprawki kodu wykonuj kontrolowanie, a po nich sprawdzaj logi oraz działanie odnowień.
Checklista przed kliknięciem Resolve
- Sprawdź status subskrypcji i tryb odnowienia.
- Zweryfikuj Renewal preference klienta.
- Przejrzyj historię zamówień i notatki subskrypcji.
- Sprawdź status płatności u operatora oraz zaplanowane akcje.
- Ustal, czy problem dotyczy subskrypcji, konkretnego odnowienia czy samego harmonogramu.
- Nie uruchamiaj Process renewal, jeśli nie masz pewności, że środki nie zostały już pobrane.
WooCommerce Subscriptions Health Check jest przydatnym filtrem podejrzanych subskrypcji, ale nie zastąpi sprawdzenia statusu, historii, bramki płatniczej i zaplanowanych akcji. Najbezpieczniej traktować go jako pierwszy krok diagnostyki, nie jako wyrocznię. Regularne skany, kontrola retry, porządek w harmonogramie i ostrożne podejście do Resolve ograniczają ryzyko błędnych poprawek, choć nie wyeliminują każdego problemu.
Masz stronę, sklep albo materiały graficzne, które proszą się o ogarnięcie? Napisz do INB Marketing i zobaczymy, co da się z tym sensownie zrobić.



