Configurer un catalogue produits dans Revenue Cloud

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.

Les objets clés du catalogue

Contrairement à CPQ où Product2 suffisait pour presque tout, Revenue Cloud répartit l'information sur plusieurs objets :

Créer un produit simple avec plusieurs modèles de vente

Prenons l'exemple d'une licence logicielle vendue soit en achat unique, soit en abonnement annuel. Étapes dans Setup :

  1. Créer le Product2 classique (nom, code, famille).
  2. Depuis l'app Revenue Cloud, ouvrir l'onglet Product Selling Models et créer un enregistrement de type One Time puis un second de type Term Subscription avec une durée par défaut (12 mois).
  3. Lier chaque Selling Model au produit via ProductSellingModelOption.
  4. Associer un Price Book Entry distinct pour chaque combinaison produit/selling model, car le prix peut différer entre achat et abonnement.

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.

Construire un bundle avec des composants configurables

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 :

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.

Utiliser les attributs pour la configuration dynamique

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.

Bonnes pratiques de gouvernance

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.

Besoin d'aide sur ce sujet ?

Notre équipe DevToSpace accompagne vos projets Revenue Cloud, du catalogue produits à la facturation récurrente.

Parler à un expert