Dino Geek essaye de t'aider

Comment intégrer Django avec Stripe pour le paiement ?


L’intégration de Django avec Stripe pour le paiement en ligne est une procédure assez simple, tant que vous suivez les instructions soigneusement.

Premièrement, vous devez vous inscrire sur Stripe pour obtenir votre clé API. Vous pouvez la trouver dans le tableau de bord de votre compte Stripe.

Stripe propose une bibliothèque appelée “stripe” que vous pouvez installer dans votre environnement de travail Django en utilisant la commande pip install stripe.

Après l’installation, vous devez configurer stripe dans votre projet Django. Dans votre fichier settings.py, ajoutez :

```
STRIPE_PUBLIC_KEY = ‘your-public-key‘
STRIPE_SECRET_KEY = ‘your-secret-key‘
```

Ne partagez jamais votre clé secrète car elle peut être utilisée pour effectuer n’importe quelle API requise par Stripe.

Vous devez également configurer l’URL de redirection pour les paiements réussis et échoués dans votre views.py, comme ceci :

```
def create_checkout_session(request): DOMAIN = ‘http://localhost:8000‘ stripe.api_key = settings.STRIPE_SECRET_KEY try: checkout_session = stripe.checkout.Session.create( payment_method_types=[‘card’], line_items=[ { ‘price_data’: { ‘currency’: ‘usd’, ‘product_data’: { ‘name’: ‘T-shirt’, }, ‘unit_amount’: 2000, }, ‘quantity’: 1, } ], mode=‘payment’, success_url=DOMAIN + ‘/success/’, cancel_url=DOMAIN + ‘/cancel/’, ) return JsonResponse({ ‘id’: checkout_session.id }) except Exception as e: return JsonResponse(error=str(e)), 403
```

Dans vos templates, vous devez ajouter le script Stripe.js et utiliser la fonction redirectToCheckout pour rediriger l’utilisateur vers la page de paiement sécurisée créée dynamiquement par Stripe.

```


```

Notez qu’il est très important de sécuriser vos communications avec Stripe en utilisant le protocole HTTPS.

Pour approfondir, le document officiel de Stripe [Stripe officiel](https://stripe.com/docs/payments/integration-builder) contient plus de détails sur les différentes étapes. Il faut cependant faire attention car les informations contenues dans ce document peuvent être sujettes à des changements.

Apprenez-Le-Correctement, un site d’apprentissage en ligne, a un tutoriel utile [Django Stripe Tutorial](https://www.learnitguide.net/2017/02/django-stripe-integration-tutorial-how-to-integrate-stripe-with-django.html) qui guide les utilisateurs à travers le processus d’intégration de Stripe avec Django, avec des captures d’écran et du code source.

Enfin, le livre en ligne “Django for Beginners” [Django for Beginners](https://djangoforbeginners.com/) a un chapitre entier dédié à l’intégration de Django avec Stripe. Il contient de nombreux exemples de code et d’explications détaillées.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation