Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Ask AI
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Outils de développement
SDK
API
Tests
Workbench
Destinations d'événements
Workflows
CLI Stripe
Shell Stripe
Dashboard des développeurs
Boîte à outils des agents
Stripe health alertsDéveloppez avec des grands modèles de langage (LLM)Stripe pour Visual Studio CodeChargements de fichiers
Sécurité
Sécurité
Extensions Stripe
Stripe Apps
Connecteurs Stripe
    Présentation
    Intégrer un connecteur
    Commercetools
    Adobe Commerce
    Mirakl
    NetSuite
    Oracle Opera
    Cegid
    PrestaShop
    Salesforce
      Stripe Connector for Salesforce Platform
      Stripe Billing pour Salesforce CPQ
        Configurer le connecteur
        Mappages des champs par défaut et des champs personnalisés
        Comptes et contacts
        Produits et tarifs
        Commandes d'abonnement
        Modifications de commande
        Commandes permanentes
        Coupons
        Gestion des erreurs
        Produits MDQ
      Salesforce B2C Commerce
    SAP
    Shopware 6
    Stripe Tax for WooCommerce
    Stripe Tax pour BigCommerce
    Connecteurs de partenaires
    Créer votre propre connecteur
Partenaires
Partner ecosystem
Certification des partenaires
AccueilOutils de développementStripe ConnectorsSalesforceStripe Billing for Salesforce CPQ

Produits et tarifs

Pour comprendre comment synchroniser vos produits et tarifs entre Salesforce et Stripe.

Copier la page

Lorsque vous créez des produits et des tarifs dans Salesforce, ils ne sont pas synchronisés immédiatement avec Stripe. La synchronisation a lieu lorsqu’ils sont utilisés dans une commande activée. Vous n’avez pas besoin de créer manuellement ces informations dans Stripe.

Salesforce est la principale source d’informations sur les produits et les tarifs. Cela signifie que tous les tarifs, descriptions de produits, unités de gestion des stocks et autres sont synchronisés de Salesforce à Stripe. Les modifications que vous apportez à ces données dans Stripe ne modifient pas les produits et tarifs associés dans Salesforce. De plus, si vous activez une nouvelle commande dans Salesforce en utilisant les informations de produit ou de prix mises à jour, cette action met à jour les modifications correspondantes effectuées dans Stripe.

Créer des tarifs

Les données tarifaires peuvent provenir du OrderItem de Salesforce ou du PricebookEntry associé. Lors de la création du tarif Stripe, le connecteur repère les différences entre ces objets Salesforce et détermine lequel utiliser. Si les données PricebookEntry diffèrent des données OrderItem, le connecteur utilise le OrderItem pour créer le tarif Stripe. Sinon, le connecteur utilise le paramètre PricebookEntry.

Réutiliser les tarifications Stripe

Le Stripe Billing Connector for Salesforce CPQ réutilise les tarifs créés à partir d’un PricebookEntry précédemment synchronisé via le connecteur. Pour les tarifs générés à l’aide du OrderItem, le connecteur crée un nouveau tarif. Vous ne pouvez pas réutiliser des postes de commande car ils sont uniques, mais vous pouvez réutiliser des entrées du catalogue pour plusieurs postes de commande. Dans les deux cas, l’ID de tarif Stripe correspondant est réécrit dans l’objet Salesforce.

Mappages de champs pour des produits

Le connecteur Stripe Billing pour Salesforce CPQ crée un produit dans Stripe même s’il n’y a pas de données pertinentes dans Salesforce. Tous les champs de produit sont facultatifs.

Champ Salesforce (objet Product2)Produit Stripe
NomName
DescriptionDescription

Mappages de champs pour des tarifs

Le connecteur prend en charge les types de tarifs suivants dans Stripe :

  • Tarifs sous licence : si le champ Type de facturation (SBQQ_BillingType_c) dans Salesforce est défini sur Aucun ou sur Avancé, le connecteur crée un tarif sous licence dans Stripe.
  • Tarifs à la consommation ou à l’utilisation : si le champ Type de facturation (SBQQ_BillingType_c) dans Salesforce est défini sur « Arrears », le connecteur crée un tarif à la consommation ou à l’utilisation.
  • Tarifs sous forme décimale : si la valeur décimale de votre tarif comporte plus de 12 décimales, le connecteur arrondit votre tarif à 12 décimales.
  • Tarifs ponctuels et récurrents : le connecteur traite tout produit doté de champs d’abonnement remplis comme un produit à tarif récurrent. Les tarifs à la consommation doivent être récurrents, mais les tarifs évolutifs peuvent être ponctuels. Si vous souhaitez créer un tarif ponctuel, ne définissez pas les champs suivants sur le produit Salesforce :
    • Tarification de l’abonnement (SBQQ__SubscriptionPricing__c)
    • Type d’abonnement (SBQQ__SubscriptionType__c)
    • Durée d’abonnement (SBQQ__SubscriptionTerm__c)
    • Fréquence de facturation (SBQQ__BillingFrequency__c)
