Integration Types
Alte caracteristici
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
Crearea și trimiterea formularului sunt pași de o importanță critică în cadrul integrării comerciant pentru un model Hosted Payment Session. Câmpurile din formularul din fața plătitorului, inclusiv detaliile cardului și alte informații suplimentare sunt trimise direct către Serviciul Hosted Payment Session folosind metoda HTTPS POST.
Formularul de plată poate să conțină oricare dintre câmpurile descrise în secțiunea Referință câmpuri formular plus orice câmpuri suplimentare doriți să utilizați pentru a solicita informații de la plătitor.
Mai jos este prezentat un exemplu de formular HTML de plată care colectează toate detaliile cardului:
<form action="https://egenius.unicredit.ro/form/<session_id>" method="post"> <input type="hidden" name="gatewayReturnURL" value="http://www.example.com/example"/> Card Number: <input type="text" name="gatewayCardNumber" value="" size="16" maxlength="30"/> Card Expiry Month: <input type="text" name="gatewayCardExpiryDateMonth" value="" size="2" maxlength="2"/> Card Expiry Year: <input type="text" name="gatewayCardExpiryDateYear" value="" size="4" maxlength="4"/> Card Security Code: <input type="text" name="gatewayCardSecurityCode" value="" size="4" maxlength="4"/> <input type="hidden" name="gatewayRedirectDisplayBackgroundColor" value="#808000"/> <input type="hidden" name="gatewayRedirectDisplayTitle" value="Check Your Submitted Payment Details"/> <input type="hidden" name="gatewayRedirectDisplayContinueButtonText" value="Click to Continue"/> <input type="submit" value="Continue"/> </form>
Unde:
<session_id>
= de ex. SESSION000112345678901234567890
- Identificatorul de sesiune primit la crearea sesiunii de plată în cadrul pasului Create Session.http://www.example.com/example
- Pagina de pe site-ul dvs. web unde plătitorul trebuie redirecționat. Datele plătitorului vor fi transmise prin metoda POST la această adresă după ce Serviciul Hosted Payment Session a actualizat sesiunea și a aplicat validarea/mascarea valorilor originale.Deschideți formularul dvs. de plată într-un browser. Cu formatare, ar trebui să arate aproximativ astfel:
Formularul de plată trebuie trimis utilizând HTTPS POST după cum se poate vedea în formularul de mai sus. Mesajul POST este trimis direct către Serviciul Hosted Payment Session.
Este posibil să nu doriți colectarea tuturor detaliilor de plată utilizând Hosted Payment Session. De exemplu, este posibil să doriți colectarea numai a Codului de securitate card astfel încât să-l puteți utiliza în combinație cu un card stocat anterior (consultați secțiunea Tokenization).
Mai jos este prezentat un exemplu de formular HTML de plată care colectează numai Codul de securitate card:
<form action="https://egenius.unicredit.ro/form/<session_id>" method="post"> <input type="hidden" name="gatewayReturnURL" value="http://www.example.com/example"/> Card Security Code: <input type="text" name="gatewayCardSecurityCode" value="" size="4" maxlength="4"/> <input type="hidden" name="gatewayRedirectDisplayBackgroundColor" value="#808000"/> <input type="hidden" name="gatewayRedirectDisplayTitle" value="Check Your Submitted Payment Details"/> <input type="hidden" name="gatewayRedirectDisplayContinueButtonText" value="Click to Continue"/> <input type="submit" value="Continue"/> </form>
name
, fie setați-l cu un nume diferit de „submit”.
Nu utilizați
<input type="submit" name="submit" value="Continue"/>
Utilizați
<input type="submit" value="Continue"/>