Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Elements pour le web
    Présentation
    Payment Element
    Express Checkout Element
    Address Element
    Currency Selector Element
    Link Authentication Element
    Payment Method Messaging Element
Elements intégrés à l'application
Scénarios de paiement
Gérer plusieurs devises
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Financial Connections
Climate
AccueilPaiementsWeb Elements

Address Element

Utilisez l'Address Element pour collecter les addresses de facturation et de livraison.

Le composant Element Address est un composant d’interface utilisateur intégrable permettant d’accepter des adresses complètes. Utilisez-le pour collecter des adresses de livraison ou lorsque vous avez besoin d’une adresse de facturation complète, à des fins fiscales, par exemple.

Thème
Taille
Pays du client
OptionDescription
ThèmeUtilisez la liste déroulante pour choisir un thème ou personnalisez le thème avec l’API Elements Appearance.
Taille ordinateur de bureau et mobileUtilisez la liste déroulante pour définir la largeur maximale en pixels de l’élément parent sur lequel l’Address Element est monté. Vous pouvez la définir sur 750 px (ordinateur de bureau) ou 320 px (mobile).
Pays ou région du clientUtilisez la liste déroulante pour choisir un emplacement où accepter les adresses complètes. La modification de l’emplacement localise la langue de l’interface utilisateur et affiche les moyens de paiement pertinents localement.
Numéro de téléphoneActivez cette option pour permettre la collecte du numéro de téléphone lorsque le formulaire d’adresse est développé ou à l’aide d’un contact.
Saisie semi-automatiqueActivez cette option pour accélérer les paiements, réduire les erreurs de validation et augmenter les taux de conversion grâce à la saisie semi-automatique intégrée des adresses. Stripe prend en charge 236 formats d’adresses régionales, y compris les formats d’adresse de droite à gauche.
ContactsActivez cette option pour ajouter une nouvelle adresse ou modifier une adresse ou un numéro de téléphone existant.

Des exemples pour commencer

Pour voir l’Address Element en action, commencez par l’un de ces exemples :

Collecter les adresses des clients

Code et instructions pour l’enregistrement d’une adresse avec l’Address Element.

Cloner une application test sur GitHub
HTML · React

Créer un Address Element

Lorsque vous créez un Address Element, indiquez s’il faut l’utiliser en mode livraison ou en mode facturation.

En mode livraison, l’élément réalise deux choses :

  • Il collecte une adresse de livraison.
  • Il offre la possibilité à votre client de l’utiliser également comme adresse de facturation.
index.js
Afficher l'exemple dans son intégralité
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { mode: 'shipping' }; const elements = stripe.elements({
clientSecret
, appearance }); const addressElement = elements.create('address', options); addressElement.mount('#address-element');

Utiliser le composant Address Element avec d’autres éléments

Vous pouvez collecter les adresses de livraison et de facturation à l’aide de plusieurs Address Elements, un de chaque mode, sur votre page.

Si vous devez collecter à la fois les adresses de livraison et de facturation et que vous ne souhaitez utiliser qu’un seul Address Element, utilisez l’Address Element en mode livraison et le Payment Element pour collecter uniquement les informations d’adresse de facturation nécessaires.

En combinant l’Address Element à d’autres Elements, vous avez la possibilité d’automatiser certains comportements lors de la confirmation du PaymentIntent ou du SetupIntent. L’exhaustivité de l’Address Element est validée lors de la confirmation du PaymentIntent ou du SetupIntent, avant d’afficher les erreurs de chaque champ, le cas échéant.

Utiliser une adresse

Le composant Element Address fonctionne automatiquement avec les composants Element Payment et Express Checkout. Lorsqu’un client fournit une adresse et un moyen de paiement, Stripe les combine en un seul PaymentIntent en plaçant l’adresse dans le champ correspondant.

Comportement automatique

Le comportement de l’élément par défaut dépend de son mode.