Champ Salesforce (objet PricebookEntry)Tarif StripeNotesObligatoire
ProduitProductMappe l’objet Stripe Product associé aux objets Salesforce Product et Pricebook avec l’objet Price correspondant dans Stripe.
DescriptionDescription
Prix unitaireUnit amount decimalReprésente le montant facturé au client à la fréquence spécifiée dans le champ Billing Frequency.
Fréquence de facturationRecurring, interval countObligatoire pour les tarifs récurrents uniquement. Les valeurs prises en charge sont notamment mensuelles, trimestrielles, semestrielles et annuelles. Ces valeurs correspondent au nombre entier équivalent.
Type de facturationRecurring, usage typeObligatoire pour les tarifs récurrents uniquement. La valeur « Arrears » correspond à une facturation à la consommation. La valeur « Advanced » correspond à une tarification sous licence.
Paramètre de l’unité de durée globale CPQRecurring, intervalObligatoire pour les tarifs récurrents uniquement. Ce paramètre est défini lors de la configuration et ne correspond pas à un mappage au niveau du champ.
DeviseCurrencySi votre organisation Salesforce a activé l’option multidevise, nous mappons le CurrencyIsoCode du PricebookEntry sur une devise Stripe. Dans le cas contraire, nous utilisons la devise par défaut définie lors de la configuration.

Tarification échelonnée avec planifications de consommation

Vous pouvez configurer la tarification échelonnée dans Stripe en définissant une planification de consommation Salesforce (et les tarifs associés) pour les produits dans Salesforce. Stripe utilise la planification de consommation pour associer une tarification échelonnée aux postes facturés à la consommation ou sous licence. Vous ne pouvez utiliser qu’une seule planification de consommation par ligne de commande.

Stripe Billing nécessite un niveau illimité, c’est-à-dire un taux de consommation sans valeur pour la limite supérieure. Le connecteur n’utilise pas l’ordre de traitement sur un taux de consommation, ni la durée de facturation et l’unité de durée de facturation sur la planification de consommation associée au produit de la commande. Le connecteur utilise plutôt la fréquence de facturation et la durée de l’abonnement sur la ligne de commande.

Pour la tarification échelonnée, le connecteur mappe les données à partir des objets Salesforce suivants :

  • OrderLine : si les données OrderLine diffèrent de l’objet PricebookEntry correspondant, le connecteur utilise les données OrderLine et crée un nouvel objet Price dans Stripe.
  • PricebookEntry : le connecteur utilise cette valeur si les données tarifaires correspondent à OrderLine et que la planification de consommation et les données tarifaires ne sont pas personnalisées par client.
  • Consumption Schedule : bien que Salesforce vous autorise à associer plusieurs planifications de consommation à un même produit, le connecteur ne prend en charge qu’une seule planification de consommation par ligne de commande.
  • Consumption Rate : le connecteur utilise le tarif associé à une planification de consommation pour définir chaque entrée de niveau dans le tarif Stripe. Vous pouvez définir plusieurs tarifs pour une même planification de consommation.

Remarque

Vous ne pouvez pas personnaliser le mappage des champs pour générer la configuration de tarification échelonnée dans Stripe, ni utiliser des champs personnalisés pour les paliers tarifaires.

Si vous personnalisez la planification de consommation et le taux de consommation par client, Stripe crée un nouvel objet Price pour représenter la tarification personnalisée. Le nouveau tarif apparaît dans le champ ID Stripe de l’objet Order Line dans Salesforce.

Pour définir un mappage pour la tarification échelonnée, ajoutez l’attribut PricebookEntry suivant au mappage des champs de vos tarifs. Ces champs sont obligatoires.

Champ Salesforce (objet PricebookEntry)Tarif StripeNotes
Billing schemeDéfini sur « tiered » lorsqu’une ligne de commande dans Salesforce est associée à une planification de consommation.
Planification de consommation SalesforceTarif StripeNotes
TypeTiers modeLe type Par palier correspond à une tarification évolutive. Le type Plage correspond à une tarification au volume.

Chaque taux de consommation associé à une planification de consommation génère une entrée de niveau supplémentaire dans l’objet Stripe Price. Ces champs sont obligatoires.

