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é
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
      Collecter les adresses physiques et les numéros de téléphone
      Personnaliser la collecte des données de facturation
      Facturer la livraison
    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
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)
AccueilPaiementsBuild a custom integration with ElementsCollect additional information

Contrôler la collecte des données de facturation

Personnalisez les détails de facturation que vous collectez dans le Payment Element.

Le Payment Element vous permet de collecter les données de facturation de différentes manières :

  • never : ne pas collecter de données de facturation dans le Payment Element. Vous pouvez définir cette option pour tous les champs ou pour des sous-composants de champs spécifiques, tels que name, email et address.
  • if_required : collecter uniquement les champs d’adresse requis pour chaque mode de paiement afin d’effectuer le paiement.
  • auto (par défaut) : Stripe détermine les champs de facturation à collecter en fonction de la complexité pour le client et du taux de réussite des autorisations pour chaque moyen de paiement. Vous n’avez pas besoin de transmettre des détails de facturation supplémentaires au moment de la confirmation pour ce mode.

Par défaut, tous les champs sont réglés sur auto. Cela permet de minimiser les frictions avec le client et de maintenir un taux d’autorisation optimal.

Cacher les détails de facturation

Si vous collectez les données de facturation ailleurs que dans le Payment Element, vous pouvez utiliser l’option never pour éviter de collecter toutes les données de facturation ou pour ignorer des champs de facturation spécifiques. Les champs dont la valeur est définie sur never sont masqués pour tous les moyens de paiement. Voici un exemple :

const paymentElement = elements.create('payment', { fields: { billingDetails: { // No address field will be collected in any of the payment method forms address: 'never', } } });

Si l’option never est activée, vous devez transmettre manuellement les champs de facturation omis au moment de la confirmation :

stripe.confirmPayment({ //...Other values payment_method: { billing_details: { address: { line1: '123 Main Street', city: 'Anytown', country: 'US', postal_code: '12345' }, } } });

Collecter les informations de facturation minimales

Spécifiez if_required pour ne collecter que les champs de l’adresse de facturation nécessaires à l’exécution du paiement pour chaque moyen de paiement.

Cette option permet de réduire la complexité pour les clients, mais peut s’accompagner de certaines contreparties, telles que des frais de réseau plus élevés pour les utilisateurs qui utilisent par ailleurs d’une offre tarifaire, et d’incidences potentielles sur les taux d’autorisation.

const paymentElement = elements.create('payment', { fields: { billingDetails: { address: 'if_required', } } });

Avancé : utilisation de l’Address Element en mode facturation

Si votre entreprise a besoin de collecter l’adresse de facturation complète, vous pouvez utiliser le mode facturation de l’Address Element en combinaison avec le Payment Payment. Les données de facturation recueillies dans l’Address Payment sont automatiquement jointes au moment de la confirmation.

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