Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageUtiliser Managed Payments
Utiliser Payment Links
Utiliser une page de paiement préconfiguré
Créer une intégration personnalisée avec Elements
    Présentation
    Guides QuickStart
    Stripe Elements
    Comparer Checkout Sessions et PaymentIntents
    Concevoir une intégration avancée
    Personnaliser l'apparence
    Gérer les moyens de paiement
    Collecter des informations supplémentaires
    Créer une intégration pour les abonnements
    Mises à jour dynamiques
    Ajouter des réductions
    Percevoir les taxes sur vos paiements
    Utiliser des crédits
    Offrir aux clients la possibilité de payer dans leur devise locale
    Enregistrer et récupérer les moyens de paiement des clients
    Envoyer des reçus ou factures après paiement
    Approuver manuellement les paiements sur votre serveur
    Autoriser et capturer un paiement séparément
    Liste des modifications de la version bêta d'Elements avec l'API Checkout Sessions
Développer une intégration dans l'application
Paiements par TPE
Terminal
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Scénarios de paiement
Gérer plusieurs devises
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
Financial Connections
Climate
Comprendre la fraude
Radar pour la protection contre la fraude
Gestion des litiges
Vérifier l'identité
États-Unis
Français (France)
AccueilPaiementsBuild a custom integration with Elements

Comparez les API Checkout Sessions et Payment Intents.

Découvrez les différences entre les API Checkout Sessions et Payment Intents et quand les utiliser avec les Stripe Elements.

Stripe propose deux API de paiement de base que vous pouvez utiliser avec les Elements pour différents niveaux de personnalisation et de contrôle de vos flux de paiement. L’ API Checkout Sessions prend en charge les parcours de paiement courants grâce à des fonctionnalités intégrées qui éliminent la nécessité de recourir à un code personnalisé. Elle est recommandée pour la plupart des développeurs. L’API Payment Intents vous permet d’utiliser un code personnalisé pour un contrôle plus fin du processus de paiement, mais nécessite davantage de code d’intégration et de maintenance.

Remarque

Ce guide est spécifique à l’utilisation des API avec des Elements. Pour explorer d’autres cas d’usage, consultez la section Concevoir une intégration des paiements

Choisissez la bonne API

Il est important de comprendre quelle API convient à votre entreprise afin d’accéder aux fonctionnalités que vous souhaitez et de décider de la quantité de code que vous souhaitez gérer à long terme. Checkout Sessions continuera à prendre en charge de nouvelles fonctionnalités intégrées qui ne seront pas disponibles avec PaymentIntents. Si vous utilisez PaymentIntents, vous pouvez construire manuellement une fonctionnalité similaire dans votre code. Certaines fonctionnalités, telles que Adaptive Pricing, nécessitent un travail de développement plus important lorsqu’elles sont ajoutées manuellement avec Payment Intents.

Sessions CheckoutPayment Intents
Recommandé pourEntreprises qui souhaitent moins de code d’intégration, moins de maintenance de code au fil du temps et l’accès à des fonctionnalités intégrées qui gèrent l’état du paiement pour vous, telles que les réductions, les postes, la taxe sur les ventes et  Adaptive Pricing Entreprises disposant de leurs propres moteurs de taxation, d’abonnement et de codes promotionnels, et qui ont besoin de la souplesse nécessaire pour créer et gérer leurs sessions de paiement sans fonctionnalités intégrées.
IntégrationUtilisez le code pour ajouter une page de paiement et intégrer des produits supplémentaires. Par exemple, activez Stripe Tax en définissant [ automatic_tax.enabled = true ] ](/api/checkout/sessions/create#create_checkout_session-automatic_tax-enabled), par rapport à l’API Payment Intents qui vous oblige à appeler manuellement l’API Tax et à lier les calculs.L’API Payment Intents vous donne un contrôle total pour créer n’importe quelle expérience de paiement. Vous calculez vous-même le montant final avec les taxes, les réductions, les abonnements et la conversion de devises.
Interface utilisateur
  • Elements
  • Hébergé par Stripe
  • Formulaire intégré
Elements
ComplexitéConçu pour se développer avec votre entreprise, qu’il s’agisse de cas d’usage simples ou complexes.Idéal pour les grandes entreprises dont les cas d’usage avancés et complexes nécessitent des solutions sur mesure.

Comparaison des fonctionnalités

FonctionnalitéAPI Checkout SessionsAPI Payment Intents
ConceptionÀ utiliser pour des tunnels de paiement complets avec des postes, des taxes et des frais de livraison.A utiliser pour les cas d’usage complexes qui nécessitent un contrôle granulaire des paiements avec une logique d’entreprise personnalisée.
Calcul des taxesCalcul intégré des taxes avec Stripe Tax.Nécessite une intégration séparée avec l’API Tax.
Abonnements Création d’abonnements intégréeNécessite une intégration séparée avec Subscriptions.
Bons de réduction et réductionsGestion intégrée des bons de réduction et des réductions.Nécessite de calculer les réductions manuellement.
Frais de livraisonCalcul intégré des frais de livraison.Nécessite le calcul manuel des frais d’expédition.
Flexibilité de l’interface utilisateurPage de paiement hébergée, formulaires intégrés et interface utilisateur personnalisée.Interface utilisateur Custom uniquement.
Collecte d’adressesCollecte intégrée des adresses client, de facturation et d’expédition.Nécessite de traiter les adresses manuellement.
Suivi des commandesFonctionnalité intégrée de récapitulatif de commande et de reçu.Il est nécessaire de mettre en œuvre un suivi personnalisé des commandes.
Mise à jour des montantsMise à jour dynamique des stocks et des postes.Nécessite une mise à jour manuelle du montant.
Expiration de la sessionExpiration automatique après 24 heures.Pas d’expiration automatique.
Événements de webhookÉvénements webhook pour le cycle de vie complet du paiement.Uniquement les événements relatifs à l’état des paiements.

Voir également

  • API Checkout Sessions
  • API Payment Intents
  • Créez une page de paiement avec l’API Checkout Sessions
  • Créez une page de paiement avec l’API Payment Intents
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc