Articles sur : Exemple de conception
Cet article est aussi disponible en :

💳​ Paiement par Stripe

Pour mettre en place un système de paiement, il est possible d'utiliser l'API de Stripe.

Une API (Application Programming Interface, Interface de Programmation Applicative) est un ensemble de fonctionnalités mises à disposition d'un client / utilisateur via une bibliothèque (méthodes d'un langage de programmation) ou un service web.

Mise en place de Stripe :



Tout d'abord, il est nécessaire d'avoir un compte Stripe. Bien évidement, il faut aussi renseigner des produits à vendre.

Deux autres informations sont nécessaire avant de configurer Celestory.

Tout d'abord, dans Stripe, dans la rubrique "Catalogue de produits", lors du visionnage du détail d'un produit, il faut aller récupérer l'identifiant du prix associé au produit. C'est grâce à cet identifiant qu'il sera possible de générer un lien permettant à des utilisateurs de payer leur commande. L'identifiant est trouvable tout en bas de la page de détail, en cliquant sur "Un nouveau tarif intitulé price_XXX a été créé". Depuis la fenêtre qui s'est ouverte, il faut faire défiler la page de droite, et l'identifiant du prix sera en surbrillance. En cliquant dessus, il est possible de le copier-coller rapidement.

Deuxièmement, il faut récupérer une clef API qui permettra d'identifier quel compte recevra l'argent des paiements. Depuis n'importe quelle page, il est possible de taper dans la barre de recherche "clés API". Depuis la page correspondante, il faut récupérer la clef publique.

Mise en place de Celestory :



Pour Celestory, il n'y a pas grand chose à faire, si ce n'est de créer le site de vente. Cependant, pour plus de facilité, il pourrait être intéressant de formater depuis la partie JavaScript d'un bloc HTML5 (si le projet contient une page web), ou d'un bloc Formater Texte, le coprs de la requête HTTP qui permettra à l'API de Stripe de créer un lien de paiement (cela sera expliqué dans la partie Voltask).

Mise en place de Voltak :



Pour Voltask, il va falloir utiliser le bloc HTTP Request :
- la méthode est POST
- l'URL est https://api.stripe.com/v1/payment_links
- le corps sera composé des produits à payer. Il devra être formé de la forme suivante : line_items[0][price]=price_XXX&line_items[0][quantity]=X. Le price_XXX correspond à l'identifiant du prix récupéré dans la partie Mise en place de Stripe. Le X correspond au nombre de produits à payer (par exemple, si un client achète deux pommes, le X vaudra 2). S'il faut faire payer plusieurs produits, il faut reprendre la ligne précédente mais en changeant le 0 par 1, et ainsi de suite, en prennant garde de bien relier les lignes avec des &.
- l'en-tête sera composé de la façon suivante : {"Authorization":"Bearer pk_XXX"}. Avec pk_XXX la clef API récupérée plus tôt.

Pour un exemple directement dans Celestory, suivre ce lien.

Mis à jour le : 16/05/2025

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !