Hosted Payment Page
Tramite questa modalità di pagamento il cliente resta sull'e-commerce dell'esercente fino al momento del checkout, viene quindi reindirizzato sulla pagina di cassa di XPay per effettuare il pagamento, per poi tornare sul sito dell'esercente al termine della transazione.
Con questa soluzione, oltre alle carte di pagamento, è possibile effettuare pagamenti con altri metodi come PayPal, tramite gli appositi bottoni presenti sulla pagina di cassa. Per utilizzare questi metodi alternativi è necessario attivarli e configurarli nel back office XPay.
Da back office è possibile customizzare la pagina di cassa inserendo il logo del proprio negozio.
La pagina di pagamento è realizzata con tecnologia responsive per essere fruibile tramite dispositivi web e mobile.
Per integrare questa soluzione è necessario implementare l'API POST /orders/hpp.
Flusso di pagamento:
- Il cliente sceglie il gateway e procede al pagamento.
- Il server dell'esercente inizializza il pagamento tramite la chiamata API POST /orders/hpp.
- Il gateway di pagamento restituisce l'indirizzo della pagina di pagamento (parametro "hostedPage") e il token necessario per validare le chiamate con il gateway(parametro "securityToken").
- Il token deve essere conservato dal server dell'esercente per l'autenticazione delle chiamate successive con il gateway di pagamento.
- Il server dell'esercente reindirizza il cliente verso l'indirizzo indicato nel parametro "hostedPage".
- Il cliente inserisce i dati carta sulla pagina di cassa del gateway e procede con l'autenticazione.
- Il gateway di pagamento reindirizza il cliente verso la pagina di autenticazione del proprio emittente carta.
- Il cliente procede con l'autenticazione 3D Secure.
- Il sistema di autorizzazione restituisce al gateway l'esito dell'autenticazione.
- Il cliente viene reindirizzato verso il gateway.
- Il cliente visualizza la pagina di esito transazione del gateway.
- Il cliente viene reindirizzato verso la pagina di esito del server dell'esercente indicato nel parametro di avvio "resultUrl".
- Il cliente visualizza la pagina di esito dell'ordine.
- Il server dell'esercente recupera l'esito della transazione effettuata tramite la chiamata API GET /orders/{orderId}.
- Il gateway di pagamento restituisce lo stato della transazione.
- Il server dell'esercente mostra l'esito della transazione al cliente.
- Notifica con stato dell'ordine e securityToken. Potrebbe essere inviata sia prima che dopo il reindirizzamento del cliente sulle pagine di esito dell'ecommerce dell'esercente.
Tramite Hosted Payment Page, oltre ai normali pagamenti, è possibile procedere con operazioni di verifica carta e preautorizzazioni.