Płatności cykliczne
Płatności cykliczne odnoszą się do regularnych i automatycznych transakcji, w których ustalona kwota jest pobierana z karty klienta w określonych odstępach czasu.
Opis usługi
Usługa płatności cyklicznych opiera się na typie integracji white-label, który umożliwia akceptowanie płatności kartą bez przekierowywania użytkowników na stronę hostowaną przez dostawcę usług płatniczych. Ten typ integracji zachowuje wysoki poziom bezpieczeństwa i minimalizuje wysiłek związany ze zgodnością z PCI DSS. Ma również na celu zapewnienie większej elastyczności i zwiększenie współczynników konwersji poprzez lepszą kontrolę nad procesem płatności.
Proces płatności opiera się na dwóch krokach:
- Pobierania danych uwierzytelniających karty w bezpieczny sposób (proces front-end),
- Obciążenia karty poprzez utworzenie transakcji płatniczej (proces back-end).
Dane uwierzytelniające karty są zwracane w postaci tokena i zamaskowanego numeru karty, dlatego nigdy nie otrzymasz pełnych danych karty. Procesy back-end opierają się na protokole OpenPayU, a integracja jest ułatwiona dzięki dostępnym biblioteki SDK.
Płatności cykliczne polegają na obciążaniu tokenów wielokrotnego użytku (TOKC_). Wszystkie transakcje poza pierwszą, która inicjuje cykl, nie są wywoływane przez płacącego, ale bezpośrednio przez aplikację sklepu. Dlatego takie transakcje nie wymagają dodatkowego uwierzytelnienia poprzez 3DS lub podanie kodu bezpieczeństwa (CVV2/CVC2). W celu obciążania karty zgodnie z harmongramem (cyklem, subskrypcją) na który płatnik wyraził zgodę, aplikacja sklepowa powinna posiadać stosowną funkcjonalność (ang. scheduler).
Wykonanie pierwszej płatności cyklicznej jest możliwe przy użyciu danych karty w formie tekstowej, stokenizowanych danych karty lub za pomocą portfeli Google Pay i Apple Pay. Jeśli użytkownik zdecyduje się skorzystać z jednego z portfeli elektronicznych, musi się uwierzytelnić w wybranym systemie i wybrać kartę, którą wykorzysta do tej płatności cyklicznej. Po wygenerowaniu Tokena Google Pay/Apple Pay, musisz zaszyfrować go metodą Base64 i przesłać w żądaniu tworzącym płatność w systemie PayU jako parametr authorizationCode.
Płatność cykliczna wymaga specjalnej konfiguracji po stronie PayU. Dlatego przed przystąpieniem do integracji należy skontaktować się z opiekunem handlowym w PayU lub poprzez formularz kontaktowy.
Na środowisku Sandbox punkty płatności typu REST API zostaną skonfigurowane automatycznie pod możliwość testowania tej funkcjonalności w ciągu 90 minut od utworzenia.