Pagamenti OneClick
L'integrazione di questa soluzione consente al cliente finale di salvare i dati della propria carta, ed utilizzarli successivamente per effettuare gli acquisti più velocemente.
I pagamenti OneClick sono identificati anche con il termine "CIT" (Customer Initiated Transaction).
La gestione di questa soluzione si divide in 2 fasi:
- Primo pagamento
- Pagamenti successivi
Entrambe le fasi sono soggette ad autenticazione 3D Secure.
Di seguito viene presentato come effettuare primi pagamenti di tokenizzazione e pagamenti successivi nelle modalità di integrazione:
- Hosted Payment Page
- Pay-by-Link
Primo pagamento
Va generata una prima transazione, assegnando un contratto univoco per cliente, un identificativo che consente a XPay di salvare l'abbinamento tra il cliente e la carta di pagamento utilizzata.
Hosted Payment Page
Il flusso di pagamento non varia rispetto alla soluzione Hosted Payment Page, è necessario infatti richiamare la medesima API:
Valorizzando l'oggetto "recurrence" con i parametri:
action | CONTRACT_CREATION |
contractId | Stringa univoca |
contractType | CIT |
Pay-by-Link
Il flusso di pagamento non varia rispetto alla soluzione Pay-by-Link, è necessario infatti richiamare la medesima API:
Valorizzando l'oggetto "recurrence" con i parametri:
action | CONTRACT_CREATION |
contractId | Stringa univoca |
contractType | CIT |
XPay Build
Il flusso di pagamento non varia rispetto alla soluzione XPay Build, è necessario infatti richiamare la medesima API:
Valorizzando l'oggetto "recurrence" con i parametri:
action | CONTRACT_CREATION |
contractId | Stringa univoca |
contractType | CIT |
Gestione dei pagamenti successivi
Nel pagamento successivo è necessario inviare a XPay di pagamento una chiamata con il contratto registrato in fase di primo pagamento. Questo permetterà al cliente di non dover inserire i dati carta su pagina di cassa, ma di procedere con l'autenticazione 3D Secure.
Hosted Payment Page
Per procedere al pagamento successivo richiamare l'API:
Valorizzando l'oggetto "recurrence" con i parametri:
action | SUBSEQUENT_PAYMENT |
contractId | Stringa univoca utilizzata in fase di primo pagamento |
contractType | CIT |
Pay-by-Link
Per procedere al pagamento successivo richiamare l'API:
Valorizzando l'oggetto "recurrence" con i parametri:
action | SUBSEQUENT_PAYMENT |
contractId | Stringa univoca utilizzata in fase di primo pagamento |
contractType | CIT |
XPay Build
Per procedere al pagamento successivo richiamare l'API:
Valorizzando l'oggetto "recurrence" con i parametri:
action | SUBSEQUENT_PAYMENT |
contractId | Stringa univoca utilizzata in fase di primo pagamento |
contractType | CIT |
Vengono messe a disposizione le seguenti API per poter intervenire sui contratti esistenti: