Collecter le numéro de téléphone des clients
Collectez un numéro de téléphone pour l'expédition ou la facturation lorsque votre client effectue un paiement.
Vous pouvez activer la collecte des numéros de téléphone sur toutes les sessions Checkout en mode payment
et subscription
(la collecte des numéros de téléphone n’est pas prise en charge en mode setup
). Ne collectez les numéros de téléphone que si vous en avez besoin pour la transaction.
Activer la collecte du numéro de téléphoneCôté serveur
Côté serveur
Pour activer la collecte du numéro de téléphone, définissez le paramètre phone_number_collection[enabled] sur true
lors de la création d’une session Checkout.
Récupérer le numéro de téléphoneCôté serveur
Côté serveur
Après la session, vous pouvez récupérer le numéro de téléphone des clients à partir des objets Customer ou Checkout Session résultants :
- Sur l’objet Customer : Checkout enregistre les numéros de téléphone collectés dans la propriété phone de l’objet Customer, à laquelle vous pouvez accéder de manière programmatique en récupérant directement l’objet Customer via l’API ou en écoutant l’événement customer.created à l’aide d’un webhook. Vous pouvez également consulter le numéro de téléphone du client dans le Dashboard.
- Sur la session Checkout : Le numéro de téléphone du client est également enregistré dans le hachage customer_details de l’objet Checkout Session, sous customer_details.phone. Après chaque session Checkout réussie, Stripe émet l’événement checkout.session.completed contenant l’objet Checkout Session (et le numéro de téléphone), que vous pouvez écouter à l’aide d’un webhook.