Rendre la caisse hébergée

Render Affirm's hosted-checkout on your platform for virtual cards.

📘

On the client-side, the Virtual Card integration is identical to our Direct API integration. The minor exception is that we pass an additional attribute use_vcn in the request to issue a card on the loan.

Comment ça fonctionne

Ce diagramme démontre la manière dont votre client, votre serveur et Affirm interagissent :

📘

This schema is relevant for any client-side integration via web or mobile.

1. Paiement en ligne

Lorsqu’un client passe à la caisse, votre client envoie les détails de sa commande côté client à Affirm. Ensuite, nous affichons l’expérience de caisse pour le client. Enfin, nous retournons un checkout_token dans le rappel de succès lors de la confirmation de leur prêt.

2. Créer une commande

Next, your front-end creates the order by sending the checkout_token to your server via POST, GET, or a Webhook

3. Retreive the card details

Client-side

À la confirmation du prêt, nous renvoyons le checkout_token et les détails de la carte dans le rappel de succès.

Côté serveur

Upon loan confirmation, we return the checkout_token in the success callback to your front-end. Your server code receives the checkout_token and then uses Affirm’s Read Card endpoint to retrieve the card issued for that loan.

Process the virtual card

Using your existing payment gateway integration, you pass the virtual card details like any other credit card for authorization, capture, and refund.

📘

Paiement Affirm

Affirm will host the full checkout experience based on the request details. For the web, use Affirm.js.

Cliquez ici pour afficher le flux complet des transactions Affirm de bout en bout.