Configurer un abonnement avec Nigerian cardsVersion bêta privée
Comment créer et débiter un abonnement avec des cartes bancaires nigérianes.
Créez un abonnement en utilisant une carte en nairas comme moyen de paiement.
Créez et confirmez un objet Subscription à l’aide de deux appels à l’API. Le premier appel à l’API envoie les informations relatives au client et au produit à l’API Subscriptions pour créer à la fois un objet Subscription et un PaymentIntent. La réponse comprend un ID de PaymentIntent, que vous devez utiliser dans un appel à l’API Payment Intents pour confirmer un paiement.
Créer un produit et un tarifDashboard
Les produits correspondent aux articles ou services que vous vendez. Les tarifs définissent le montant et la fréquence des paiements facturés pour un produit. Le tarif prend en compte la valeur du produit, la devise que vous acceptez et s’il s’agit d’un paiement ponctuel ou récurrent. Si vous n’avez que quelques produits et tarifs, créez-les et gérez-les dans le Dashboard.
Ce guide prend comme exemple un service de banque d’images qui débite ses clients d’un montant de 100,000 NGN pour un abonnement mensuel. Pour modéliser ceci :
- Rendez-vous à la page Ajouter un produit.
- Saisissez un Nom pour le produit.
- Saisissez 100,000 pour le tarif.
- Sélectionnez la devise NGN.
- Cliquez sur Enregistrer le produit.
Après avoir créé le produit et le tarif, enregistrez l’ID de tarif de manière à pouvoir l’utiliser dans les étapes ultérieures. La page des tarifs affiche l’ID dont le format est similaire à ce qui suit : price_
.
Note
Pour utiliser ce moyen de paiement, vous devez convertir vos tarifs en NGN.
Créer un SetupIntentCôté serveur
Créez un objet SetupIntent pour enregistrer le moyen de paiement d’un client en vue de paiements futurs. Le SetupIntent
permet de suivre les étapes de ce processus de configuration.
L’objet SetupIntent contient un client_
unique. Transmettez-le à Stripe.js côté client pour rediriger votre client vers la page de paiement de notre prestataire local et autoriser le mandat.
Créer un abonnementCôté serveur
Créez un abonnement avec un tarif et un client. Définissez la valeur du paramètre default_
sur l’ID de PaymentMethod contenu dans la réponse du SetupIntent.
Dans le cadre d’un abonnement, le client est débité automatiquement selon le moyen de paiement préconfiguré par défaut. Lorsqu’un paiement aboutit, son état dans le Dashboard Stripe bascule sur Active
. Le tarif que vous avez configuré détermine le montant des prochaines factures. Découvrez comment créer un abonnement avec une période d’essai gratuit.
Confirmer un paiementCôté serveur
Confirmez un paiement avec l’API PaymentIntents à l’aide de l’ID de PaymentIntent contenu dans la réponse de l’objet Subscription. Ajoutez l’ID de PaymentIntent à l’URL et définissez la valeur du paramètre payment_
sur ng_
:
La réponse du PaymentIntent inclut l’état requires_
. Cet état indique que pour finaliser le PaymentIntent, les clients doivent effectuer le paiement avec le moyen de paiement qu’ils ont sélectionné. Une fois le paiement abouti, l’abonnement devient actif et le moyen de paiement est enregistré comme moyen de paiement par défaut.