Configurer en magasin
Intégrez Affirm à votre système de point de vente pour proposer des options de paiement flexibles en magasin. Ce guide couvre l'initialisation des caisses, l'envoi de liens de paiement, l'autorisation des transactions et la gestion des commandes pour une expérience client fluide.
Conditions préalables
- Create an account in the Affirm Merchant Dashboard.
- Review the Transactions API reference.
Étapes
1. Paiement en magasin
Sales associates select Affirm as a payment option in your point-of-sale (POS) system. This action triggers a request to Affirm to send a checkout link via email or text to the customer directly.
POST /api/v2/checkout/store HTTP/1.1
Host: sandbox.affirm.com
Content-Type: application/json
{
"merchant": {
"public_api_key": "PUBLIC_API_KEY",
"user_cancel_url": "https://www.google.com",
"user_confirmation_url": "https://www.affirm.com",
"user_confirmation_url_action": "POST",
"name": "In-store Affirm demo"
},
"billing":{
"name":{
"full": "John Doe"
},
"address":{
"line1": "325 Pacific Ave",
"city": "San Francisco",
"state": "CA",
"zipcode": "94112",
"country": "USA"
},
"phone_number": "4155552222",
"email": "[email protected]"
},
"metadata": {
"entity_name": "Vignan 1234",
"store_location": "Denver"
},
"order_id": "00de5cee-7226-4aec-b729-a571f773a58c",
"total": 5000
}
Réception de l’URL de paiementL'API de la boutique envoie des SMS uniquement dans l'environnement de production Affirm.Lors des tests en environnement de test, utilisez les courriels pour recevoir l'URL de paiement et finaliser votre achat Affirm.
2. Événement de confirmation du webhook
When a user receives and confirms their loan, Affirm's server is notified of that event. A checkout_id is POSTed back to your server at the webhook URL you provide.
3. Créer une commande
On confirmation, Affirm's server POSTs back to your server a checkout event containing the checkout_id. This checkout_id, also called the transaction_id, must be authorized securely before saving the order or updating the order's status on the in-store terminal.
4. Confirmation en magasin
Après une autorisation réussie via Affirm, le terminal en magasin doit pouvoir recevoir la confirmation de commande et refléter le statut payé en temps quasi réel.
5. Gérer la commande
You can initiate different transaction actions depending on your internal processes.
Quelle est la prochaine étape?
Mis à jour about 2 months ago
USA
Canada