Jak działa ekosystem płatności

Dowiedz się więcej o tym, kto jest zaangażowany w ekosystem płatności internetowych, jak te podmioty ze sobą współpracują i jak możesz w tym uczestniczyć.

Anatomia płatności internetowych

Płatności w internecie obejmują kilka standardów internetowych:

  • Payment Request API: interfejs Payment Request API umożliwia szybkie i łatwe dokonywanie płatności za pomocą natywnego interfejsu przeglądarki. Zapewnia spójny proces płatności, jednocześnie zmniejszając potrzebę wpisywania przez użytkowników informacji o dostawie i płatności przy każdej transakcji.
  • Interfejs Web-based Payment Handler API: interfejs Web-based Payment Handler API otwiera ekosystem dla dostawców usług płatniczych, umożliwiając ich internetowym aplikacjom płatniczym działanie jako formy płatności w witrynach sprzedawców za pomocą standardowego interfejsu Payment Request API.
  • Identyfikatory formy płatności: identyfikatory formy płatności określają, jak ciągi znaków (https://google.com/pay, https://apple.com/apple-pay itd.) mogą być używane do identyfikowania formy płatności. Oprócz standardowych identyfikatorów form płatności umożliwia on każdemu zdefiniowanie własnej formy płatności za pomocą identyfikatorów opartych na adresach URL.
  • Plik manifestu formy płatności: plik manifestu formy płatności definiuje plik manifestu w formacie czytelnym dla komputerów, znany jako plik manifestu formy płatności, który opisuje, jak forma płatności uczestniczy w ekosystemie płatności i jak takie pliki mają być używane.

Jak działa proces prośby o płatność

W transakcji online zwykle uczestniczą 4 podmioty.

Gracze Opis Wykorzystanie interfejsu API
Klienci Użytkownicy, którzy przechodzą przez proces płatności, aby kupić produkty online. Nie dotyczy
Sprzedawcy firmy sprzedające produkty w swojej witrynie; Payment Request API
Dostawcy usług płatniczych Firmy zewnętrzne, które faktycznie przetwarzają płatności, co obejmuje obciążanie klientów i uznawanie sprzedawców. Nazywane też bramkami płatności lub firmami obsługującymi płatności. Payment Request API
Moduły do obsługi płatności Firmy zewnętrzne, które udostępniają aplikacje zwykle przechowujące dane uwierzytelniające płatności klientów i za ich zgodą przekazujące je sprzedawcom w celu przetworzenia transakcji. Interfejs Payment Handler API w internecie
Typowa sekwencja zdarzeń podczas przetwarzania płatności kartą kredytową w internecie
Typowa sekwencja zdarzeń podczas przetwarzania płatności kartą kredytową w internecie
  1. Klient odwiedza witrynę sprzedawcy, dodaje produkty do koszyka i rozpoczyna proces płatności.
  2. Sprzedawca potrzebuje danych logowania klienta, aby przetworzyć transakcję. Prezentują klientowi interfejs prośby o płatność za pomocą interfejsu Payment Request API. Interfejs wyświetla różne formy płatności określone przez identyfikatory form płatności. Formy płatności mogą obejmować numery kart kredytowych zapisane w przeglądarce lub moduły obsługi płatności, takie jak Google Pay, Samsung Pay itp. Sprzedawca może opcjonalnie poprosić o adres dostawy i dane kontaktowe klienta.
  3. Jeśli klient wybierze formę płatności, np. Google Pay, Chrome uruchomi aplikację płatniczą natywną dla platformy lub aplikację płatniczą działającą w internecie. Ten krok zależy całkowicie od implementacji modułu obsługi płatności na podstawie pliku manifestu formy płatności. Gdy klient autoryzuje płatność, moduł obsługi płatności zwraca odpowiedź do interfejsu Payment Request API, który przekazuje ją do witryny sprzedawcy. (Jeśli płatność jest typu push, np. przelew bankowy lub kryptowaluta, jest już przetworzona, gdy sprzedawca otrzymuje odpowiedź).
  4. Witryna sprzedawcy wysyła dane uwierzytelniające płatności do dostawcy usług płatniczych, aby przetworzyć płatność i zainicjować transfer środków. Zwykle wymagana jest też weryfikacja płatności po stronie serwera.
  5. Dostawca usług płatniczych przetwarza płatność, bezpiecznie żądając transferu środków z banku klienta lub od wydawcy karty kredytowej do sprzedawcy, a następnie zwraca wynik (powodzenie lub niepowodzenie) na stronę sprzedawcy.
  6. Witryna sprzedawcy powiadamia klienta o powodzeniu lub niepowodzeniu transakcji i wyświetla kolejny krok, np. wysyłkę zakupionego produktu.

Zastrzeżenie: poleganie na dostawcy usług płatniczych

Jeśli jesteś sprzedawcą i chcesz akceptować płatności kartą kredytową, dostawcy usług płatniczych są ważnym ogniwem w procesie obsługi płatności. Wdrożenie interfejsu Payment Request API nie eliminuje konieczności korzystania z usług PSP.

Sprzedawcy zwykle korzystają z usług zewnętrznego dostawcy usług płatniczych (PSP), aby ułatwić sobie obsługę płatności i obniżyć koszty. Dzieje się tak głównie dlatego, że większość dostawców usług płatniczych przestrzega standardu PCI DSS, który reguluje bezpieczeństwo danych posiadaczy kart.

Osiągnięcie i utrzymanie ścisłej zgodności ze standardem PCI DSS może być kosztowne i trudne, dlatego większość sprzedawców uważa, że korzystanie z usług zgodnego dostawcy usług płatniczych pozwala uniknąć samodzielnego przechodzenia przez proces certyfikacji. Niektóre duże i stabilne finansowo firmy uzyskują jednak własny certyfikat PCI DSS, aby uniknąć zależności od innych podmiotów.

Jest to szczególnie ważne, gdy jako dane logowania do płatności używasz podstawowego numeru rachunku bankowego (PAN), czyli numeru wytłoczonego na karcie. Obsługa formularza za pomocą JavaScriptu wymaga zgodności ze standardem PCI SAQ A-EP.

Dlatego przekazanie obsługi płatności dostawcy usług płatniczych zgodnemu ze standardem PCI DSS upraszcza wymagania dotyczące witryny sprzedawcy i zapewnia klientowi integralność danych karty.

Dalsze czynności

Więcej informacji o polach i metodach interfejsu Payment Request API znajdziesz w artykule Jak działa Payment Request API.