Przejdź do treści

Uzgadnianie płatności

W Simple Bike Rental Pro 2.0.4 strona Payment reconciliation zawiera sprawy dotyczące płatności, które wymagają ręcznego sprawdzenia. Otwórz ją, gdy pojawi się ostrzeżenie o otwartej sprawie, klient zgłosi płatność za rezerwację, która nadal nie jest potwierdzona, lub witryna nie zdoła potwierdzić wyniku próby Checkout.

Ta strona zapisuje wynik Twojej weryfikacji. Zamknięcie sprawy nie zwraca pieniędzy ani nie obciąża klienta, nie potwierdza ani nie przywraca rezerwacji, nie zmienia jej kwot płatności i nie odblokowuje kolejnej próby płatności.

payment reconciliation

Otwieranie strony

  1. Zaloguj się do panelu WordPress za pomocą konta administratora. Potrzebujesz uprawnienia do zarządzania ustawieniami witryny; samo uprawnienie do zarządzania rezerwacjami nie wystarczy.
  2. Przejdź do Bicycles → Payment reconciliation.
  3. Wybierz Open cases, aby sprawdzić otwarte sprawy, lub Closed cases, aby wrócić do wcześniejszych weryfikacji. Strona domyślnie otwiera widok Open cases.

Gdy istnieją otwarte sprawy, ostrzeżenie dla administratora prowadzi do Open cases. Niepewny wynik Checkout nie musi oznaczać, że klient zapłacił.

Lista pokazuje do 25 spraw na stronie, zaczynając od ostatnio zaktualizowanych. Użyj Next i Previous, gdy są dostępne. No cases in this view. oznacza, że wybrana lista jest pusta.

reconciliation cases

Odczytywanie sprawy

Każdy wiersz zawiera:

Etykieta Co sprawdzić
Status Open lub Closed opisuje stan weryfikacji, a nie płatności czy rezerwacji.
Reason Dlaczego płatność lub próba Checkout wymaga sprawdzenia. Zobacz powody poniżej.
Reservation Kliknij numer rezerwacji, aby ją otworzyć, jeśli nadal istnieje. Deleted reservation #… oznacza, że nie można jej już otworzyć. Reservation reference unavailable oznacza brak dostępnego odwołania do rezerwacji.
Amount Zapisana kwota i waluta płatności lub kwota żądana w Checkout dla próby z niepewnym wynikiem. Checkout amount — receipt not established nie oznacza pieniędzy, których otrzymanie zostało potwierdzone.
Recorded date (UTC) Webhook received wskazuje, kiedy witryna otrzymała powiadomienie ze Stripe. Case created wskazuje, kiedy zapisano sprawę dotyczącą niepewnego wyniku. Żadna z tych dat nie jest dokładnym czasem płatności.
Action Mark as reconciled lub Reopen case. Rozwiń wiersz, aby zobaczyć szczegóły i pole notatki przed wykonaniem działania.

Pole Reason może zawierać:

Wyświetlany powód Znaczenie
Checkout outcome uncertain; payment not established Witryna nie zdołała potwierdzić, czy sesja Checkout została utworzona. Może się tak zdarzyć, gdy wynik nadal nie jest dostępny po ponad pięciu minutach od wysłania żądania. Sprawdź w Stripe, czy sesja istnieje i czy klient zapłacił.
Payment linked to a reservation invalidated by cancellation Próba Checkout nie jest już ważna, ponieważ rezerwację anulowano. Sprawdź płatność w Stripe, zanim zdecydujesz, co zrobić.
Payment linked to a reservation invalidated by deletion Próba Checkout nie jest już ważna, ponieważ rezerwację usunięto. Sprawdź płatność w Stripe; sprawa nadal zawiera identyfikatory, mimo że rezerwacja nie jest już dostępna.
Payment linked to an expired reservation hold Termin płatności za rezerwację minął. Sprawdź, czy płatność dotarła po tym terminie.
Checkout response received after reservation invalidation Witryna otrzymała wynik żądania utworzenia Checkout, gdy ta próba nie była już ważna dla rezerwacji.
Payment session does not match the recorded attempt Płatność odnosi się do innej sesji Checkout niż sesja zapisana dla tej próby.
Different payment evidence for the same session; review required Witryna otrzymała inny identyfikator płatności, inną kwotę lub walutę dla tej samej sesji. Porównaj dane w Stripe; nie musi to oznaczać, że klient został obciążony dwa razy.
Payment received but not applied; manual review required Płatność została zapisana, ale nie można było jej zastosować do rezerwacji. Możliwe przyczyny to zmienione szczegóły rezerwacji, niedostępne rowery lub akcesoria albo starsza płatność bez pasującej aktualnej próby.

