# Codes promotionnels, ventes incitatives et articles facultatifs Utilisez Payment Links pour ajouter des codes promotionnels, des ventes incitatives et des articles facultatifs afin d'offrir des réductions et de vendre des produits associés. Vous pouvez utiliser Payment Links et le Dashboard Stripe pour proposer des réductions, offrir à vos clients la possibilité de passer à un abonnement supérieur et vendre des produits associés lors du paiement. ## Ajouter des codes promotionnels #### Dashboard Lorsque vous [créez un lien de paiement](https://dashboard.stripe.com/payment-links/create) dans le Dashboard Stripe, vous avez la possibilité d’ajouter des codes promotionnels. Les clients peuvent saisir ces codes sur la page de paiement pour bénéficier d’une réduction sur leurs achats. Créez un code promotionnel depuis le [Dashboard](https://dashboard.stripe.com/coupons/create) en créant un bon de réduction, puis en le transformant en code promotionnel destiné aux clients. Utilisez le [paramètre d’URL](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters) `prefilled_promo_code` pour préremplir un code promotionnel lors du partage d’un lien de paiement. Découvrez comment générer des [codes promotionnels pour Checkout](https://docs.stripe.com/payments/checkout/discounts.md#create-a-promotion-code). #### API Créez et configurez des bons de réduction et des codes promotionnels pour vos liens de paiement via le [Dashboard](https://dashboard.stripe.com/test/coupons) ou l’[API Promotion Code](https://docs.stripe.com/api/promotion_codes.md). Transmettez `allow_promotion_codes: true` lors de la création du 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 allow_promotion_codes=true ``` Utilisez le [paramètre d’URL](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters) `prefilled_promo_code` afin de préremplir un code promotionnel lors du partage d’un lien de paiement. Pour en savoir plus, consultez la documentation sur la génération des [codes promotionnels pour Checkout](https://docs.stripe.com/payments/checkout/discounts.md#create-a-promotion-code). > Par défaut, Payment Links crée des [clients invités](https://support.stripe.com/questions/guest-customer-faq) pour des paiements ponctuels. Par conséquent, les codes promotionnels utilisables uniquement pour les premières commandes ne fonctionneront pas comme prévu. ## Augmentez vos revenus potentiels en incitant vos clients à passer à un abonnement supérieur Les [mises à niveau d’abonnements](https://docs.stripe.com/payments/checkout/upsells.md) offrent la possibilité aux clients de souscrire un plan à plus long terme (par exemple, en passant d’un abonnement mensuel à un abonnement annuel) au moment du paiement. Cette stratégie peut contribuer à augmenter la valeur moyenne des commandes et à optimiser vos flux de trésorerie. Vous pouvez procéder à une mise à niveau d’abonnement sur la page des **informations tarifaires** du Dashboard. Pour consulter les détails relatifs à un tarif, cliquez sur un tarif que vous avez ajouté à un produit. Le menu déroulant affiche une liste des tarifs de mise à niveau disponibles. Une fois votre choix effectué, le tarif s’applique immédiatement aux liens de paiement admissibles utilisant ce tarif. Pour configurer une mise à niveau d’abonnement : 1. Choisissez un abonnement sous [Abonnements](https://dashboard.stripe.com/subscriptions), puis accédez à la section **Tarifs**. 1. Utilisez le menu de débordement pour sélectionner **Afficher les informations tarifaires**. 1. Accédez à la section Mises à niveau, puis dans le menu déroulant **Mise à niveau vers**, sélectionnez ou ajoutez un tarif. ![](https://b.stripecdn.com/docs-statics-srv/assets/upsell-preview.2a43c1a8acb9f167178b7fda6a2b0796.gif) ## Proposer des articles facultatifs Vous pouvez proposer jusqu’à 10 articles facultatifs sur votre lien de paiement. Les options permettent à vos clients d’acheter des produits supplémentaires avant de valider le paiement. Vous pouvez proposer plusieurs produits et spécifier une quantité initiale ou modifiable. ![](https://docs.stripecdn.com/84b8dfc6dd8a1b5c8d1375a930b8c2d38f48d151fb004cbdd88f048e25a79ff5.mp4) #### Dashboard Lorsque vous [créez un lien de paiement](https://dashboard.stripe.com/payment-links/create) dans le Dashboard Stripe, vous pouvez cliquer sur **+ Ajouter des produits recommandés** pour ajouter jusqu’à 10 produits facultatifs au lien de paiement. #### API Vous pouvez également créer ou mettre à jour des liens de paiement comportant des articles facultatifs via l’API. #### Node.js ```javascript await stripe.paymentLinks.create({ // ... line_items: [ { price: '{{PRICE_ID}}', quantity: 1, }, ],optional_items: [ { price: '{{OTHER_PRICE_ID}}', quantity: 1, }, { price: '{{ANOTHER_PRICE_ID}}', quantity: 1, adjustable_quantity: { enabled: true, minimum: 0, maximum: 10, }, }, ], }); ``` ### Ajout d’un article facultatif associé au produit Utilisez [les ventes croisées](https://docs.stripe.com/payments/checkout/cross-sells.md) pour spécifier les produits complémentaires que vous souhaitez toujours recommander en tant qu’articles facultatifs lors du paiement. Lorsque vous configurez une vente croisée associée à un produit, l’élément facultatif apparaît sur tous les liens de paiement admissibles avec ce produit. Les ventes croisées n’apparaissent pas si vous spécifiez des éléments facultatifs supplémentaires sur un lien de paiement. Pour configurer une vente croisée : 1. Sur la page [Catalogue de produits](https://dashboard.stripe.com/test/products), sélectionnez votre produit. 1. Sur la page d’information du produit, sous **Ventes croisées**, recherchez le produit pour lequel vous souhaitez effectuer des ventes croisées. Une fois que vous avez configuré une vente croisée, les liens de paiement qui contiennent le produit que vous avez sélectionné l’ajoutent automatiquement en tant qu’article facultatif. ![](https://docs.stripecdn.com/73a4baa89ea5ac0e30a39cd03f33b21e35979759cdc9293b680695226a5b7dbe.mp4)