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 marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
AperçuAccepter un paiementMettre votre intégration à niveau
Paiements en ligne
PrésentationTrouver votre cas d'usage
Utiliser Payment Links
Utiliser une page de paiement préconfiguré
    Présentation
    Guides QuickStart
    Fonctionnement de Checkout
    Personnaliser l'apparence
    Collecter des informations supplémentaires
    Collecter des taxes
    Mise à jour dynamique lors du paiement
    Gérer votre catalogue de produits
    Abonnements
    Gérer les moyens de paiement
    Offrir aux clients la possibilité de payer dans leur devise locale
    Ajoutez des réductions, des ventes incitatives et des articles facultatifs
    Configurer des paiements futurs
    Enregistrer les coordonnées bancaires lors du paiement
    Après le paiement
    Migrer depuis l'ancienne version de Checkout
    Migrer vers Checkout pour utiliser Prices
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
Utiliser Managed PaymentsPaiements récurrents
Paiements par TPE
Terminal
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Opérations de paiement
Analyses
Soldes et délai de règlement
Conformité et sécurité
Devises
Refus de paiement
Litiges
Prévention de la fraude
Radar pour la protection contre la fraude
Virements
ReçusRemboursements et annulations
Intégrations avancées
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration multiprestataire
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
Financial Connections
Climate
Vérifier l'identité
États-Unis
Français (France)
AccueilPaiementsUse a prebuilt checkout page

Fonctionnement de Checkout

Comment utiliser Checkout pour encaisser des paiements sur votre site Web.

Checkout est une intégration de paiement low-code qui permet de créer un formulaire personnalisable afin d’encaisser des paiements.

Les fonctionnalités intégrées de Checkout permettent de réduire le temps consacré au développement. Checkout prend en charge plus de 40 moyens de paiement, dont Link, qui permet à vos clients d’enregistrer leur moyen de paiement pour accélérer le règlement. Vous pouvez accepter des paiements en intégrant Checkout directement à votre site Web, en redirigeant vos clients vers une page de paiement hébergée par Stripe ou en créant une page de paiement personnalisée avec Stripe Elements. Checkout prend en charge les paiements des achats ponctuels et des abonnements.

Vous pouvez également personnaliser Checkout et accéder à d’autres fonctionnalités avec Checkout Sessions et le Dashboard Stripe. Pour obtenir la liste complète des fonctionnalités, consultez ses fonctionnalités intégrées et personnalisables.

Cycle de vie de Checkout

  1. Lorsque les clients sont prêts à finaliser leur achat, votre application crée une nouvelle Checkout Session.
  2. La Checkout Session fournit une URL qui redirige les clients vers une page de paiement hébergée par Stripe.
  3. Vos clients saisissent leurs informations de paiement sur la page dédiée et finalisent la transaction.
  4. À l’issue de la transaction, un webhook traite la commande à l’aide de l’événement checkout.session.completed.

Intégration avec peu de code

Checkout nécessite un minimum de code et constitue le meilleur choix pour la plupart des intégrations, grâce à ses fonctionnalités préconfigurées et à ses options de personnalisation. Vous pouvez intégrer Checkout en créant une Checkout Session et en collectant les informations de paiement de vos clients. Les paiements sont collectés en redirigeant les clients vers une page de paiement hébergée par Stripe.

Comparez Checkout à d’autres options de paiement Stripe pour déterminer celle qui vous convient le mieux. Checkout permet d’afficher des formulaires de paiement pour collecter les informations de paiement des clients, valider les cartes, gérer les erreurs, etc.

Fonctionnalités

Prise en charge des wallets et de LinkIntégré
Design mobile adaptatifIntégré
Mise en conformité avec la SCAIntégré
Utilisation de CAPTCHAIntégré
Conformité PCIIntégré
Validation de carteIntégré
Messages d’erreurIntégré
Quantités ajustablesIntégré
Collecte automatique des taxesIntégré
Prise en charge de nombreuses languesIntégré
Adaptive PricingIntégré
Collecte des taxesPersonnalisable
Adaptation à votre marque au niveau des couleurs, boutons et policesPersonnalisable
Articles facultatifsPersonnalisable
Moyens de paiement internationauxPersonnalisable
Mises à niveau d’abonnementsPersonnalisable
Domaines personnalisés (page hébergée par Stripe uniquement)Personnalisable
Envoi de reçus par e-mailPersonnalisable
Application de réductionsPersonnalisable
Page de confirmation de paiement personnaliséePersonnalisable
Récupération des paniers abandonnésPersonnalisable
Remplissage automatique des informations de paiement avec LinkPersonnalisable
Collecte des numéros fiscauxPersonnalisable
Collecte des informations de livraisonPersonnalisable
Collecter les numéros de téléphonePersonnalisable
Définition de la date de début de facturation de l’abonnementPersonnalisable

Marquage personnalisé

Vous pouvez configurer les polices, les couleurs, les icônes et les styles de champ de votre page de paiement hébergée par Stripe à l’aide des paramètres de marque dans le Dashboard. Pour plus d’informations, consultez la rubrique Personnaliser votre intégration.

Domaines personnalisés