Powód opisuje to, co wydarzyło się w chwili zapisania sprawy, a nie obecny status rezerwacji. Płatność otrzymana po anulowaniu, wygaśnięciu lub usunięciu rezerwacji nie aktywuje jej ponownie ani nie odtwarza jej automatycznie.

Rozwijanie szczegółów

Kliknij wiersz sprawy, aby go rozwinąć. Jeśli rezerwacja nadal istnieje, View reservation #… otwiera stronę jej edycji.

Szczegóły obejmują:

  • Session, Event i PaymentIntent: identyfikatory do porównania ze Stripe. Są wyświetlane jako tekst; na tej stronie nie ma przycisku otwierającego Stripe.
  • Attempt: identyfikator próby Checkout we wtyczce, przydatny przy zgłaszaniu nierozwiązanej sprawy do pomocy technicznej.
  • Original outcome i Technical state: wynik płatności i stan próby Checkout zapisane przez wtyczkę. Mogą ułatwić zbadanie sprawy przez pomoc techniczną. Nie zmieniają się po zamknięciu lub ponownym otwarciu weryfikacji.
  • Event created (UTC), Webhook received (UTC) i Invalidation recorded (UTC): kiedy Stripe utworzył zdarzenie, kiedy witryna je otrzymała i kiedy próba Checkout przestała być ważna. Czas utworzenia zdarzenia nie jest dokładnym czasem płatności.
  • History: wcześniejsze zamknięcia i ponowne otwarcia, wraz z każdą notatką, identyfikatorem administratora i datą UTC, w kolejności chronologicznej.

Unavailable oznacza, że wartość nie została zapisana. Nie oznacza płatności na kwotę zero ani nieudanej płatności.

Porównywanie rezerwacji ze Stripe

  1. Rozwiń sprawę i zanotuj Reservation, Amount, walutę oraz dostępne identyfikatory Session, PaymentIntent i Event.
  2. Otwórz View reservation #…, jeśli ten link jest dostępny. Sprawdź okres wynajmu, rowery, ilości, akcesoria i status rezerwacji. W Bicycles → Bookings porównaj Payment, Payment mode, Total, Paid i Due dla tej samej rezerwacji.
  3. Otwórz Stripe osobno, na koncie i w środowisku testowym lub produkcyjnym użytym dla tego Checkout. Użyj zapisanych identyfikatorów, aby znaleźć pasującą płatność, sesję lub zdarzenie. Potwierdź, czy płatność się powiodła, nadal oczekuje, nie powiodła się lub została zwrócona; porównaj kwotę i walutę. Nie opieraj się wyłącznie na imieniu i nazwisku klienta ani na czasie wyświetlanym w sprawie.
  4. Porównaj płatność z kwotą żądaną dla tej rezerwacji. Zaliczka może być mniejsza niż Total, a pozostała kwota do zapłaty będzie widoczna w Due. W sprawie z niepewnym wynikiem wyświetlana kwota jest tylko kwotą żądaną w Checkout. Jeśli nie możesz znaleźć i zweryfikować pasującej płatności, pozostaw sprawę otwartą na czas dalszego sprawdzania.
  5. Zdecyduj, czy potrzebne jest osobne działanie, i w razie potrzeby wykonaj je zgodnie z odpowiednią procedurą dotyczącą rezerwacji, Stripe lub księgowości. Przy zamykaniu sprawy zapisz w notatce, co sprawdzono i jaki był wynik.

Używaj kwot zapisanych dla rezerwacji i płatności, zamiast obliczać je ponownie według obecnych cen wynajmu. Jeśli ustawienie waluty płatności uległo zmianie, dokładnie sprawdź kod waluty: sprawa zachowuje pierwotną walutę, a ekrany rezerwacji używają obecnego ustawienia.

