Payfonte Inline
Le checkout inline permet à vos clients de payer sans quitter votre page. Vous chargez le SDK Payfonte, initialisez le checkout avec les données de transaction, puis ouvrez l’iframe de paiement. URL CDN du SDK :https://cdn.payfonte.com/payfonte.min.js
Pourquoi utiliser l’inline ?
UX fluide
Les clients restent sur votre site pendant tout le paiement.
Intégration rapide
Ajoutez un script et déclenchez le checkout depuis votre bouton de paiement.
Hooks d'événements
Utilisez des callbacks de fermeture et de finalisation dans votre flux
applicatif.
Avant de commencer
1
Récupérer vos identifiants sandbox
Récupérez votre
client-id depuis Settings -> Security -> API Keys and Webhooks sur sandbox-app.payfonte.com.2
Définir votre environnement
Utilisez
sandbox pour les tests et production seulement après validation de la mise en production.3
Générer des références uniques
Créez une
reference unique pour chaque tentative de paiement afin d’éviter les doublons.Exemple d’intégration rapide
Référence des paramètres
Règle de montant importante
Payfonte ne prend pas en charge les montants API décimaux. Envoyez uniquement des valeurs entières en sous-unités.1000.00 NGN->100000250.50 NGN->25050
Flux de production recommandé
Créer la référence côté backend
Créer la référence côté backend
Générez la référence de transaction depuis votre backend afin de garantir
son unicité et son lien avec votre commande interne.
Utiliser le callback uniquement pour l'UI
Utiliser le callback uniquement pour l'UI
Considérez le callback frontend comme un signal UX. La finalisation métier
doit dépendre d’une vérification backend ou d’un webhook.
Implémenter la confirmation par webhook
Implémenter la confirmation par webhook
Traitez toujours les Webhooks pour
confirmer l’état final de la transaction,
success ou failed.Gérer les retries de façon idempotente
Gérer les retries de façon idempotente
Si un callback ou un webhook est rejoué, assurez-vous que le traitement de
commande ne s’exécute qu’une fois par référence.
Dépannage
Documentation associée
SDK JavaScript
Exemple complet et référence de configuration du SDK.
Checkout standard
Intégration alternative basée sur une redirection.
Webhooks
Validez le statut final des paiements côté backend.