Passa al contenuto principale

Integrazione personalizzata

Mostra i gateway di pagamento del tuo account sulla tua pagina — ognuno con il suo pulsante, invece di un generico Paga con Voucherly — e manda il cliente direttamente a quello che ha scelto.

Altri modi per accettare pagamenti online

Se preferisci non costruire il selettore, il checkout ospitato offre tutti i gateway su una pagina ospitata da Voucherly, e i Voucherly Components mostrano l'intero modulo di pagamento dentro la tua pagina. Consulta Pagamenti online per confrontarli.

Guida rapida

Flusso di preparazione del checkout ospitato con gateway

Voucherly offre una GET PaymentGateways API per recuperare i gateway di pagamento attivi e disponibili per il tuo account merchant.

Usala per mostrare dinamicamente specifici gateway di pagamento sul tuo sito, invece di etichette generiche come Voucherly o Paga online. Una volta che il cliente seleziona un gateway di pagamento, richiama un endpoint lato server per creare un pagamento in Voucherly.

Inoltre, Voucherly mette a disposizione una GET Customer's PaymentMethods API per recuperare i metodi di pagamento salvati di un cliente. Questo ti permette di mostrare in primo piano i suoi metodi di pagamento preferiti, abilitando addebiti diretti senza intoppi e riducendo ulteriormente l'attrito durante il processo di checkout.

1. Crea un Payment per il gateway selezionato

Al clic, specifica il gateway di pagamento selezionato tramite il parametro selectedPaymentGateway oppure il metodo di pagamento del cliente tramite il parametro customerPaymentMethodId.

Esempio di richiesta

{
"mode": "Payment",
"selectedPaymentGateway": "GATEWAY", // oppure customerPaymentMethodId
"customerPaymentMethodId": "my-customer-method-1", // oppure selectedPaymentGateway
"customerId": "my-customer-id-1",
"customerEmail": "mario.rossi@voucherly.it",
"customerFirstName": "Mario",
"customerLastName": "Rossi",
"redirectOkUrl": "https://{{redirect_host}}/payment/success",
"redirectKoUrl": "https://{{redirect_host}}/payment/error",
"callbackUrl": "https://{{s2s_host}}/webhook/payment",
"country": "IT",
"lines": [
{
"quantity": 2,
"unitAmount": 250,
"unitDiscountAmount": 10,
"discountAmount": 0,
"product": {
"externalId": "SKU-MUFFIN-001",
"name": "Muffin al Cioccolato",
"image": "https://cdn.trovaricetta.com/photo/2016/10/07/1771032/b/muffin-al-cioccolato-facilissimi.jpg",
"isFood": true
}
}
],
"discounts": [
{
"discountName": "Coupon",
"discountDescription": "",
"amount": 200
}
]
}

Dopo aver creato un Payment, reindirizza il cliente al checkoutUrl restituito nella risposta: Voucherly apre direttamente il gateway selezionato, senza mostrare la propria pagina di scelta.

2. Gestisci la callback e il rientro

Da qui in poi il flusso è quello del checkout ospitato: gestisci la callback S2S e mostra una pagina di successo.

Metodi di pagamento salvati

Per permettere a un cliente che torna di pagare con un metodo salvato in un clic, leggi Gestione clienti.