En mode livraison, l’adresse est enregistrée dans les champs suivants :

  • Il apparaît dans le champ Livraison.
  • Si le client indique qu’il s’agit également de l’adresse de facturation, celle-ci apparaît aussi dans le champ billing_details.

Pour permettre la combinaison des informations, créez tous les éléments à partir du même objet Elements, comme dans cet exemple :

index.js
Afficher l'exemple dans son intégralité
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { mode: 'shipping' }; const paymentElementOptions = { layout: 'accordion'}; const elements = stripe.elements({
clientSecret
}); const addressElement = elements.create('address', options); const paymentElement = elements.create('payment', paymentElementOptions); addressElement.mount('#address-element'); paymentElement.mount('#payment-element');

Comportement personnalisé

En règle générale, le comportement par défaut de l’Address Element est suffisant. Mais dans un flux de paiement complexe, vous devrez peut-être écrire des réponses personnalisées à la saisie du client. Pour plus d’informations, voir Écouter la saisie de l’adresse.

Saisie automatique

Si votre client sélectionne un pays pris en charge pour son adresse, les options de saisie semi-automatique s’affichent. L’Element Address peut remplir automatiquement les adresses des pays suivants :

Afrique du Sud
Allemagne
Australie
Belgique
Brésil
Canada
Espagne
États-Unis
France
Inde
Irlande
Italie
Japon
Malaisie
Mexique
Norvège
Nouvelle-Zélande
Pays-Bas
Philippines
Pologne
Royaume-Uni
Russie
Singapour
Suède
Suisse
Turquie

Si vous combinez les composants Address Element et Payment Element, Stripe active le remplissage automatique sans aucune configuration requise. Pour ce faire, nous utilisons une clé API Google Maps fournie par Stripe.

Remarque

En utilisant le remplissage automatique, vous acceptez de vous conformer à la Politique d’utilisation acceptable de la plateforme Google Maps. Si vous enfreignez cette politique, nous pourrons désactiver le remplissage automatique ou prendre toute autre mesure nécessaire.

Si vous utilisez uniquement l’Address Element, vous devez utiliser votre propre clé API Places Library de Google Maps, gérée séparément de votre compte Stripe. Transmettez la clé via l’option autocomplete.apiKey.

Remplir automatiquement avec Link

Link enregistre et remplit automatiquement les informations de paiement et de livraison pour les options que vous avez activées. Par exemple, si le client Link dispose d’un numéro de téléphone enregistré, Stripe ne le remplit automatiquement que si la collecte de numéros de téléphone est activée. Lorsqu’un ancien client Link s’authentifie, Stripe remplit automatiquement ses informations de livraison dans l’élément Adresse.

Créer un formulaire de paiement à l'aide de plusieurs composants Elements

Créer un formulaire de paiement à l’aide de plusieurs composants Elements

Pour activer le remplissage automatique, créez tous les éléments à partir du même objet Elements, comme dans cet exemple :

index.js
Afficher l'exemple dans son intégralité
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { mode: 'shipping' }; const paymentElementOptions = { layout: 'accordion'}; const elements = stripe.elements({
clientSecret
}); const linkAuthElement = elements.create('linkAuthentication'); const addressElement = elements.create('address', options); const paymentElement = elements.create('payment', paymentElementOptions); linkAuthElement.mount('#link-auth-element'); addressElement.mount('#address-element'); paymentElement.mount('#payment-element');

Apparence

Vous pouvez utiliser l’API Appearance pour contrôler le style de tous les éléments. Choisissez un thème ou mettez à jour des informations spécifiques.

Exemples de modes clair et sombre pour l'Address Element.

Par exemple, choisissez le thème « flat » et remplacez la couleur principale du texte.

index.js
Afficher l'exemple dans son intégralité
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { theme: 'flat', variables: { colorPrimaryText: '#262626' } };

Consultez la documentation relative à l’API Appearance pour obtenir la liste complète des thèmes et des variables.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc