
Co zrobić, gdy system nie oznacza płatności jako udanej?
Zdarza się czasem scenariusz, który doprowadza właścicieli sklepów internetowych do lekkiego zgrzytania zębami: klient twierdzi, że zapłacił, operator płatności potwierdza operację, a w sklepie zamówienie ma status „oczekuje na płatność” lub „anulowano”. System wygląda na niewzruszony. Spokojnie – to dość częsta sytuacja i zazwyczaj ma całkiem prozaiczne przyczyny.
Sprawdź status płatności w panelu operatora płatności
Najpierw warto zajrzeć bezpośrednio do panelu operatora płatności (np. PayU, Przelewy24, Stripe itp.).
Jeśli tam płatność ma status zrealizowana / completed, oznacza to, że pieniądze faktycznie dotarły, a problem leży wyłącznie w komunikacji między systemami. Najczęściej sklep nie otrzymał tzw. powiadomienia zwrotnego (callback / webhook), które informuje go o zakończonej transakcji.
Sprawdź, czy powiadomienia z systemu płatności docierają do sklepu
Operator płatności po zakończeniu transakcji wysyła automatyczne powiadomienie na adres URL sklepu. Jeśli coś je zablokuje, status zamówienia się nie zmieni. Najczęstsze przyczyny:
- chwilowa niedostępność serwera,
- blokada zapytania przez firewall lub hosting,
- błędna konfiguracja adresu powiadomień w panelu płatności,
- konflikt wtyczki lub błędy w integracji.
Sprawdź logi płatności
To często najkrótsza droga do znalezienia przyczyny. Większość integracji płatniczych zapisuje logi zdarzeń. Warto sprawdzić:
- czy sklep otrzymał powiadomienie o płatności,
- czy pojawił się błąd autoryzacji,
- czy system odrzucił odpowiedź operatora.
W razie potrzeby zmień status zamówienia ręcznie
Jeśli masz potwierdzenie płatności w panelu operatora lub na koncie bankowym, możesz bezpiecznie zmienić status zamówienia ręcznie w panelu administracyjnym sklepu. Dzięki temu zamówienie trafi do realizacji bez dalszych opóźnień.
Gdy problem się powtarza
Często przyczyną okazuje się drobny błąd techniczny lub zmiana w API operatora płatności. Jeśli takie sytuacje zdarzają się regularnie, warto:
- sprawdzić konfigurację integracji płatności,
- zaktualizować wtyczkę płatności,
- poprosić hosting lub operatora płatności o sprawdzenie logów webhooków.
Podsumowanie
Brak automatycznej zmiany statusu płatności nie oznacza od razu, że pieniądze nie dotarły. Najczęściej jest to po prostu problem z komunikacją między systemem płatności a sklepem. Kilka minut sprawdzania w panelu operatora i logach zazwyczaj wystarcza, by ustalić przyczynę i szybko rozwiązać problem.