Aller au contenu principal

Guide plateforme

Salesforce Commerce Cloud et PIM : connecter tes données produit

Salesforce Commerce Cloud fait tourner la vitrine, mais d'où doivent venir les données produit ? La documentation de Salesforce répond elle-même : la plupart des clients importent leurs données produit depuis un PIM ou un autre système de référence, puis les complètent dans Business Manager. Ce guide explique comment fonctionnent les données produit dans B2C Commerce et dans B2B Commerce sur la plateforme Core, ce que Salesforce propose lui-même, comment connecter un logiciel PIM et où WISEPIM trouve sa place, sans connecteur Salesforce natif.

Diego Nijboer · WISEPIMMis à jour le

En bref

Salesforce Commerce Cloud est une plateforme de commerce, pas un PIM. B2C Commerce s'appuie sur un catalogue produit qui reflète ton système de référence et sur un catalogue de vitrine pour la navigation, alimentés par des imports de catalogue en XML ou CSV ou par la SCAPI Admin Products API. B2B Commerce utilise Product2 et les objets associés, alimentés par import CSV ou par API. Le Product Catalog Management de Salesforce vise le quote-to-cash, pas le contenu e-commerce. Un PIM en amont fournit des données produit enrichies et traduites. WISEPIM n'a pas de connecteur Salesforce natif ; il fonctionne par export de fichiers et par l'API WISEPIM, en général via un middleware.

Les données produit dans B2C Commerce

Salesforce B2C Commerce (la plateforme que beaucoup appellent encore SFCC ou Demandware) connaît six types de produits : produits standard, produits de base avec groupes de variation et produits de variation, sets de produits et bundles de produits. Un produit de base ne peut pas être acheté lui-même ; les acheteurs achètent ses variations. Les produits d'un set s'achètent ensemble ou séparément, un bundle se vend seulement en entier.

Salesforce recommande deux catalogues. Le catalogue produit reflète ton système de référence externe et n'est rattaché à aucun site. Le catalogue de vitrine contient les catégories dans lesquelles naviguent les acheteurs, et chaque vitrine en a un. Selon les termes de Salesforce, la plupart des clients importent leurs données produit depuis leur PIM ou un autre système de référence dans ce catalogue produit, puis les complètent dans Business Manager.

Les catalogues s'importent dans Business Manager depuis du XML (schéma catalog.xsd) ou du CSV, le CSV ne fonctionnant qu'en mode MERGE. Les valeurs localisées utilisent xml:lang, et une valeur pour une locale qui n'existe pas sur l'instance est ignorée avec une erreur de données. Les définitions d'attributs personnalisés ne s'importent pas par l'import de catalogue de Business Manager ; il faut pour cela le pipelet ImportCatalog avec les définitions d'attributs activées.

Pour l'accès API, Salesforce est passé à la Salesforce Commerce API (SCAPI). Son Admin Products API ajoute des produits aux catalogues et modifie attributs, variations, images, affectations aux catalogues et options de produit. L'ancienne OCAPI est marquée comme legacy et seulement maintenue, donc les nouvelles intégrations doivent utiliser SCAPI. Pour les données venant d'un PIM externe, Salesforce renvoie à son MuleSoft Accelerator.

Les données produit dans B2B Commerce

B2B Commerce (et D2C) sur la plateforme Core de Salesforce utilise des objets standard : Product2 pour les produits, ProductCatalog et ProductCategory pour le catalogue, et les objets ProductAttribute et ProductAttributeSet pour les attributs de variation. Salesforce documente des limites qui façonnent ton modèle de données : 200 variantes par produit parent, un catalogue par store, une limite souple de cinq attributs par jeu d'attributs et de cinq niveaux de catégories, et neuf images par produit.

Les produits se chargent par import CSV, jusqu'à 10 000 produits par fichier. Chaque champ Product2 modifiable, champs personnalisés compris, peut être une colonne. Chaque ligne a besoin d'un SKU, d'un code produit, d'un ID produit ou d'un ID externe, le SKU ne peut pas être modifié par import, et les fichiers doivent être en UTF-8. Les catalogues plus grands et les mises à jour courantes passent en général par l'API.

SujetB2C CommerceB2B Commerce (plateforme Core)
Modèle produitSix types de produits, dont groupes de variation, sets et bundlesProduct2 avec attributs de variation, jusqu'à 200 variantes par produit parent
CataloguesCatalogue produit plus un catalogue de vitrine par siteUn catalogue par store
Import en masseXML de catalogue (catalog.xsd) ou CSV en mode MERGEImport CSV, jusqu'à 10 000 produits par fichier
APISCAPI Admin Products API (OCAPI est legacy)API de la plateforme Salesforce pour Product2 et les objets associés
LocalisationValeurs localisées par locale via xml:langDépend du store et de la configuration de traduction

Salesforce a-t-il son propre PIM ?

Salesforce propose Product Catalog Management dans Revenue Management (anciennement Revenue Cloud). Il gère un portefeuille de produits avec attributs, classifications de produits, produits simples et groupés, et règles. Son but est la configuration des produits pour les devis, les commandes et la facturation, pas l'écriture et la traduction de contenu produit pour les vitrines et les marketplaces.

L'autre voie est l'AppExchange, où une recherche sur « product information management » renvoie de nombreuses fiches, dont des apps PIM qui tournent sur la plateforme Salesforce. Le choix entre une app Salesforce native et un PIM externe dépend de l'endroit où tournent tes autres canaux : si Commerce Cloud est ta seule vitrine, rester dans Salesforce est plus simple ; si tu vends aussi sur des marketplaces et d'autres boutiques en ligne, un PIM externe garde la logique des canaux hors de la plateforme de commerce.

Quand un PIM en amont aide

