Integracja podstawowa
Podstawowy przepływ płatności w naszym systemie wygląda następująco:
- Utworzenie transakcji: Pierwszym krokiem jest utworzenie nowej transakcji w systemie.
- Przekierowanie na Panel Transakcyjny: Następnie użytkownik zostaje przekierowany na Panel Transakcyjny, gdzie może dokonać płatności.
- Opłacenie Transakcji: Użytkownik opłaca transakcję na Panelu Transakcyjnym.
- Notyfikacja o poprawnym opłaceniu: Po pomyślnym dokonaniu płatności, system wysyła notyfikację potwierdzającą opłacenie transakcji.
Integracja on-site
Dla kilku metod płatności istnieje możliwość zrealizowania płatności bez przekierowania na Panel Transakcyjny. Nazywamy je on-site lub Level 0. W tym przypadku cały proces płatności jest obsługiwany w Twoim systemie.
Proces płatności dla tego przypadku to:
- Utworzenie transakcji: Rozpocznij od utworzenia nowej transakcji w systemie.
- Wyświetlenie formularza płatności w Twoim systemie: Następnie wyświetl formularz płatności bezpośrednio w swoim systemie.
- Wysłanie danych z formularza w celu opłacenia transakcji: Użytkownik wypełnia formularz na Twojej stronie, a dane są wysyłane do systemu płatności w celu dokonania transakcji.
- Notyfikacja o poprawnym opłaceniu: Po pomyślnym dokonaniu płatności, otrzymujesz notyfikację potwierdzającą opłacenie transakcji.
Więcej szczegółów znajdziesz w metodach płatności, gdzie ta integracja jest możliwa: (BLIK, Karty, Visa Mobile, Google Pay, Apple Pay)
Integracja dwuetapowa
System Tpay umożliwia zlecenie zwrotu do transakcji dla klienta, zanim środki zostały zaksięgowane w Panelu Akceptanta.
W przypadku dwuetapowego przyjmowania płatności wysyłamy dwa powiadomienia systemowe:
- Pierwsze powiadomienie systemowe informuje system sprzedawcy, że została wykonana płatność dla transakcji i w tym momencie oczekujemy na odpowiedź z systemu sprzedawcy, czy transakcję przyjąć lub zwrócić. Sprzedawca nie ustawia u nas żadnych danych, wektora czasowego ani nic innego. Integrację opiera na swoim systemie.
- Drugie powiadomienie systemowe wysyłamy znając już decyzję sprzedawcy, czyli jest to standardowe powiadomienie zawierające dane transakcji w tym jej status (poprawna, zwrócona itd).
- Powiadomienia do transakcji są wysyłane zgodnie z harmonogramem wysyłania powiadomień. Brak odpowiedzi na ostatnie powiadomienie będzie traktowany tak, jakby Twój system odpowiedział
FALSE
. W rezultacie transakcja zostanie zwrócona płatnikowi. - Dla transakcji bez ustawionego adresu powiadomienia URL, nastąpi automatyczny zwrot po upływie 7 dni od daty płatności, jeśli transakcja dalej posiada status
PAID
.
Proces przyjmowania płatności dla tego przypadku dwuetapowego to:
- Utworzenie transakcji: Pierwszym krokiem jest utworzenie nowej transakcji w systemie.
- Przekierowanie na Panel Transakcyjny: Następnie użytkownik zostaje przekierowany na Panel Transakcyjny, gdzie może dokonać płatności.
- Opłacenie Transakcji: Użytkownik opłaca transakcję na Panelu Transakcyjnym.
- Notyfikacja o płatności: Pierwsze powiadomienie systemowe informuje system sprzedawcy, że została wykonana płatność dla transakcji w odpowiedzi oczekujemy informacji, czy transakcję przyjąć lub zwrócić.
- Notyfikacja o poprawnym opłaceniu: Po pomyślnym dokonaniu płatności, system wysyła notyfikację potwierdzającą opłacenie transakcji.
Tryb integracji dwuetapowej na życzenie włączy na Twoim koncie Biuro Obsługi Klienta.
Integracja rekurencyjna/cykliczna
Dla kart płatniczych istnieje możliwość zrealizowania płatności rekurencyjnych (np. abonament, raty etc.). W tym przypadku po poprawnej płatności kartą możemy zwrócić informację o tokenie płatniczym, który możesz użyć dla przyszłych płatności cyklicznych. Istnieją dwa typy płatności, w których zwracamy token.
I. Płatność z obciążeniem - token zostanie wydany po opłaceniu zwykłej transakcji kartowej:
- Utworzenie transakcji: Rozpocznij od utworzenia nowej transakcji w systemie.
- Przekierowanie na Panel Transakcyjny lub integracja on-site: Następnie płatnik zostaje przekierowany na Panel Transakcyjny, gdzie może dokonać płatności lub podczas integracji kartowej on-site oznaczasz parametr chęci otrzymania tokenu.
- Uwierzytelnianie 3D Secure (3DS): Płatnik uwierzytelnia transakcję w 3D Secure (3DS).
- Opłacenie Transakcji: Płatnik opłaca transakcję.
- Notyfikacja o poprawnym opłaceniu: Po pomyślnym dokonaniu płatności, otrzymujesz notyfikację potwierdzającą opłacenie transakcji, wraz z utworzonym tokenem płatniczym.
- Zapisanie tokenu płatniczego: Zapisujesz po swojej stronie token płatniczy dla kolejnych transakcji tą samą kartą.
- Płatności rekurencyjne: Procesujesz kolejne transakcje dla tej samej karty, wykorzystując otrzymany token płatniczy.
Więcej informacji znajdziesz tutaj.
II. Płatność weryfikacyjna polega na tym, że konto płatnika nie zostaje obciążone żadną kwotą, a w efekcie wydany zostaje token płatniczy:
- Rozpoczęcie tokenizacji: Zacznij od utworzenia nowej tokenizacji w systemie.
- Przekierowanie na Panel Transakcyjny: Następnie płatnik zostaje przekierowany na Panel Transakcyjny, gdzie podaje dane karty płatniczej.
- Uwierzytelnienie tokenizacji: Płatnik uwierzytelnia operację w 3D Secure (3DS).
- Notyfikacja o poprawnej tokenizacji: Po pomyślnym procesie otrzymujesz notyfikację zawierającą token płatniczy.
- Zapisanie tokenu płatniczego: Zapisujesz po swojej stronie token płatniczy dla kolejnych transakcji tą samą kartą.
- Płatności rekurencyjne: Procesujesz kolejne transakcje dla tej samej karty, wykorzystując otrzymany token płatniczy.
Więcej informacji znajdziesz tutaj.