Collecter les adresses physiques
Découvrez comment recueillir les adresses de facturation et de livraison.
Collecter une adresse de facturation
Par défaut, une session Checkout collecte les informations de facturation minimales requises pour le paiement via le Payment Element.
Utiliser le Billing Address Element
Vous pouvez collecter des adresses de facturation complètes à l’aide du composant Billing Address Element.
Tout d’abord, transmettez billing_address_collection=required lors de la création de la session Checkout.
Utiliser un formulaire personnalisé
Vous pouvez créer votre propre formulaire pour collecter les adresses de facturation.
- Si votre page de paiement comporte une étape distincte de collecte d’adresses avant confirmation, appelez updateBillingAddress lorsque votre client envoie l’adresse.
- Vous pouvez également envoyer l’adresse lorsque votre client clique sur le bouton « Payer » en transmettant billingAddress à confirm.
Collecter des adresses de facturation partielles
Pour collecter des adresses de facturation partielles, telles que le pays et le code postal seulement, transmettez billing_address_collection=auto.
Lors de la collecte d’adresses de facturation partielles, vous devez collecter les adresses manuellement. Par défaut, le Payment Element collecte automatiquement les informations de facturation minimales requises pour le paiement. Pour éviter la double collecte des informations de facturation, transmettez fields.billingDetails=never lors de la création du Payment Element. Si vous avez l’intention de collecter uniquement un sous-ensemble d’informations de facturation (telles que le nom du client), ne transmettez never
que pour les champs que vous avez l’intention de collecter vous-même.
Collecter une adresse de livraison
Pour collecter l’adresse de livraison d’un client, transmettez le paramètre shipping_address_collection lors de la création de la session Checkout.
Lorsque vous collectez une adresse de livraison, vous devez également préciser les pays pour lesquels vous autorisez la livraison. Configurez la propriété allowed_countries à l’aide du tableau des codes pays ISO à deux lettres.
Comment utiliser le composant Element Shipping Address
Vous pouvez collecter des adresses de livraison complètes à l’aide du composant Shipping Address Element.
Écouter les modifications de session Checkout
Vous pouvez écouter les modifications apportées à la session Checkout en ajoutant un écouteur d’événements pour gérer les changements liés à l’adresse.
Utiliser un formulaire personnalisé
Vous pouvez créer votre propre formulaire pour collecter les adresses de livraison.
- Si votre page de paiement comporte une étape distincte de collecte d’adresse avant confirmation, appelez updateShippingAddress lorsque votre client envoie l’adresse.
- Vous pouvez également envoyer l’adresse lorsque votre client clique sur le bouton « Payer » en transmettant shippingAddress à confirm.