Loading

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.