Le Product Catalog Management (PCM) est le socle sur lequel repose tout le reste de Revenue Cloud : tarification, devis, commandes et facturation viennent tous lire les définitions posées ici. Une erreur de modélisation à ce niveau se répercute sur l'ensemble de la chaîne. Ce guide détaille les étapes concrètes pour construire un catalogue propre et évolutif.
Contrairement à CPQ où Product2 suffisait pour presque tout, Revenue Cloud répartit l'information sur plusieurs objets :
Prenons l'exemple d'une licence logicielle vendue soit en achat unique, soit en abonnement annuel. Étapes dans Setup :
Product2 classique (nom, code, famille).C'est cette séparation entre le produit et son modèle de vente qui permet, plus tard, de piloter des règles de tarification et de facturation différentes pour un même article sans dupliquer la fiche produit.
Pour un bundle (par exemple une offre « Suite Collaboration » composée d'un produit principal et de modules optionnels), la logique est proche de CPQ mais les objets changent :
Type sur Product2.ProductRelationshipType qui définit s'il est obligatoire, optionnel ou par défaut.Pour des configurations plus fines (par exemple : « si le module A est sélectionné, le module B devient obligatoire »), on utilise les Configuration Rules, un moteur déclaratif qui remplace les anciens Product Rules avec des conditions Boolean.
L'Attribute-Based Configuration permet de définir des caractéristiques comme la capacité de stockage ou le nombre d'utilisateurs sans créer une fiche produit par variante. On définit un ProductAttributeDefinition (par exemple « Nombre de licences »), on l'attache au produit via ProductAttributeCategory, puis on peut faire varier le prix en fonction de la valeur choisie grâce à une Attribute-Based Pricing (traitée en détail dans notre article sur la tarification).
Piège fréquent : vouloir recréer l'intégralité de la logique de bundle CPQ à l'identique dans Revenue Cloud. Le modèle par composants et attributs est plus puissant mais demande de repenser la structure du catalogue plutôt que de la transposer telle quelle.
ProductSellingModel de façon cohérente dans toute l'org (éviter les doublons « Monthly » vs « Mensuel »).ProductCategory avant de commencer la saisie en masse.Une fois le catalogue posé, l'étape suivante consiste à brancher les règles de prix et de remise, qui viennent s'appuyer directement sur cette structure de produits, modèles de vente et attributs.
Notre équipe DevToSpace accompagne vos projets Revenue Cloud, du catalogue produits à la facturation récurrente.
Parler à un expert