Interpretarea răspunsului
Odată ce clientul și-a încheiat interacțiunea Hosted PaymentPage, trebuie să-l redirecționați înapoi pe site-ul dvs. web, să stabiliți rezultatul tranzacției și să îi prezentați o chitanță.
Pasul 1: Redirecționați clientul către site-ul dvs. web
Odată ce plătitorul își încheie interacțiunea Hosted PaymentPage, acesta este readus pe site-ul dvs. web. Pentru a realiza acest lucru, trebuie să furnizați adresa URL către care sunt redirecționați în unul dintre următoarele moduri:
- Furnizați câmpul interaction.returnUrl în operațiunea Initiate Checkout.
- Definiți callback-ul complet pentru Hosted PaymentPage. Pentru detalii, consultați Implementarea apelurilor inverse.
Pasul 2: Determinați rezultatul plății
Gateway-ul trimite rezultatul plății într-un câmp resultIndicator într-unul din două moduri, în funcție de modul în care plătitorul a fost redirecționat înapoi pe site-ul dvs.:
- Adăugată la adresa URL (interaction.returnUrl) utilizată pentru returnarea plătitorului pe site-ul dvs. web.
- Furnizat ca parametru de intrare pentru funcția furnizată în funcția callback complete sau adăugat adresei URL furnizate în funcția callback complete.
Puteți determina succesul plății comparând parametrul resultIndicator cu parametrul successIndicator returnat în răspunsul INITIATE Checkout. O potrivire indică faptul că plata a avut succes.
Pasul 3: Afișați o chitanță de plată
Dacă operațiunea a avut succes, afișați o chitanță de plată plătitorului pe site-ul dvs. și actualizați sistemul cu detaliile de plată. Puteți prelua detaliile de plată în diferite moduri:
- Cu o solicitare API - Utilizați operațiunea Retrieve Order.
- De la Merchant Administration - Detaliile de plată sunt înregistrate în Merchant Administration pe pagina Detalii de comandă și tranzacție. Puteți să căutați plata și puteți, de asemenea, să realizați operațiuni ulterioare.
- Folosind Reporting API – Dacă profilul dvs. de comerciant are Reporting API funcția activată, puteți descărca datele de plată într-un raport formatat de pe gateway.
- Din e-mail sau notificări Webhook - Dacă vă abonați la notificări în Merchant Administration, primiți un e-mail sau o notificare Webhook pentru fiecare plată reușită.
Petreceți ceva timp examinând câmpurile de răspuns la tranzacție pentru fiecare operațiune relevantă din Referință API. Toate câmpurile oferă informații valoroase și pot fi stocate local pentru contabilitate, reconciliere și trasabilitate. Cu cât integrarea dvs. este mai complexă, cu atât poate fi mai util să studiați coduri de răspuns specifice pentru a identifica toate aspectele stării tranzacției.