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
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
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
Web Elements
    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
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Autres produits Stripe
Financial Connections
Cryptomonnaies
Climate
AccueilPaiementsWeb Elements

Address Element

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

Copier la page

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
ThemeUse the dropdown to choose a theme or customize the theme with the Elements Appearance API.
Desktop and mobile sizeUse the dropdown to set the max pixel width of the parent element that the Address Element is mounted to. You can set it to 750px (Desktop) or 320px (Mobile).
Customer locationUse the dropdown to choose a location for accepting complete addresses. Changing the location localizes the UI language and displays locally relevant payment methods.
Numéro de téléphoneEnable this option to allow phone number collection when the address form is expanded or using a contact.
AutocompleteEnable this option to decrease checkout time, reduce validation errors, and increase checkout conversion with built-in address autocomplete. Stripe supports 236 regional address formats, including right-to-left address formats.
ContactsEnable this option to add a new address or change an existing address or phone number.

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

You can collect both shipping and billing addresses by using multiple Address Elements, one of each mode, on your page.

If you need to collect both shipping and billing addresses and only want to use one Address Element, use the Address Element in Shipping mode and use the Payment Element to collect only the necessary billing address details.

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

L’Address Element permet de renseigner automatiquement des adresses pour 25 pays. Si votre client sélectionne un pays pris en charge pour son adresse, les options de saisie automatique s’affichent. Voici les pays pour lesquels la saisie automatique est prise en charge :

Afrique du Sud
Allemagne
Australie
Belgique
Brésil
Canada
Espagne
États-Unis
France
Inde
Irlande
Italie
Japon
Malaisie
Mexique
Norvège
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