Taux de consommation SalesforceTarif StripeNotes
Limite supérieureTiers, Up toStripe n’a pas de limite inférieure et part du principe que la valeur de la limite inférieure du premier niveau est fixée à zéro. Si cette valeur est vide dans Salesforce, Stripe utilise la valeur inférieure pour indiquer qu’il n’existe pas de limite pour la limite supérieure.
Méthode de tarificationUne valeur par unité indique au connecteur d’utiliser le champ unit_amount_decimal lors du mappage du tarif. Si la valeur est fixe, le connecteur utilise le champ flat_amount_decimal pour le tarif.
TarifTiers, Flat amount decimal ou Unit amount decimalLe type de tarification utilisé dépend du champ Pricing Method.

Synchroniser manuellement des produits et des tarifs

Lorsque vous effectuez des tests dans un environnement de sandbox Salesforce, vous pouvez synchroniser manuellement l’intégralité de votre catalogue de produits pour l’examiner dans votre compte de test Stripe. La synchronisation manuelle respecte les filtres de produits et de tarifs que vous définissez.

Utilisez les boutons suivants dans la section Paramètres du connecteur :

  • Synchroniser tous les produits : synchronise tous les produits (mais pas leurs tarifs) avec votre compte de test Stripe, quelle que soit la date de leur dernière mise à jour. Cette opération a lieu en arrière-plan et peut prendre quelques minutes. Si vous supprimez des produits dans Salesforce, ils ne sont pas supprimés ni archivés dans Stripe.

  • Synchroniser tous les catalogues de prix : synchronisez manuellement un PricebookEntry avec votre compte Stripe test en saisissant l’identifiant de l’enregistrement dans la fonctionnalité de synchronisation manuelle. Cette opération a lieu en arrière-plan. Si vous supprimez des produits ou des tarifs dans Salesforce, ils ne sont pas supprimés ni archivés dans Stripe. Une fois que vous avez créé un tarif et défini une fréquence de facturation récurrente dans Stripe, vous ne pouvez pas mettre à jour ces paramètres ni les synchroniser depuis Salesforce. Toute tentative de ce type entraîne des erreurs de synchronisation.

Si vous avez déjà synchronisé un produit ou un tarif avec votre compte Stripe et souhaitez effectuer une nouvelle synchronisation, vous pouvez supprimer le contenu du champ ID Stripe de l’objet Salesforce de votre compte Salesforce, puis effectuer une nouvelle synchronisation pour créer une nouvelle ressource dans Stripe.

Personnaliser les tarifs des produits sur des commandes

Dans Salesforce CPQ, vous avez la possibilité de personnaliser le tarif unitaire d’un produit sur un devis. Dans ce cas, les informations du tarif associé et du produit figurant sur la commande activée seront différentes. Le connecteur crée un tarif unique dans Stripe pour représenter le tarif personnalisé. L’ID du tarif Stripe apparaît dans le champ ID Stripe de la commande.

Lorsque vous créez un mappage de données avec un tarif personnalisé pour une commande, le tarif apparaît au niveau de l’objet Order Line et non au niveau de Pricebook Entry dans Salesforce. La tarification est considérée comme personnalisée si l’un des champs associés (par exemple, les champs récurrents, le montant ou la devise) diffère entre le prix du catalogue de prix et le prix de la ligne de commande.

Prise en charge de plusieurs devises

Si votre organisation Salesforce a activé l’option multidevise, le connecteur mappe le CurrencyIsoCode dans PricebookEntry sur la devise Stripe équivalente lors de la création du tarif Stripe. Ainsi, les factures suivantes seront facturées dans la devise appropriée.

Lorsque vous facturez dans plusieurs devises, tenez compte des points suivants :

Plusieurs devises par client Stripe

Stripe prend en charge une devise active par client. Ainsi, chaque client Stripe ne peut avoir plusieurs abonnements actifs libellés dans des devises différentes. Par exemple, si un client a un abonnement actif facturé en USD, vous devez attendre la fin de cet abonnement avant de créer un nouvel abonnement dans une autre devise (par exemple, GBP).

Modifications de commande

Toutes les modifications de commande Salesforce doivent utiliser la même devise que la commande d’origine. Les commandes et les modifications de commande ne peuvent pas comporter plusieurs devises parmi les postes de commande.

Taux de change

Le connecteur ne gère pas la conversion des devises. Il transmet simplement le tarif et les deux devises figurant dans PricebookEntry.

Voir aussi

  • Mappages des champs par défaut et des champs personnalisés
  • Commandes d’abonnement
  • Produits MDQ
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc