Klient brytyjskiego sklepu przesyła wiadomość: pieniądze są widoczne w aplikacji bankowej, lecz zamówienie nadal oczekuje na płatność. Pierwszym odruchem bywa wysłanie nowego linku do zapłaty albo ręczna zmiana statusu. Oba działania mogą skomplikować sytuację, jeśli nie ustalono, co stało się z pierwszą transakcją.
Najpierw dopasuj zamówienie do transakcji u operatora i sprawdź jej rzeczywisty status. Widoczna w banku blokada nie musi oznaczać zakończonego pobrania środków, a „Pending payment” w sklepie nie dowodzi, że operator nie otrzymał płatności. Stan płatności i stan zamówienia mogą się rozjechać.
Porównaj trzy miejsca
Otwórz zamówienie w WooCommerce, odpowiadającą mu transakcję w panelu płatności oraz notatki lub dzienniki zdarzeń integracji. Zapisz numer zamówienia, identyfikator transakcji, kwotę, walutę, metodę płatności i czas próby.
Przy sklepie w UK sprawdź w szczególności zgodność GBP oraz stref czasowych. Zdarzenie widoczne w panelu w UTC może mieć inną godzinę niż w lokalnym widoku sklepu. Nie dopasowuj płatności wyłącznie po nazwisku lub podobnej kwocie.
Dokumentacja rozwiązywania problemów z zamówieniami WooCommerce zaleca sprawdzenie transakcji u operatora przed proszeniem klienta o ponowienie płatności. Jeśli pobranie było udane, a zamówienie nadal oczekuje, trzeba sprawdzić powiadomienie zwrotne i uzgodnić oba zapisy.
Rozróżnij autoryzację, pobranie i płatność w toku
| Wynik u operatora | Dalsze sprawdzenie |
|---|---|
| Brak pasującej transakcji | Sprawdź właściwe konto i tryb, identyfikatory oraz to, czy próba dotarła do bramki |
| Autoryzacja oczekująca na pobranie | Zweryfikuj ustawienia capture i ważność autoryzacji |
| Płatność oczekująca lub wymagająca działania | Postępuj według zasad konkretnej metody i integracji |
| Płatność skutecznie pobrana | Sprawdź dostarczenie i przetworzenie informacji w WooCommerce |
| Płatność odrzucona, anulowana lub zwrócona | Ustal dalszą obsługę z uwzględnieniem historii zamówienia |
Nazwy statusów różnią się między operatorami. Nie przenoś znaczenia jednej etykiety do innej bramki. Przy metodach z opóźnionym potwierdzeniem oczekiwanie może być częścią normalnego przebiegu płatności.
Sprawdź webhook właściwej bramki
Webhook to komunikat, którym operator przekazuje sklepowi informację o zdarzeniu, na przykład skutecznej płatności. Nie należy mylić go z powiadomieniami wysyłanymi przez sam WooCommerce do zewnętrznych systemów.
Sprawdź, czy zdarzenie zostało wysłane pod aktualny adres, czy serwer je przyjął i czy wtyczka poprawnie je obsłużyła. Błąd może wystąpić po zmianie domeny, uruchomieniu zabezpieczenia na stronie, migracji hostingu albo zmianie połączenia konta.
W oficjalnym rozszerzeniu Stripe dla WooCommerce webhooki od wersji 8.6.1 są konfigurowane podczas łączenia konta. Instrukcja Stripe dla WooCommerce opisuje sprawdzanie stanu połączenia osobno dla trybu produkcyjnego i testowego. Inna wtyczka Stripe może mieć odmienny sposób konfiguracji.
Nie twórz kilku przypadkowych punktów odbioru i nie wyłączaj weryfikacji podpisu komunikatu. Jeżeli potrzebne jest ponowne dostarczenie zdarzenia, wykonaj je zgodnie z dokumentacją używanej integracji i obserwuj skutek na konkretnym zamówieniu.
Ręczna zmiana statusu nie naprawia przepływu płatności
Ustawienie „Processing” może uruchomić wiadomości, wydanie towaru albo integrację z magazynem. Przed zmianą sprawdź, czy płatność jest rzeczywiście potwierdzona, czy zamówienie nie zostało już obsłużone i czy stan magazynowy został zmniejszony.
Według opisu statusów WooCommerce „Processing” oznacza opłacone zamówienie oczekujące na realizację, a „Completed” — zamówienie zrealizowane. Nie wybieraj „Completed” tylko dlatego, że pieniądze dotarły. Wysyłka i płatność to oddzielne etapy.
Sprawdź również automatyczne anulowanie nieopłaconych zamówień. Jeśli sklep zdążył zwolnić zapas, a operator potwierdził płatność później, dostępność towaru wymaga ponownej oceny. Samo przywrócenie wcześniejszego statusu nie gwarantuje, że magazyn nadal ma produkt.
Co przekazać klientowi podczas wyjaśniania
Podaj numer sprawdzanego zamówienia i poinformuj, że weryfikujesz pierwszą transakcję. Poproś, żeby na razie nie płacił ponownie. Jeżeli potrzebujesz informacji z banku, wystarczy zakres niezbędny do dopasowania płatności; nie proś o pełny numer karty, kod zabezpieczający ani hasło.
Po potwierdzeniu wyniku wyjaśnij, czy zamówienie zostało przyjęte do realizacji, czy płatność wymaga dalszego działania. Nie deklaruj konkretnej daty zwolnienia blokady bankowej bez potwierdzenia warunków właściwego operatora i banku.
Zamknij sprawę testem całej ścieżki
Po naprawie sprawdź nową płatność w odpowiednim środowisku testowym, a następnie obserwuj pierwsze rzeczywiste zamówienia. Zweryfikuj status, notatkę transakcji, zmianę zapasu, wiadomość dla klienta i przekazanie do realizacji.
Jeżeli problem dotyczył kilku zamówień, rozlicz każde z nich oddzielnie. Naprawione połączenie nie musi automatycznie uporządkować wcześniejszych rozbieżności. Sprawa jest zakończona dopiero wtedy, gdy sklep, operator płatności i obsługa zamówienia pokazują zgodny rezultat.