Si vous utilisez la fonctionnalité de domaine personnalisé de Stripe, vous pouvez servir les pages Checkout hébergées par Stripe sur un sous-domaine de votre domaine personnalisé, cependant cette fonctionnalité est payante. Pour en savoir plus, consultez la section dédiée aux frais et tarifs.

Session Checkout

La Checkout Session est une représentation programmatique de ce que vos clients voient sur la page de paiement. Après avoir créé une Checkout Session, redirigez vos clients vers son URL afin qu’ils finalisent leur achat. Une fois que les clients ont effectué leur achat, vous pouvez traiter leurs commandes en configurant une destination d’événements pour gérer les événements de Checkout Session. Cet extrait de code issu du guide de démarrage rapide vous explique comment créer une Checkout Session dans votre application.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
"{{PRICE_ID}}"
\ -d "line_items[0][quantity]"=1 \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Paiements ponctuels et récurrents

Permettez à vos clients d’effectuer des paiements ponctuels ou de souscrire à un produit ou à un service en définissant le paramètre mode dans une Checkout Session.

ModeType d’achat
PaiementAchats ponctuels
Abonnement
  • Achats récurrents
  • Panier mixte : achats récurrents combinés à des achats ponctuels

Panier mixte

Dans Checkout, créez un panier mixte permettant à vos clients d’acheter simultanément des postes d’abonnement et des postes ponctuels. Pour créer un panier mixte, définissez le paramètre mode sur subscription et incluez les ID de tarif (price_data) pour chaque line_item du tableau line_items. Les ID de tarif proviennent d’objets Price créés à l’aide du Dashboard ou de l’API Stripe et vous permettent d’enregistrer des informations sur votre catalogue de produits dans Stripe.

Vous pouvez également utiliser price_data pour référencer les informations d’une base de données externes relatives à vos tarifs et produits, sans pour autant stocker les informations du catalogue de produits sur Stripe. Pour en savoir plus, consultez la page consacrée à la création d’une intégration pour les abonnements.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"={{RECURRING_PRICE_ID}} \ -d "line_items[0][quantity]"=1 \ -d "line_items[1][price]"={{ONE_TIME_PRICE_ID}} \ -d "line_items[1][quantity]"=1 \ -d mode=subscription \ --data-urlencode success_url="https://example.com/success"

Moyens de paiement

Vous pouvez afficher, activer et désactiver différents moyens de paiement à tout moment dans le Dashboard Stripe. Stripe active certains moyens de paiement par défaut. Nous pourrons également activer d’autres moyens de paiement après vous en avoir informé(e). Consultez notre liste complète des moyens de paiement.

Enregistrer les informations de paiement et les moyens de paiement par défaut

Comparer les références Customers v1 et Accounts v2

Si votre plateforme Connect utilise des comptes configurés par le client, consultez notre guide pour remplacer dans votre code les références Customer et événements par les références équivalentes de l’API Comptes v2.

Vous pouvez enregistrer les informations de paiement pour une utilisation ultérieure en transmettant un paramètre d’API lors de la création d’une Checkout Session. Les options disponibles pour l’enregistrement des informations de paiement sont les suivantes :

  • Paiement unique : si votre Checkout Session utilise le mode payment, définissez le paramètre payment_intent_data.setup_future_usage.
  • Paiement des abonnements : si votre Checkout Session utilise le mode subscription, Stripe enregistre le moyen de paiement par défaut.
  • Plusieurs moyens de paiement enregistrés : si un client dispose de plusieurs moyens de paiement enregistrés, vous pouvez définir un moyen de paiement par défaut dans le champ default_payment_method de l’objet Customer. Toutefois, ces moyens de paiement ne s’affichent pas lors des achats ultérieurs dans Checkout.

Clients invités

L’objet Customer représente un client de votre entreprise. Il stocke ses informations et l’associe à ses abonnements et à ses paiements. Les Checkout Sessions qui n’utilisent pas de Customers existants ou n’en créent pas de nouveaux sont associées à des clients invités à la place.

Date d’expiration

Par défaut, une Checkout Session expire au bout de 24 heures.

Vous pouvez définir une durée d’expiration personnalisée pour une Checkout Session en renseignant le paramètre expires_at. Celle-ci peut être comprise entre 30 minutes et 24 heures après la création de la Checkout Session.

Vous pouvez également faire expirer une Checkout Session.

Finaliser une transaction

Pour automatiser les flux de l’entreprise après l’exécution d’une transaction, enregistrez une destination d’événements et créez un gestionnaire d’endpoint de webhook. Envisagez d’activer les événements et automatisations suivants :

  • Traiter l’événement checkout.session.completed pour réaliser les commandes lorsqu’un client termine son achat.
  • Traitez l’événement checkout.session.expired pour renvoyer les articles dans votre inventaire ou envoyer aux utilisateurs un e-mail d’abandon de panier lorsqu’ils ne valident pas l’achat et que leur panier est sur le point d’expirer.

Voir aussi

  • Démarrer rapidement avec Checkout
  • Réaliser vos commandes
  • Collecter les taxes dans Checkout
  • Gérer un inventaire limité avec Checkout
  • Convertir automatiquement les devises en devises locales grâce à Adaptive Pricing
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
Guides connexes
Options sans code pour accepter des paiements sur Stripe
Page de paiement préconfigurée
En savoir plus sur les moyens de paiement