Configurer Managed PaymentsVersion bêta publique
Découvrez comment accepter un paiement à l’aide de Managed Payments.
Conditions d'utilisation du service requises
You must accept the Managed Payments terms of service in the Dashboard before you can use Managed Payments.
Utilisez Managed Payments pour accepter des paiements mondiaux pour des produits numériques. Managed Payments permet à Stripe d’agir en tant que marchand officiel en votre nom. Pour en savoir plus, consultez la section Fonctionnement des paiements gérés.
Avant de commencer
- Assurez-vous que vos produits répondent aux critères d’admissibilité à Managed Payments. Pour traiter un paiement avec Managed Payments, tous les produits achetés par le client doivent être admissibles.
- Activez Managed Payments dans votre Dashboard
- Configurez votre environnement de développement.
- Assurez-vous d’utiliser la version de l’API
2025-03-31.ou une version ultérieure.basil
Créer des produits et tarifs
Vous pouvez accepter des abonnements et des paiements uniques :
Créer votre interface d'encaissementCôté client
Stripe Checkout vous permet d’accepter les paiements de vos clients via une page de paiement hébergée par Stripe. Vous êtes responsable de la redirection de votre client vers la page de paiement, et Stripe redirige votre client vers votre site une fois le paiement effectué. Pour en savoir plus, consultez la page consacrée au fonctionnement de Checkout.
Pour créer votre page de paiement, vous devez ajouter un bouton de paiement et une page de confirmation de paiement à votre site.
Configurer votre serveurCôté serveur
Stripe utilise Checkout Sessions pour représenter ce que votre client voit lorsqu’il est redirigé vers le formulaire de paiement. Vous pouvez configurer les sessions Checkout avec des options telles que les postes de facture à débiter ou les devises à accepter.
Créer une session Checkout
Créer un endpoint
Ajoutez un endpoint à votre serveur qui crée une session Checkout. Le chemin d’accès à l’endpoint doit correspondre à l’attribut action de votre bouton de paiement.
Après avoir créé une session Checkout, redirigez votre client vers l’URL renvoyée dans la réponse.
Tester votre endpoint
Confirmez que votre point d’accès est accessible en démarrant votre serveur Web (par exemple, localhost:4242) et en exécutant la commande suivante :
curl -X POST -is "http://localhost:4242/create-checkout-session" -d ""
La réponse ressemble à ceci dans votre terminal :
HTTP/1.1 303 See Other Location: https://checkout.stripe.com/c/pay/cs_test_... ...
Gérer les événements post-paiement
Stripe envoie un événement checkout.session.completed lorsqu’un client effectue un paiement par session Checkout. Utilisez l’outil de webhook du Dashboard ou suivez le guide consacré aux webhooks pour recevoir et gérer ces événements.
Écoutez ces événements au lieu d’attendre que Stripe redirige votre client vers votre page de confirmation de paiement. Évitez d’utiliser votre page de confirmation de paiement uniquement pour déclencher des actions post-paiement.
Configurez votre intégration pour écouter les événements asynchrones afin de gérer correctement les différents types de moyens de paiement susceptibles d’être retardés. Pour en savoir plus, consultez la page consacrée au traitement des commandes Checkout.
Gérez les événements suivants lors de l’encaissement de paiements avec Checkout :
| Événement | Description |
|---|---|
| checkout.session.completed | Envoyé lorsqu’un client termine une session Checkout. |
| checkout.session.async_payment_succeeded | Envoyé lorsqu’un paiement effectué avec un moyen de paiement différé (par exemple, un prélèvement automatique ACH) aboutit. |
| checkout.session.async_payment_failed | Envoyé lorsqu’un paiement effectué avec un moyen de paiement différé (par exemple, un prélèvement automatique ACH) échoue. |
Tests
Testez si votre intégration fonctionne correctement pour vos clients.
Checkout
- Démarrez votre serveur et accédez à votre page de paiement (par exemple, http://localhost:4242/checkout.html depuis Build your checkout).
- Cliquez sur le bouton de paiement pour être redirigé(e) vers la page de paiement de Managed Payments.
- Sur la page de paiement, saisissez différentes adresses de facturation pour voir comment Managed Payments calcule les taxes pour les clients de différents pays ou territoires.
- Pour traiter le paiement, saisissez votre adresse e-mail, votre numéro de téléphone et le numéro de carte de test
4242 4242 4242 4242avec n’importe quel CVC et n’importe quelle date d’expiration future.
Pour en savoir plus, consultez la section Tests.
Détails du paiement
Prévisualiser le reçu
- Sous Récapitulatif du paiement, cliquez sur Facture.
- Cliquez sur Envoyer le reçu pour prévisualiser l’e-mail du reçu envoyé à votre client. Vous pouvez également télécharger le reçu.
Remarque
En environnement de test vous ne recevrez pas automatiquement les e-mails de reçu après l’achat mais pourrez les envoyer manuellement en suivant les instructions ci-dessus.
Link
Link agit en tant que marchand officiel lors du paiement et fournit la gestion des abonnements et la prise en charge des transactions sur Link.com.
Pour tester Link :
Ouvrez votre page de paiement
Cliquez sur le bouton de règlement.
Saisissez la même adresse e-mail que celle que vous avez utilisée pour tester votre page de paiement.
Dans la fenêtre contextuelle, utilisez le code de test
000000pour vous authentifier.Si vous avez coché la case Enregistrer mes informations pour régler plus rapidement lors du premier paiement, la carte de test
4242est également enregistrée dans votre compte Link.
FacultatifConfigurer le régime de taxe de vos tarifs
Le paramètre tax_behavior indique si la taxe doit être ajoutée à un tarif HT (tax_) ou si elle est déjà incluse dans un tarif TTC (tax_).
Managed Payments utilise le comportement fiscal spécifié sur votre tarif. Si vous ne spécifiez pas le comportement fiscal du tarif, Managed Payments ajoute par défaut les taxes en plus du tarif que vous avez défini.
To change the default, go to the Dashboard > Tax settings and update the Include tax in prices setting.