Pași pentru integrare
Pentru a implementa soluția de bază Hosted Checkout în sistemul dvs., urmați instrucțiunile de mai jos.
Cerințe preliminare
Înainte de a implementa o soluție Hosted Checkout, verificați your payment service provider pentru a vă asigura că îndepliniți următoarele cerințe preliminare:
- Asigurați-vă că aveți un cont de comerciant și că profilul dvs. de comerciant este activat pentru serviciul Hosted Checkout.
- Selectați și configurați metoda dvs. de autentificare API.
- Dacă doriți să fiți notificat despre plățile reușite, activați serviciul Notificări. Permite eGenius Platform să vă trimită notificări prin e-mail sau Webhook și notificări prin e-mail către plătitor în numele dvs.
Implementarea unei Hosted Checkout soluții
Soluția Hosted Checkout funcționează prin operațiuni API (solicitări și răspunsuri), care sunt utilizate, de exemplu, pentru a iniția sau a prelua informații despre diferite tranzacții de plată și pentru a stoca detaliile cardurilor. De asemenea, aveți nevoie de biblioteca Checkout JavaScript pentru a implementa Hosted Payment Page în aplicația sau pagina dvs. web, atunci când este necesară participarea plătitorului pentru a aduna detaliile de plată pentru o tranzacție.
Puteți utiliza toate operațiunile API disponibile pentru API-urile serverului REST. Cu toate acestea, nu aveți nevoie de operațiunile API legate de Hosted Session, deoarece acestea sunt necesare doar pentru metoda de integrare aferentă. Pentru informații generale despre efectuarea solicitărilor API de server, consultați Efectuarea unei solicitări API de server.
Operațiunile disponibile pentru dvs. depind de capabilitățile achizitorilor configurați în profilul dvs. de comerciant de pe gateway. Dacă o funcționalitate nu este acceptată pentru achizitor pe gateway, orice solicitări de operațiuni pentru executarea funcționalității respective vor fi respinse de gateway (pentru achizitorul respectiv).
Când este necesară participarea plătitorului, fiecare sarcină pe care o efectuați cu Hosted Checkout constă în următorii pași:
- Stabiliți o sesiune de validare
Solicitați o sesiune de validare utilizând operațiunea INITIATE CHECKOUT. - Implementați Hosted Payment Page
Afișați plătitorului fie o pagină Încorporată, fie o pagină de plată și demarați procesul de plată. Opțional, includeți apeluri inverse pentru gestionarea evenimentelor care au loc în timpul interacțiunii cu plată, cum ar fi plătitorul care anulează plata, expirarea sesiunii sau redirecționarea plătitorului către un alt site web pentru a finaliza plata (cum ar fi utilizarea PayPal). - Interpretați răspunsul
Primiți rezultatele plății de la gateway și actualizați-vă sistemul cu detaliile plății. Returnați plătitorul pe site-ul dvs. și afișați-i chitanța de plată.
Pentru o colecție de exemple de solicitări care acoperă solicitările comune de operațiuni de tranzacție, descărcați colecția Postman.
După ce integrarea dvs. este finalizată și puteți gestiona tranzacția inițială cu plătitorul folosind Hosted Payment Page pentru a furniza detaliile de plată și autorizarea:
- Determinați eventualele personalizări pe care trebuie să le faceți pe baza metodelor de plată pe care doriți să le susțineți în Hosted Payment Page.
- Definiți orice personalizări pe care doriți să le utilizați în IU Hosted Payment Page.
- Luați în considerare ce fel de securitate sau alte funcții suplimentare doriți să oferiți sau să utilizați în integrare.
- Implementați orice tranzacțiile ulterioare pe care doriți să le inițiați de pe serverul dvs. backend, cum ar fi CAPTURE sau REFUND
- Testați întreaga soluție.
Întrebări frecvente
Browserele Microsoft sunt acceptate de Hosted Checkout?
Da, sunt acceptate versiunile Microsoft Edge 113 și mai recente.
Cât de sigură este Hosted Checkout integrarea?
Modelul Hosted Checkout este sigur, deoarece necesită autentificarea la gateway, iar detaliile de plată colectate pe Hosted Payment Page sunt trimise direct din browserul plătitorului către gateway.
Cum îmi pot optimiza interacțiunile mobile cu Hosted Checkout?
Dacă doriți să oferiți clienților o experiență mobilă bună pentru Hosted Checkout, adăugați o metaetichetă numită viewport pe pagina site-ului dvs.
<meta name="viewport" content="width=device-width, initial-scale=1">
Definiți valorile corecte de vizualizare pentru paginile dvs. și testați-vă propriul site cu ele.