Fonctionnement des produits et des tarifs
Découvrez comment les produits et tarifs de Stripe permettent de modéliser votre activité.
Les produits et les tarifs sont des ressources au cœur de nombreuses intégrations Stripe. Les produits reflètent les offres de votre entreprise, qu’il s’agisse de biens ou de services. Les tarifs définissent le montant et la fréquence auxquels les produits sont facturés.
Vous pouvez créer des produits et des tarifs dans Stripe ou en importer dans Stripe via l’API. Une fois que vous avez créé des produits et des tarifs, vous pouvez les utiliser avec Checkout Sessions, Payment Links, Invoices, Quotes ou une intégration personnalisée pour créer des abonnements.
Produits
Les produits décrivent les biens ou services que vous proposez à vos clients.
- Si vous êtes gérant d’une boutique de vêtements en ligne, l’un de vos produits peut être un grand T-shirt blanc. Dans Stripe, vous pouvez créer un produit séparé pour chaque combinaison de taille et de couleur.
- Si vous êtes fournisseur de plateforme SaaS, vous proposez peut-être des niveaux de tarification de base et premium. Dans ce cas, L’offre de base et l’offre premium sont deux produits distincts, car ils sont chacun associés à des attributs ou des fonctionnalités uniques.
- Si vous gérez une plateforme de dons qui accepte les dons destinés à plusieurs causes, chaque cause est un produit distinct.
Chaque produit comporte un ID unique. Contrairement à la plupart des ressources Stripe, vous pouvez choisir l’ID du produit vous-même. Nous vous recommandons de choisir des ID qui vous permettront d’intégrer facilement Stripe à d’autres systèmes à utiliser. Par exemple, si vous vendez des biens physiques, vous pouvez utiliser l’ID interne de vos systèmes.
Lorsque vous créez un produit dans Stripe, vous devez fournir un nom. Vous pouvez de manière facultative ajouter d’autres attributs tels qu’une description ou une image. Si vous utilisez Stripe Tax, vous pouvez aussi définir un code de taxe pour chaque produit, par exemple, toilettage des animaux, livres électroniques ou SaaS. Stripe Tax utilise les codes de taxe pour calculer et collecter automatiquement les taxes sur les ventes lors de l’achat.
Tarifs
Dans Stripe, les objets Price incluent non seulement le montant numérique à payer, mais aussi des informations supplémentaires telles que le comportement fiscal, la tarification au volume basée sur une grille tarifaire et les intervalles de récurrence pour les abonnements. Vous n’avez pas besoin de créer de nouveaux tarifs pour chaque achat. Si vous vendez un produit à un tarif unique, vous créez uniquement ce tarif. Vous avez également la possibilité de définir ce tarif comme tarif par défaut du produit.
Les tarifs peuvent être appliqués une seule fois ou de façon récurrente. Les abonnements sont des tarifs récurrents : le client est facturé à intervalles réguliers, par exemple une fois par mois. Si vous proposez plusieurs intervalles d’abonnement différents pour un même service, il est préférable de créer plusieurs tarifs récurrents pour le même produit. Pour en savoir plus, veuillez consulter la section concernant les modèles tarifaires.
Un même tarif peut prendre en charge plusieurs devises. Par exemple, si vous vendez un produit 10 USD aux États-Unis, 9 EUR en Europe et 1300 JPY, le même objet Price peut couvrir ces trois devises. Chaque achat utilise l’une des devises prises en charge par l’objet Price, en fonction de la manière dont vous utilisez celui-ci dans votre intégration. Pour en savoir plus, veuillez consulter la section concernant les tarifs multi-devises.
Étant donné qu’un produit peut avoir plusieurs tarifs associé, vous devez spécifier quel est celui qui doit être utilisé lorsque vous créez des sessions Checkout, des liens de paiement, des factures, des devis ou des abonnements.
La plupart des tarifs comportent un attribut unit_
fixe, mais vous pouvez aussi configurer des tarifs échelonnés ou même des tarifs à l’usage. Pour en savoir plus, veuillez consulter les sections concernant la tarification échelonnée et la tarification à l’usage.
Si vous utilisez Stripe Tax, vous pouvez spécifier le tax_
pour le tarif afin de déterminer si la taxe est déjà comprise dans le montant ou si elle doit être ajoutée. pour en savoir plus, veuillez consulter la section concernant le comportement fiscal.
Utilisation des produits et tarifs
Créer ou importer des produits et des tarifs
Pour commencer à utiliser les produits et les tarifs, le moyen le plus rapide consiste à les créer via le Dashboard Stripe.
Si vous avez un vaste catalogue de produits que vous gérez à l’aide d’une feuille de calcul ou un autre logiciel, vous préférerez peut-être l’importer de façon programmatique avec l’API Products et Prices. Pour en savoir plus, veuillez consulter la section concernant l’importation de produits et de tarifs.
Si vous devez facturer un montant différent à chaque transaction (par exemple, un don dont le montant est choisi par l’utilisateur), vous pouvez créer le produit sans créer de tarif. À la place, vous allez utiliser le paramètre price_
lorsque vous créerez les sessions Checkout ou les abonnements pour définir le tarif spécifique.
Utiliser des produits et des tarifs
Gérer des produits et des tarifs existants
Vous pouvez modifier les détails des produits via le Dashboard ou l’API. Par exemple, vous pouvez changer la description d’un produit ou ajouter de nouvelles images à utiliser sur la page Checkout.
Si vous ne vendez plus un produit, vous pouvez l’archiver ainsi que son tarif via le Dashboard en cliquant sur le bouton Archiver, ou via l’API en définissant active
sur false
. Nous stockons les informations sur le produit et le tarif archivés indéfiniment afin de garder une trace des transactions passées.
En général, vous ne pouvez pas supprimer des produits ou des tarifs. Vous pouvez seulement les archiver. Dans certains cas, à partir du Dashboard, vous pouvez supprimer un tarif qui n’a jamais été utilisé ou un produit qui n’a aucun tarif défini.
Pour modifier le tarif d’un produit, créez un tarif pour le nouveau montant, puis archivez le tarif existant en définissant active
sur false. Au lieu de modifier l’unit_
du tarif existant, vous devez créer un nouveau tarif, car nous devons conserver le tarif existant en guise de trace indélébile des transactions passées.
Vous pouvez définir le tarif par défaut d’un produit afin d’identifier le tarif que vous proposez le plus régulièrement à vos clients. Vous pourrez modifier le tarif par défaut ultérieurement, par exemple en cas d’augmentation du tarif de votre produit.
Comprendre la compatibilité des produits et des tarifs
Certaines fonctionnalités disponibles pour les produits et les tarifs ne sont pas compatibles avec toutes les API Stripe. Consultez le tableau suivant pour plus d’informations sur la compatibilité.
Fonctionnalité | Checkout | Payment Links | Quotes | Subscriptions | Invoices |
---|---|---|---|---|---|
Images du produit | Ignoré* | Ignoré* | Ignoré* | ||
Descriptions du produit | Ignoré* | Ignoré* | |||
Codes fiscaux produit | |||||
Libellé de relevé bancaire du produit | Ignoré* | ||||
Tarifs récurrents | |||||
Tarifs multi-devises | Ignoré* | Ignoré* | |||
Tarifs progressifs | Non autorisé* | ||||
Montants avec décimale (par exemple, des unités facturées un demi centime) | Non autorisé* | ||||
Tarifs à l’usage | Non autorisé* | ||||
Le client choisit le tarif | Non autorisé* | Non autorisé* | Non autorisé* |
Les entrées marquées comme Disallowed indiquent que si un produit ou un tarif utilise cette fonctionnalité, vous ne pouvez pas utiliser ce produit ni ce tarif avec cette API Stripe.
Les entrées marquées comme Ignored indiquent que la fonctionnalité n’a aucune incidence avec cette API Stripe, mais que vous pouvez toujours utiliser le produit ou le tarif comme à l’accoutumée.
Prendre connaissance des limitations
Nous ne limitons pas le nombre de clients, de bons de réduction, de produits, de prix ou la plupart des autres objets que vous pouvez créer dans votre compte Stripe.
Lors de l’utilisation des tarifs récurrents avec des objets Subscription :
- Tous les tarifs d’un objet Subscription doivent avoir les mêmes valeurs recurring.interval et recurring.interval_count
- La période d’intervalle maximale d’un tarif est de 3 ans