# Personnaliser le processus de paiement avec Payment Links Collectez des informations supplémentaires, les taxes, ou mettez à jour votre marque. Lorsque vous créez un lien de paiement, vous pouvez personnaliser l’apparence d’une session de paiement pour vos utilisateurs. Vous pouvez également choisir quelles informations clients collecter et sauvegarder pour plus tard. Consultez la section [Après un paiement via un lien de paiement](https://docs.stripe.com/payment-links/post-payment.md) pour en savoir plus sur la personnalisation des sessions post paiement, notamment sur la redirection du client vers une page de confirmation avec le logo de votre marque, ou l’envoi d’un reçu par e-mail. ## Limiter le nombre de paiements qu’un lien de paiement peut être utilisé Vous pouvez limiter le nombre de paiements pouvant être effectués avec un lien de paiement. Par exemple, vous pouvez imposer une limite si votre stock est limité ou si vous souhaitez que les liens ne soient utilisés qu’une seule fois. Lorsque le lien de paiement atteint la limite, il est automatiquement désactivé et les clients ne peuvent plus l’utiliser pour effectuer un achat. Si un client tente d’ouvrir le lien une fois que la limite a été atteinte, le message par défaut pour les liens désactivés s’affiche ou [un message que vous pouvez personnaliser](https://docs.stripe.com/payment-links/customize.md#custom-deactivated-link-message). Un lien de paiement est considéré comme « payé » lorsqu’une session de paiement est terminée. Vous pouvez consulter les paiements des sessions complétées de deux manières différentes, selon le type de lien de paiement : - Pour les liens de paiement qui incluent des abonnements (c’est-à-dire tout lien qui présente un [tarif récurrent](https://docs.stripe.com/products-prices/pricing-models.md)), accédez à **Facturation** > **Abonnements**. - Pour tous les autres liens de paiement, rendez-vous sur la page des détails du lien de paiement, puis sur **Payments et analyses** > **Paiements récents**. #### Dashboard Pour limiter le nombre de paiements à l’aide du Dashboard : 1. [Créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement. 1. Sélectionnez **Limiter le nombre de paiements** et saisissez le nombre de paiements que vous souhaitez autoriser avant la désactivation du lien. #### API Pour limiter le nombre de paiements via l’API, passez le paramètre `restrictions[completed_sessions][limit]` lors de la [création](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-restrictions-completed_sessions-limit) ou de la [mise à jour](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-restrictions-completed_sessions-limit) d’un paiement. Un lien de paiement est considéré comme « payé » lorsque Stripe envoie l’événement *webhook {% /glossary % [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed).* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "restrictions[completed_sessions][limit]=1" ``` ## Définir un message personnalisé pour les liens désactivés Si un client tente d’ouvrir un lien de paiement désactivé, un message par défaut s’affiche. Vous pouvez personnaliser ce message dans le Dashboard ou via l’API. #### Dashboard Pour personnaliser le message d’un lien désactivé dans le Dashboard deux options s’offrent à vous : - Lorsque vous [créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement, sélectionnez **Limiter le nombre de paiements**. Sélectionnez ensuite **Modifier le message de désactivation** et ajoutez votre message personnalisé. - Lorsque vous tentez de désactiver un lien de paiement, une fenêtre modale vous invitant à modifier le message de désactivation par défaut s’affiche. Utilisez-le pour mettre à jour le message. #### API Pour définir un message personnalisé pour un lien désactivé avec l’API, transmettez le paramètre `inactive_message` lorsque vous [créez](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-restrictions-completed_sessions-limit) ou [mettez à jour](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-restrictions-completed_sessions-limit) un lien de paiement. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ --data-urlencode "inactive_message=Sorry, we're out of stock for now!" ``` ## Collecter les adresses et les numéros de téléphone des clients Vous pouvez collecter des adresses et des numéros de téléphone à l’aide de liens de paiement en ajoutant ces champs à la `Checkout Session`. #### Dashboard ### Collecter une adresse Pour collecter les adresses de vos clients : 1. [Créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement. Pour modifier un lien de paiement, accédez à sa page d’informations et cliquez sur le menu de débordement (⋯). 1. Sélectionnez **Collect customer addresses** (collecter les adresses des clients) dans la section **Options**. 1. Vous pouvez collecter les **adresses de facturation uniquement** ou les **adresses de facturation et de livraison**. Quel que soit votre choix, les clients devront obligatoirement remplir ces champs. 1. Si vous collecter des adresses de livraison : - Vous devez sélectionner les pays vers lesquels vous proposez des options de livraison. Ces pays apparaissent dans la liste déroulante **Pays** du **formulaire d’adresse de livraison ** de la session Checkout. - Si vous le souhaitez, vous pouvez ajouter des frais de livraison. ### Collecter le numéro de téléphone Si vous devez collecter des numéros de téléphone pour mener à bien la transaction : 1. [Créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement. 1. Sélectionnez **Demander aux clients d’indiquer leur numéro de téléphone**. #### API ### Collecter une adresse Pour collecter l’adresse de facturation d’un client depuis un lien de paiement, transmettez le paramètre `billing_address_collection` lorsque vous [créez un lien de paiement](https://docs.stripe.com/api/payment-link/create.md). Vous devez préciser si l’adresse de facturation doit être systématiquement collectée (`obligatoire`) ou uniquement lorsque cela est nécessaire (par exemple, pour le calcul des taxes) (`auto`). Pour collecter l’adresse de livraison d’un client depuis un lien de paiement, transmettez le paramètre `shipping_address_collection` lorsque vous [créez un lien de paiement](https://docs.stripe.com/api/payment-link/create.md). 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](https://www.nationsonline.org/oneworld/country_code_list.htm). Lorsque le client clôture sa session, l’objet [Session Checkout](https://docs.stripe.com/api/checkout/sessions/object.md) enregistre l’adresse de livraison collectée dans la propriété `shipping_details` et l’inclut dans les données utiles du *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) `checkout.session.completed`. Vous pouvez aussi consulter les informations de livraison sur la page du Dashboard contenant les détails du paiement. ### Collecter le numéro de téléphone Pour collecter le numéro de téléphone d’un client depuis un lien de paiement, transmettez le paramètre `phone_number_collection` lorsque vous [créez un lien de paiement](https://docs.stripe.com/api/payment-link/create.md). Vous pouvez configurer Payment Links de façon à ce qu’il collecte toujours une adresse de facturation, ou pour qu’il collecte toujours à la fois une adresse de facturation et une adresse de livraison. Lorsque vous collectez les adresses de livraison, vous pouvez définir les valeurs autorisées pour les pays de livraison et créer un ou plusieurs tarifs de livraison à inclure dans votre lien. Vous pouvez configurer Payment Links de façon à ce qu’il collecte un numéro de téléphone à des fins d’expédition ou de facturation. Ne collectez les numéros de téléphone que si vous en avez besoin pour la transaction. Lorsque vous choisissez cette option, la page de paiement affiche un champ obligatoire pour capturer le numéro de téléphone de votre client. ## Collectez les noms d’entreprise et les noms complets des clients Collectez les noms d’entreprise et les noms complets des clients sous forme de champs dans vos Payment Links. #### Dashboard Pour collecter les noms de vos clients à l’aide du Dashboard : 1. [Créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement 1. Sélectionnez **Collect customer names** (collecter les noms des clients) 1. Configurez si vous souhaitez collecter des noms d’entreprise, des noms d’entrepreneurs individuels ou les deux. 1. (Facultatif) Sélectionnez **Marquer comme facultatif** si vous souhaitez que les clients fournissent leur nom s’ils le souhaitent. Sinon, les champs du nom seront obligatoires avant le paiement. #### API Pour activer la collecte des noms avec l’API, transmettez le paramètre `name_collection` lors de la [création](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-name_collection) ou de la [mise à jour](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-name_collection) d’un lien de paiement. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "name_collection[business][enabled]=true" \ -d "name_collection[business][optional]=true" \ -d "name_collection[individual][enabled]=true" ``` Lorsqu’un client termine une session, l’objet [Checkout Session](https://docs.stripe.com/api/checkout/sessions/object.md) enregistre les noms collectés dans les champs `business_name` et `individual_name` de la propriété `collected_information`. Si la Checkout Session [a créé un nouveau client](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer_creation) ou [mis à jour un client existant](https://docs.stripe.com/api/checkout/sessions/update.md#update_checkout_session-customer_update), les noms collectés apparaissent aussi dans les propriétés `business_name` et `individual_name`. De plus, vous pouvez consulter vos clients dans le [Dashboard](https://dashboard.stripe.com/customers). ## Collecter les numéros fiscaux des clients professionnels Pour afficher le numéro fiscal et la dénomination sociale d’un client sur les factures, activez la collecte du numéro fiscal dans vos liens de paiement. Découvrez comment [collecter les numéros fiscaux des clients avec Checkout](https://docs.stripe.com/tax/checkout/tax-ids.md). ## Collecter des taxes Payment Links est compatible avec [Stripe Tax](https://stripe.com/tax), ce qui vous permet de calculer et de collecter les taxes sur vos paiements. Stripe Tax est un produit payant qui calcule automatiquement les taxes applicables à vos transactions, sans que vous n’ayez à définir de taux ni de règles. Les frais s’appliquent uniquement après l’ajout d’au moins un de vos lieux d’immatriculation pour calculer les taxes et les verser. Pour commencer, [activez Stripe Tax](https://dashboard.stripe.com/tax) dans le Dashboard. Découvrez comment utiliser [les produits, les tarifs, les codes de taxe et le comportement fiscal](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md) pour calculer automatiquement les taxes. #### Dashboard Pour activer la collecte automatique des taxes à l’aide du Dashboard : 1. [Créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement. 1. Sélectionnez **Collecter les taxes automatiquement**. Pour déterminer avec précision la taxe, Stripe Tax collecte l’adresse de facturation du client (adresse complète pour les clients des États-Unis). #### API Pour activer le recouvrement automatique des taxes avec l’API, transmettez le paramètre `automatic_tax[enabled]=true` lors de la [création](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-automatic_tax-enabled) ou de la [mise à jour](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-automatic_tax-enabled) d’un lien de paiement. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "automatic_tax[enabled]=true" ``` ## Collecter le consentement à vos conditions d’utilisation #### Dashboard Vous pouvez exiger que vos clients acceptent vos conditions d’utilisation avant de finaliser leur achat. Lorsque vous définissez une URL des conditions d’utilisation dans les [détails publics](https://dashboard.stripe.com/settings/public) de votre compte, vous pouvez choisir d’exiger l’acceptation des conditions lors de la création d’un lien de paiement dans le Dashboard. L’activation de cette option oblige vos clients à cocher une case pour accepter vos conditions sur la page de paiement. La page de paiement inclut également un lien vers votre politique de confidentialité si vous avez défini une URL de politique de confidentialité dans les [détails publics](https://dashboard.stripe.com/settings/public) de votre compte. #### API Recueillez le consentement des clients à vos Conditions d’utilisation du service en assignant à [consent_collection.terms_of_service](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-consent_collection-terms_of_service) la valeur `required`. Cela permet d’afficher une case à cocher afin de recueillir le consentement du client aux Conditions d’utilisation du service et de fournir au client un lien vers l’URL des Conditions d’utilisation du service définie dans les [Informations publiques](https://dashboard.stripe.com/settings/public) de votre Dashboard Stripe. Si vous assignez à [consent_collection.terms_of_service](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-consent_collection-terms_of_service) la valeur `none`, Checkout n’affichera pas de case à cocher et n’exigera pas que les clients acceptent vos Conditions d’utilisation du service. Avant d’exiger l’acceptation de vos conditions, définissez l’URL de vos Conditions d’utilisation du service dans les [Informations publiques](https://dashboard.stripe.com/settings/public) de votre entreprise. L’URL de votre Politique de confidentialité est facultative. Lorsque celle-ci est renseignée dans les [Informations publiques](https://dashboard.stripe.com/settings/public), Checkout y renvoie automatiquement. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "payment_method_types[0]=card" \ -d "consent_collection[terms_of_service]=required" ``` ## Ajouter des champs personnalisés > N’utilisez pas de champs personnalisés pour collecter des données personnelles, protégées ou sensibles, ni des informations que la loi interdit de recueillir. #### Dashboard Vous pouvez ajouter des champs personnalisés sur le formulaire de paiement pour recueillir des informations supplémentaires auprès de vos clients. Les informations sont disponibles une fois le paiement effectué et sont utiles pour traiter l’achat. Vous pouvez ajouter les types de champs ci-après. | Type | Description | | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Texte | Collecte du texte libre, jusqu’à 255 caractères. | | Chiffres uniquement | Collecte uniquement des valeurs numériques, jusqu’à 255 chiffres. | | Liste déroulante | Présente à vos clients une liste d’options dans laquelle opérer une sélection. Les liens de paiement créés depuis le Dashboard peuvent prendre en charge jusqu’à dix options. Vous pouvez ajouter jusqu’à 200 options après avoir créé un lien via l’API. | 1. Cliquez sur **Ajouter des champs personnalisés** dans la section **Options**. 1. Sélectionnez un type de champ à ajouter. 1. Saisissez un libellé pour le champ. 1. (Facultatif) Marquez votre champ comme obligatoire. Les libellés des champs personnalisés ne sont pas traduits, mais vous pouvez utiliser le [paramètre d’URL](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters) `locale` pour que la langue de votre lien de paiement corresponde à celle de vos libellés. ![](https://b.stripecdn.com/docs-statics-srv/assets/customize-payment-link.8d578e56ad9a6171b4763b46e027aa01.png) Une fois que votre client a effectué le paiement, vous pouvez consulter les champs de la page des détails du paiement dans le Dashboard. ![](https://b.stripecdn.com/docs-statics-srv/assets/payment.56e708902bb56215b40e523371418a6e.png) Les champs personnalisés sont également inclus dans le [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) une fois le paiement effectué… #### API Créez un lien de paiement en spécifiant un tableau de [champs personnalisés](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-custom_fields). Chaque champ doit être associé à une `key` unique que votre intégration utilise pour rapprocher le champ. Indiquez également le libellé du champ, qui sera affiché pour votre client. Les libellés de champs personnalisés ne sont pas traduits, mais vous pouvez utiliser le [paramètre d’URL](https://docs.stripe.com/payment-links/url-parameters.md) `locale` pour que la langue de votre lien de paiement corresponde à celle de vos libellés. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "custom_fields[0][key]=engraving" \ -d "custom_fields[0][label][type]=custom" \ -d "custom_fields[0][label][custom]=Personalized engraving" \ -d "custom_fields[0][type]=text" ``` Une fois la Checkout Session terminée, les champs sont disponibles sur la page des détails du paiement dans le Dashboard. Vous pouvez également [récupérer les champs personnalisés complétés](https://docs.stripe.com/payments/checkout/custom-components.md#retrieve-fields). Les champs personnalisés sont également inclus dans le [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) une fois le paiement effectué… ## Convertir automatiquement les prix en devises locales Chaque lien de paiement que vous partagez permet automatiquement à vos clients d’effectuer le paiement dans leur devise locale grâce à [Adaptive Pricing](https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing.md). Vous pouvez également définir manuellement les prix pour chaque devise en utilisant les[prix manuels des devises ](https://docs.stripe.com/payments/checkout/localize-prices/manual-currency-prices.md). ## Enregistrer les informations de paiement pour une utilisation ultérieure > Discutez de l’enregistrement et de l’utilisation des informations de paiement avec votre conseiller juridique ou votre service conformité. Par exemple, le Comité européen de la protection des données a publié des [instructions](https://edpb.europa.eu/system/files/2021-05/recommendations022021_on_storage_of_credit_card_data_en_1.pdf) relatives à l’enregistrement des informations de paiement visant à accélérer les paiements ultérieurs. > > Si vous souhaitez enregistrer des moyens de paiement afin d’offrir une expérience de paiement en un clic facultative à vos clients récurrents, nous vous recommandons d’utiliser [Link](https://docs.stripe.com/payments/link/checkout-link.md). Pour enregistrer les informations de paiement d’un client, sélectionnez **Enregistrer les informations de paiement pour une utilisation ultérieure** dans la section **Options avancées** lorsque vous [créez un lien de paiement](https://dashboard.stripe.com/test/payment-links/create). ## Appliquer l’image de marque Vous pouvez personnaliser l’apparence de la page de paiement dans le Dashboard Stripe. Accédez aux [paramètres d’adaptation à votre marque](https://dashboard.stripe.com/account/branding/checkout) pour : - Charger un logo ou une icône - Personnaliser la couleur de l’arrière-plan, la couleur des boutons, les polices et la forme de la page de paiement En savoir plus sur les [polices personnalisées et la compatibilité des polices](https://docs.stripe.com/payments/checkout/customization/appearance.md#font-compatibility). ## Utiliser votre propre domaine Si vous avez votre propre domaine personnalisé, vous pouvez l’ajouter dans le Dashboard de Stripe. Au lieu d’utiliser des liens de paiement Stripe (`buy.stripe.com/`), vous pouvez créer des liens via votre sous-domaine (`pay.example.com`). En savoir plus sur [les domaines personnalisés](https://docs.stripe.com/payments/checkout/custom-domains.md). ## Définir les politiques de la boutique et les coordonnées Outre les coordonnées de votre service de support, vous pouvez afficher vos politiques de retour, de remboursement et juridiques sur la page de paiement. Accédez aux [paramètres Checkout et Payment Links](https://dashboard.stripe.com/settings/checkout) pour configurer les informations que vous souhaitez afficher. Présentées clairement, ces informations peuvent mettre vos clients en confiance et réduire le [taux d’abandon des paniers](https://docs.stripe.com/payments/checkout/abandoned-carts.md). ## Personnaliser le processus de paiement à l’aide de paramètres d’URL Les paramètres d’URL vous permettent d’ajouter du contexte supplémentaire à votre page de paiement et de simplifier vos paiements. Spécifiez la langue à afficher lors du paiement, remplissez automatiquement les codes promotionnels ou les adresses e-mail de vos clients, suivez vos campagnes commerciales et facilitez le rapprochement. Vous pouvez configurer les paramètres d’URL directement depuis le Dashboard Stripe et les utiliser dans la chaîne de requête de l’URL de votre lien de paiement. Sur la [page des liens de paiement](https://dashboard.stripe.com/payment-links), cliquez sur un lien de paiement spécifique, puis sur le bouton **Copier** dans le menu déroulant pour ajouter des paramètres d’URL. Voici un exemple de lien avec un e-mail prérempli, un code promotionnel et des paramètres régionaux. ```missinglanguage https://buy.stripe.com/test_eVa3do41l4Ye6KkcMN?prefilled_email=jenny%40example.com&prefilled_promo_code=20off&locale=de ``` | Paramètre | Description | Syntaxe | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `prefilled_email` | Utilisez `prefilled_email` pour saisir automatiquement une adresse e-mail sur la page de paiement. Votre client final pouvant modifier ce champ, il est possible que l’adresse e-mail indiquée pour `prefilled_email` ne soit pas celle utilisée par votre client pour effectuer le paiement. | `prefilled_email` doit être une adresse email valide. Les valeurs invalides ne sont pas prises en compte et votre page de paiement continue à fonctionner comme prévu. Nous vous recommandons de [chiffrer](https://en.wikipedia.org/wiki/Percent-encoding) les adresses e-mail que vous joignez en tant que paramètres d’URL afin d’éviter qu’elles ne soient pas transmises à votre page de paiement. | | `locked_prefilled_email` | Utilisez `locked_prefilled_email` pour entrer automatiquement une adresse email non modifiable sur la page de paiement. | `locked_prefilled_email` doit être une adresse email valide. Les valeurs invalides ne sont pas prises en compte et votre page de paiement continue à fonctionner comme prévu. Si `prefilled_email` et `locked_prefilled_email` sont tous deux passés, `locked_prefilled_email` est prioritaire. Nous vous recommandons de [chiffrer](https://en.wikipedia.org/wiki/Percent-encoding) les adresses e-mail que vous joignez en tant que paramètres d’URL afin d’éviter qu’elles ne soient pas transmises à votre page de paiement. | | `prefilled_promo_code` | Utilisez `prefilled_promo_code` pour saisir automatiquement un [code promotionnel](https://docs.stripe.com/api/promotion_codes.md) sur la page de paiement. Votre client peut toutefois modifier ce champ. Le code promotionnel que vous indiquez pour `prefilled_promo_code` peut donc ne pas être le même que celui utilisé par votre client pour effectuer le paiement. Vous devez également [activer les codes promotionnels](https://docs.stripe.com/payment-links/promotions.md) sur votre lien de paiement, sans quoi ce paramètre n’a aucun effet. | `prefilled_promo_code` doit être composé de caractères alphanumériques et ne peut pas utiliser de caractères spéciaux. Les codes promotionnels ne sont pas sensibles à la casse. Les valeurs invalides ne sont pas prises en compte et votre page de paiement continue à fonctionner comme prévu. | | `locale` | Utilisez le paramètre `locale` pour afficher votre lien de paiement dans une langue spécifique, quelle que soit la localisation de vos clients. | Consultez la liste complète des [langues prises en charge](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-locale) | Vous pouvez également utiliser des paramètres d’URL pour [suivre les liens de paiement et les campagnes associées](https://docs.stripe.com/payment-links/url-parameters.md). ## Limiter les clients à un seul abonnement Vous pouvez rediriger les clients ayant déjà un abonnement vers le *portail client* (The customer portal is a secure, Stripe-hosted page that lets your customers manage their subscriptions and billing details) ou vers votre site Web pour gérer leur abonnement. En savoir plus sur la [limitation des clients à un seul abonnement](https://docs.stripe.com/payments/checkout/limit-subscriptions.md). ## Prendre en charge les essais gratuits sans recueillir les détails du moyen de paiement En ce qui concerne les Payment Links que vous créez avec un produit incluant un essai gratuit, vous pouvez autoriser les clients à souscrire à un abonnement sans avoir à fournir les informations de leur moyen de paiement. #### Dashboard Pour configurer des essais en l’absence de moyen de paiement pour Payment Links dans le Dashboard : - Lorsque vous [créez](https://dashboard.stripe.com/payment-links/create) ou modifiez un lien de paiement avec des produits d’abonnement, sélectionnez **Inclure un essai gratuit**. Sélectionnez ensuite **Autoriser les clients à démarrer une période d’essai sans moyen de paiement**. - Configurez des [e-mails de rappel incitant vos clients à s’abonner](https://docs.stripe.com/payments/checkout/free-trials.md#collect-payment) afin que Stripe puisse leur demander d’ajouter leurs informations de paiement avant la fin de la période d’essai. À défaut, l’abonnement sera suspendu. #### API Pour configurer des essais en l’absence de moyen de paiement pour Payment Links dans l’API : - Configurez la durée de la période d’essai en utilisant [subscription_data.trial_period_days](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-subscription_data-trial_period_days). - Déterminez ce qui se passe à la fin de la période d’essai en utilisant [subscription_data.trial_settings.end_behavior.missing_payment_method](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-subscription_data-trial_settings-end_behavior-missing_payment_method). - Définissez [payment_method_collection](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-payment_method_collection) sur `if_required`. Cette opération ne peut être effectuée que pour Payment Links avec des produits d’abonnement. Découvrez comment [collecter les informations](https://docs.stripe.com/payments/checkout/free-trials.md#collect-payment) du moyen de paiement en dehors de Checkout avant la fin de la période d’essai d’un client. Dans le cas contraire, Stripe envoie une facture à votre client. ## Autoriser les quantités modifiables Vous pouvez configurer des liens de paiement afin de permettre à vos clients de modifier la quantité des articles achetés. #### Dashboard Pour autoriser la modification des quantités, [créez un lien de paiement](https://docs.stripe.com/payment-links/create.md) et ajoutez un produit. Dans l’éditeur du lien, accédez à **Page de paiement** > **Produit**, puis sélectionnez **Autoriser les clients à ajuster la quantité** dans la description du produit. Vous pouvez définir des quantités minimale et maximale. #### API Pour autoriser la modification des quantités via l’API, indiquez la valeur [adjustable_quantity](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-line_items-adjustable_quantity) pour le poste concerné. Vous pouvez également définir les quantités minimale et maximale autorisées : ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "line_items[0][adjustable_quantity][enabled]=true" \ -d "line_items[0][adjustable_quantity][minimum]=1" \ -d "line_items[0][adjustable_quantity][maximum]=10" ```