La conception des catalogues de Salesforce suppose déjà un système de référence en amont. Un PIM dédié dans ce rôle est le plus utile quand :

  • Les données produit viennent d'un ERP et de plusieurs fournisseurs, et ont besoin de mapping, de nettoyage et d'enrichissement avant d'être bonnes pour la vitrine
  • Tu gères plusieurs locales et chaque champ localisable doit être traduit avant l'import, car les valeurs des locales absentes sont ignorées
  • Les mêmes produits partent aussi vers des marketplaces ou d'autres boutiques en ligne avec leurs propres attributs et arborescences de catégories
  • Les merchandisers doivent passer leur temps dans Business Manager à faire du merchandising, pas à corriger des descriptions et des caractéristiques
  • Tu veux des règles de qualité qui stoppent les produits incomplets avant qu'ils n'atteignent l'import de catalogue

Les façons de connecter un PIM

Clarifie d'abord les responsabilités : en général l'ERP détient le SKU, le prix et le stock, le PIM le contenu et les attributs, et Commerce Cloud le merchandising comme les catégories de vitrine, le tri et les promotions. Notre guide PIM vs ERP explique la première moitié de ce partage. Choisis ensuite un modèle :

ModèleFonctionnementAdapté àPoints d'attention
Fichiers de catalogueLa sortie du PIM est transformée en XML ou CSV de catalogue et importée dans le catalogue produit, à la main ou par un job planifiéB2C Commerce avec des mises à jour régulièresLe XML doit respecter catalog.xsd ; CSV en MERGE seulement ; les locales doivent exister
Commerce APIUn service lit l'API du PIM et écrit via la SCAPI Admin Products API (B2C) ou les API de la plateforme (B2B)Des mises à jour fréquentes ou quasi temps réelEffort de développement et authentification via Account Manager
MiddlewareMuleSoft ou une autre iPaaS mappe les données du PIM vers Commerce Cloud, avec relances et supervisionPlusieurs systèmes et de gros volumes de donnéesCoût de licence et une équipe pour entretenir les flux
Import CSV B2BExporter un CSV au format de colonnes de Product2 et l'importerStores B2B, catalogues jusqu'à 10 000 produits par fichierLe SKU ne peut pas être modifié par import ; UTF-8 seulement

Comment WISEPIM s'intègre à Salesforce

WISEPIM n'a pas de connecteur natif pour Salesforce Commerce Cloud et n'écrit pas de XML de catalogue B2C Commerce par défaut. Si un connecteur prêt à l'emploi est indispensable pour toi, cela compte, et nous préférons te le dire maintenant.

Ce qui fonctionne aujourd'hui : importe tes produits depuis ton ERP ou des fichiers fournisseurs (CSV, Excel, XML ou JSON) avec des mappings enregistrés, puis enrichis-les, traduis-les et relis-les dans WISEPIM. Pour B2B Commerce, tu exportes tes produits en CSV avec un modèle au format de colonnes de Product2 pour l'import CSV. Pour B2C Commerce, un export ou l'API WISEPIM alimente une étape de transformation, dans ton middleware ou un petit service, qui écrit le XML de catalogue ou appelle la SCAPI Admin Products API. Les webhooks signalent quand un produit est créé, mis à jour, enrichi ou traduit, pour que cette étape tourne au changement plutôt que selon un calendrier.

Si tu vends sur d'autres canaux en plus de Commerce Cloud, WISEPIM se connecte nativement à des boutiques en ligne comme Shopify, WooCommerce et Magento 2 et publie des flux marketplace via Feed Hub. Retrouve tous les connecteurs PIM en un coup d'œil.

Sources

Les sources que nous avons lues pour ce guide, en octobre 2026. Les règles et les noms changent : vérifie la version actuelle avant de décider.

Questions fréquentes

Pas pour le contenu e-commerce. Salesforce Product Catalog Management, qui fait partie de Revenue Management, gère produits, attributs, classifications et bundles pour le quote-to-cash. La conception des catalogues de Salesforce Commerce Cloud attend que les données produit soient importées depuis un PIM ou un autre système de référence. L'AppExchange liste des apps PIM qui tournent sur la plateforme Salesforce.

Dans B2C Commerce, tu importes du XML de catalogue (schéma catalog.xsd) ou du CSV en mode MERGE via Business Manager, ou tu écris via la SCAPI Admin Products API. Dans B2B Commerce sur la plateforme Core, tu utilises l'import CSV, jusqu'à 10 000 produits par fichier, ou les API de la plateforme pour Product2.

Pas par un connecteur natif. WISEPIM travaille avec Salesforce par export CSV et Excel avec des modèles enregistrés, ce qui convient à l'import CSV de B2B Commerce, et par l'API REST et les webhooks de WISEPIM, à partir desquels un middleware ou un petit service peut produire du XML de catalogue pour B2C ou des appels SCAPI.

SCAPI. Salesforce marque OCAPI comme legacy et en simple maintenance, les nouvelles fonctions n'arrivent plus que dans la Salesforce Commerce API. La SCAPI Admin Products API couvre produits, attributs, variations, images, affectations aux catalogues et options.

En amont, avant l'import de catalogue. B2C Commerce importe les valeurs localisées par locale avec xml:lang et ignore les valeurs des locales qui n'existent pas sur l'instance. Un PIM qui fournit chaque champ localisable par locale garde donc la vitrine complète.

Tu as encore des questions ?

Tu ne trouves pas la réponse que tu cherches ? Contacte notre équipe.

Contacter le support

Parle-nous de ton installation Salesforce

Dis-nous si tu utilises B2C ou B2B Commerce et d'où viennent tes données produit. Nous te montrons le chemin par export ou par API sur tes propres produits, et nous te disons clairement s'il ne convient pas.