Integration Types
Alte caracteristici
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
În cadrul modelului Hosted Payment Session, veți afișa un formular de plată pentru plătitor în vederea colectării detaliilor cardului, acestea fiind trimise apoi, direct din browserul plătitorului, către eGenius Platform. Gateway-ul colectează detaliile cardului în cadrul unei sesiuni și le stochează temporar pentru utilizarea ulterioară. Puteți include un identificator de sesiune în locul detaliilor cardului în solicitarea de tranzacție pentru procesarea unei plăți.
Puteți separa inițierea plății de colectarea detaliilor cardului.
Dacă o tranzacție este respinsă și doriți să oferiți plătitorului opțiunea de a încerca din nou, atunci trebuie creată o nouă sesiune. Formularul de plată trebuie atunci să fie afișat din nou, pentru a permite plătitorului să furnizeze detaliile cardului.
Sesiunile expiră după un număr de ore. Orice încercare de a utiliza o sesiune care a expirat va avea ca rezultat o eroare care va indica faptul că sesiunea este nevalidă. Aplicația client va trebui să creeze o nouă sesiune și să colecteze din nou detaliile cardului de la plătitor.
O sesiune poate fi actualizată cu detaliile cardului de mai multe ori, până când aceasta expiră. Puteți utiliza parametrul session.version
pentru a asigura faptul că informațiile de sesiune cu care lucrați sunt ultima versiune existentă.
Într-o singură sesiune pot fi realizate mai multe operațiuni, din momentul în care au fost colectate și sunt valide detaliile cardului și aceste informații au fost adăugate la sesiune prin intermediul Formularului de detalii de plată. De exemplu, o operațiune Pay, urmată de o operațiune de creare de simbol. Rețineți că informațiile referitoare la CSC sunt șterse imediat după realizarea tranzacției financiare (consultați informațiile de mai jos).
Codurile de securitate card sunt șterse dintr-o sesiune imediat ce este realizată o operațiune care include o referință a sesiunii (cu excepția Open Wallet și Update Session). Această caracteristică este necesară pentru a respecta regulamentele PCI. De exemplu, dacă este realizată o operațiune de creare de simbol card utilizând autorizarea nominală, codul de securitate al cardului va fi șters și nu va fi inclus în operațiunea Pay ulterioară.
Soluția Hosted Payment Session acceptă două modele de implementare:
Testarea vă permite să verificați dacă integrarea dvs. funcționează în modul dorit.
Detaliile cardului stocate în sesiune pot fi actualizate până când este realizată o tranzacție Hosted Payment Sessionutilizând sesiunea. De exemplu, dacă plătitorul dorește să actualizeze detaliile cardului deoarece unele detalii furnizate sunt incorecte, atunci detaliile pot fi actualizate înainte de a iniția o tranzacție pentru a realiza plata comenzii.
Dacă o tranzacție este respinsă și doriți să oferiți plătitorului opțiunea de a încerca din nou, atunci trebuie creată o nouă sesiune. Formularul de plată trebuie atunci să fie afișat din nou, pentru a permite plătitorului să furnizeze detaliile cardului.
O sesiune de plată poate fi utilizată în mai multe tranzacții, de exemplu, Pay urmată de Save, până în momentul în care sesiunea expiră. Totuși, este important să înțelegeți faptul că odată ce a fost realizată o tranzacție pentru o sesiune, atunci detaliile cardului nu mai pot fi actualizate. În consecință, toate tranzacțiile realizate pe baza sesiunii vor utiliza aceleași detalii de card.