Integration Types
Alte caracteristici
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
Când serviciul Hosted Payment Session procesează formularul dvs. acesta răspunde cu un alt formular.
Formularul de răspuns este transmis prin metoda POST de către browserul plătitorului la adresa URL specificată de câmpul gatewayReturnURL din solicitarea dvs.
Va trebui să furnizați o pagina la această adresă URL pentru a procesa mesajul POST de la browserul web al plătitorului. Această pagină trebuie să poată procesa oricare dintre câmpurile pe care le-ați includ în formularul dvs. de plată și un câmp de răspuns general la formular.
Serviciul Hosted Payment Session returnează un câmp de răspuns general în plus față de toate câmpurile specificate în solicitarea dvs.
Trebuie să verificați valoarea din câmpul „gatewayFormResponse” pentru a verifica dacă transmiterea POST al formularului dvs. a avut succes.
Pentru informații referitoare la codurile de eroare, consultați secțiunea Manipularea erorilor de la formularul de plată.
În cazul în care câmpul de răspuns general indică existența erorilor în cadrul câmpurilor, atunci trebuie să verificați fiecare câmp de răspuns pentru a identifica erorile.
Un câmp care prezintă o eroare va avea un cod de eroare adăugat ca prefix la valoarea furnizată de plătitor. Trebuie să interpretați codul de eroare și să prezentați un formular de răspuns la eroare corespunzător pentru plătitor, astfel încât acesta să poată corecta valoare și să trimită din nou formularul.
Formularul de plată trimis din nou trebuie transmis prin metoda POST către serviciul Hosted Payment Session pentru ca sesiunea dvs. să fie actualizată cu detaliile corecte.
Pentru informații referitoare la codurile de eroare, consultați secțiunea Manipularea erorilor de la formularul de plată.
Serviciul Hosted Payment Sessionreturnează numărul de card și codul de securitate card mascate cu caracterul x
. Puteți să prezentați aceste valori mascate plătitorului în formularul de răspuns la eroare astfel încât plătitorul să poată să editeze doar aceste câmpuri dacă acestea sunt nevalide. Dacă plătitorul nu modifică valorile mascate, atunci Serviciul Hosted Payment Session va utiliza aceeași valoare pe care a primit-o la trimiterea anterioară.
Dacă preferați un format de mascare alternativ, utilizați orice combinație a caracterelor X
, x
sau *
pentru mascarea câmpului înainte de afișare.
După ce ați verificat faptul că, câmpul de răspuns general indică că nu există erori, atunci puteți continua cu pasul următor.