Merytorycznie
Dlaczego płatność może zostać pobrana, a sklep nadal pokazuje błąd?
W WooCommerce płatność to nie jeden prosty krok. Klient składa zamówienie, sklep tworzy rekord w bazie, bramka otrzymuje dane transakcji, operator obsługuje płatność, a później przekazuje wynik z powrotem do WooCommerce. Dopiero wtedy sklep powinien zmienić status zamówienia, wysłać e-mail, pomniejszyć stan magazynowy i pokazać klientowi potwierdzenie.
Jeśli którykolwiek fragment tej ścieżki nie działa, właściciel sklepu widzi chaos: klient zapłacił, ale zamówienie jest „oczekujące”; klient nie zapłacił, ale zamówienie powstało; klient wrócił z bramki na pustą stronę; operator pokazuje sukces, a WooCommerce nie dostał potwierdzenia. Źródłem może być webhook, certyfikat SSL, cache, firewall, blokada REST API, zły klucz, tryb testowy, aktualizacja modułu płatności albo konflikt JavaScript w checkoutcie.
Dlatego bezpieczna naprawa płatności nie polega na przypadkowym przeinstalowaniu wtyczki. Najpierw trzeba sprawdzić logi, konfigurację, ostatnie zmiany, status systemu WooCommerce i komunikację z operatorem. Dopiero później można poprawić konfigurację, kod, wtyczkę lub środowisko i wykonać test, który potwierdza, że sklep poprawnie zapisuje zamówienie od początku do końca.