Brakujące szczegóły lub nietypowe kwoty

Po usunięciu rezerwacji sprawa pozostaje dostępna, ale nie może przywrócić jej szczegółów. Jeśli brakuje identyfikatorów lub nie możesz z pewnością dopasować płatności do rezerwacji, pozostaw sprawę otwartą i skontaktuj się z pomocą techniczną, podając dostępne identyfikatory.

Jeśli przy kwocie widnieje minor units; currency scale not configured, sprawdź kwotę i walutę w Stripe. Nie odczytuj wyświetlanej liczby całkowitej jako zwykłej kwoty w danej walucie.

Dodawanie notatki i zamykanie sprawy

  1. Wybierz Open cases i rozwiń sprawę po zakończeniu sprawdzania.
  2. Wypełnij Required note (do not enter card or other sensitive information). Opisz, co sprawdzono, wynik oraz wszelkie osobne działania, które wykonano. Pole przyjmuje do 2000 znaków.
  3. Kliknij przycisk Mark as reconciled wewnątrz rozwiniętej sprawy.
  4. Strona przejdzie do Closed cases. Rozwiń sprawę, aby zobaczyć nowy wpis Closed w History.

W wersji 2.0.4 nie ma osobnego działania zapisującego notatkę: jest ona zapisywana przy zamknięciu lub ponownym otwarciu sprawy. Pusta notatka nie jest akceptowana. Na przykład: „Sprawdzono identyfikator Stripe i kwoty rezerwacji. Zwrot wykonano osobno; weryfikacja zakończona.” Użyj tego przykładu tylko wtedy, gdy opisuje rzeczywiście zakończone sprawdzenie i działania.

Zamknięcie usuwa sprawę z listy otwartych spraw, zachowując jej szczegóły, Twoją notatkę i historię. Powtórne powiadomienia dotyczące tej samej płatności nie otwierają jej automatycznie ponownie, ale inna nieprawidłowość dotycząca płatności może utworzyć nową otwartą sprawę. Próba z niepewnym wynikiem i późniejsza płatność wymagająca weryfikacji również mogą wystąpić jako osobne sprawy; sprawdź każdą z nich.

Ponowne otwieranie sprawy

  1. Wybierz Closed cases i rozwiń sprawę.
  2. Wpisz nową wymaganą notatkę, wyjaśniając, dlaczego potrzebna jest kolejna weryfikacja.
  3. Kliknij przycisk Reopen case wewnątrz rozwiniętej sprawy.
  4. Strona przejdzie do Open cases. History zachowa wcześniejsze wpisy i doda Reopened z nową notatką, identyfikatorem administratora i datą UTC.

Operacje wymagające osobnego działania

Zamknięcie lub ponowne otwarcie sprawy zapisuje Twoją weryfikację. Nie wykonuje poniższych działań, które wymagają osobnej procedury:

  • Zwroty, dodatkowe obciążenia i korekty księgowe. Strona uzgadniania płatności nie przenosi pieniędzy ani nie aktualizuje Stripe.
  • Potwierdzanie, anulowanie, zmienianie lub tworzenie rezerwacji. Skorzystaj z Zarządzania rezerwacjami i sprawdź dostępność rowerów oraz akcesoriów przed wprowadzeniem zmian. Zamknięta sprawa nie przywraca usuniętej rezerwacji ani nie wysyła potwierdzenia rezerwacji.
  • Korygowanie kwot płatności w rezerwacji. Aktualizacja pola Paid w rezerwacji jest osobnym działaniem administracyjnym; nie pobiera ani nie zwraca pieniędzy w Stripe.
  • Rozwiązywanie problemów z zablokowanym Checkout lub niepewnym wynikiem. Zamknięcie sprawy nie usuwa ograniczeń płatności ani nie zezwala na kolejny Checkout. Zbadaj pierwotną próbę, zanim poprosisz klienta o ponowną płatność; nie twórz kolejnej rezerwacji tylko po to, aby ponowić płatność.

Informacje o konfiguracji płatności znajdziesz w Płatnościach online i Stripe.