Intégration de l’API Stripe pour procéder au paiement en ligne à partir d’applications Web
Ici, nous expliquons comment utiliser l’API Stripe, qui est l’un des processeurs de paiement les plus connus – Stripe, pour s’intégrer aux applications Web.
La réception transparente des paiements des clients et la présentation d'un processus de paiement sécurisé sont essentielles pour toute entreprise en ligne. Dans ce chapitre, je vous expliquerai comment utiliser l'API Stripe, qui est l'un des processeurs de paiement les plus connus – Stripe. Vous pouvez apprendre à l'intégrer à votre application flask.
Table des matières : Intégration de l'API Stripe aux applications Web pour procéder au paiement en ligne
- Création de compte API Stripe et clé API
- Créez les produits que vous allez vendre sur Stripe
- Python Side Script : paiement, succès, annulation de l'itinéraire
- Script côté front-end : Stripe Javascript et bouton acheter maintenant
- Test de fonctionnement de la caisse
- Script Python complet de l'API Stripe et intégration Flask pour recevoir le paiement
Création de compte Stripe et clé API Stripe
Stripe est un fournisseur de services de paiement que les propriétaires d'entreprise peuvent utiliser pour accepter des dizaines de méthodes de paiement, des cartes de crédit et des paiements numériques, pour acheter maintenant des services payants plus tard. Il prélève des frais sur chaque transaction. Stripe fonctionne mieux si vous souhaitez accepter les paiements en ligne. Avec du matériel supplémentaire, vous pouvez également l'utiliser pour les paiements en personne. Pour plus de détails sur les éléments que vous devez examiner dans un processeur de paiement, veuillez consulter cet article.
8 choses à examiner dans un processeur de paiement pour votre site Web de commerce électronique
Tout d'abord, nous devons créer un compte Stripe. Une chose dont vous devez être conscient est la sélection du pays car elle est liée au côté débiteur du compte bancaire. Une fois que vous l'avez sélectionné, vous ne pouvez pas modifier les paramètres du compte à l'aide de l'e-mail actuel.
Ensuite, vous devez vérifier votre compte à l'aide du numéro de téléphone et quelques informations mineures sont facultatives à saisir. Après cela, c'est fait et le mode de test est prêt, et nous pouvons aller sur notre page de profil et copier la clé secrète de l'API. Nous l'utiliserions dans un instant.
Enfin, le mode test n'est pas encore activé. Si tout est prêt et en place, nous devons remplir plus d'informations personnelles, qui incluent les informations de compte bancaire pour obtenir le compte actif. Cependant, pour développer les scripts et configurer l'intégration avec votre application flask, le mode test est acceptable.
Créez les produits que vous allez vendre sur Stripe
L'autre chose est que nous devons créer les produits qui seraient répertoriés sur nos boutiques en ligne ou nos applications.
La création du produit contient des informations pertinentes pour votre produit et votre stratégie de vente. Par exemple, nous devons indiquer à Stripe s'il s'agit d'un paiement unique ou d'un paiement récurrent. Et pour les paiements récurrents, nous devons également définir la période de facturation.
En outre, vous pouvez définir le produit comme une offre groupée ou un prix d'article individuel. En fin de compte, cela serait lié à d'autres domaines, tels que l'exécution, nous devons donc soigneusement configurer en fonction de notre statut commercial.
Enfin et surtout, nous devons copier l'ID du prix du produit et le conserver tel qu'il sera utilisé dans un instant.
Paiement, succès, annulation de l'itinéraire
Tout d'abord, nous devons installer le package Stripe sur votre ordinateur portable. Par exemple, j'utilise Python3 sous MacOS, donc je saisirais la commande :
pip3 install stripe.
Ensuite, il est temps de coder le script côté serveur. Nous devons ajouter la clé secrète de bande et créer au moins trois itinéraires, qui sont le paiement, le succès et l'annulation.
Stripe.api_key = 'abcdefg'
Dans le parcours de paiement, le line_item est l'une des parties les plus importantes, qui indique à la bande ce qu'est exactement le produit. C'est dans un format de données de dictionnaire. Si vous avez des tonnes de produits, vous configurez séparément une variable de dictionnaire.
En outre, cela nécessite également d'ajouter la page de remerciement et l'URL de la page d'annulation de paiement dans le parcours de paiement. Nous devons donc créer deux routes séparément ainsi que les pages HTML.
Pour plus de détails sur l'application Flask, veuillez consulter cet article
Chapitre 26 : Créer une application Web Shopify Bot à l'aide de Flask et Heroku
Script côté front-end : Stripe Javascript et bouton acheter maintenant
Dans l'API Stripe, la page de paiement serait redirigée vers le serveur Stripe, puis reviendrait à votre boutique en ligne après le paiement. Stripe demande donc aux utilisateurs d'ajouter deux lignes de Javascript sur la page intégrée avec le bouton de paiement.
Le bouton de paiement, en gros, se trouve sur la page du produit. Le codage dépend donc des besoins réels de votre entreprise. Voici un échantillon
<a href="/checkout" class="btn btn-primary">Buy Now</a>
Test de caisse
Une fois le script terminé, l'API Stripe nous permet de tester le paiement à l'aide de différents codes de paiement factices, tels que Mastercard, carte visa, etc. Les utilisateurs n'ont pas besoin d'utiliser une carte authentique pour tester la fonction de paiement et recevoir le paiement.
Le tableau de bord Stripe est puissant en termes de données intelligentes. Fondamentalement, les gens peuvent saisir des tonnes d'informations sur les achats des clients. Je publierai un autre article sur la manière d'exploiter en profondeur les processeurs de paiement pour augmenter la productivité du marketing.
Script Python complet de l'API Stripe et intégration de l'application Web pour procéder au paiement en ligne
Si vous êtes intéressé par le chapitre 53 complet – Intégration de l'API Stripe pour procéder au paiement en ligne à partir d'applications Web, veuillez vous inscrire à notre newsletter en ajoutant le message "Python Tutorial 53" . Nous vous enverrions le script immédiatement dans votre boîte aux lettres.
J'espère que vous apprécierez la lecture du Chapitre 53 – Intégration de l'API Stripe pour procéder au paiement en ligne à partir d'applications Web. Si vous l'avez fait, veuillez nous soutenir en faisant l'une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.
- Soutenez et faites un don à notre chaîne via PayPal ( paypal.me/Easy2digital )
- Abonnez-vous à ma chaîne et activez la cloche de notification Chaîne Youtube Easy2Digital .
- Suivez et aimez ma page Page Facebook Easy2Digital
- Partagez l'article sur votre réseau social avec le hashtag #easy2digital
- Achetez des produits avec le code de réduction Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
- Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de réduction Easy2Digital
- Abonnez-vous à notre abonnement mensuel via Patreon pour profiter d'avantages exclusifs ( www.patreon.com/louisludigital )