Naar hoofdinhoud

Platformgids

Salesforce PIM: productdata voor Salesforce Commerce Cloud

Salesforce Commerce Cloud draait de webwinkel, maar waar komt de productdata vandaan? De documentatie van Salesforce zelf zegt dat de meeste klanten productdata importeren uit een PIM of een ander bronsysteem en die verrijken in Business Manager. Deze gids legt uit hoe productdata werkt in B2C Commerce en in B2B Commerce op het core platform, wat Salesforce zelf biedt, hoe een PIM koppelt en hoe WISEPIM erin past, zonder directe Salesforce-koppeling.

Diego Nijboer · WISEPIMLaatst bijgewerkt:

Kort antwoord

Salesforce Commerce Cloud is een commerceplatform, geen PIM. B2C Commerce werkt met een productcatalogus die je bronsysteem spiegelt en een storefrontcatalogus voor navigatie, gevuld via catalogusimports in XML of CSV of de SCAPI Admin Products API. B2B Commerce gebruikt Product2 en verwante objecten, gevuld via CSV-import of API. Product Catalog Management van Salesforce zelf richt zich op quote-to-cash en niet op commercecontent. Een PIM ervoor levert verrijkte, vertaalde productdata. WISEPIM heeft geen directe Salesforce-koppeling; het werkt via bestandsexport en de WISEPIM API, meestal via middleware.

Productdata in B2C Commerce

Salesforce B2C Commerce (het platform dat velen nog SFCC of Demandware noemen) kent zes producttypes: standaardproducten, basisproducten met variantgroepen en variantproducten, productsets en productbundels. Een basisproduct kun je niet zelf kopen; klanten kopen de varianten. Producten in een set kun je samen of los kopen, een bundel alleen als geheel.

Salesforce raadt twee catalogi aan. De productcatalogus spiegelt je externe bronsysteem en is niet aan een site gekoppeld. De storefrontcatalogus bevat de categorieën waarin klanten navigeren, en elke webwinkel heeft er één. In de woorden van Salesforce importeren de meeste klanten productdata uit hun PIM of ander bronsysteem in die productcatalogus en verrijken ze die daarna in Business Manager.

Catalogi importeer je in Business Manager uit XML (schema catalog.xsd) of CSV, waarbij CSV alleen in MERGE-modus werkt. Gelokaliseerde waarden gebruiken xml:lang, en een waarde voor een locale die niet op de instance bestaat, wordt overgeslagen met een datafout. Definities van eigen attributen kun je niet via de catalogusimport in Business Manager importeren; daarvoor is de ImportCatalog-pipelet nodig met attribuutdefinities aan.

Voor API-toegang is Salesforce overgestapt op de Salesforce Commerce API (SCAPI). De Admin Products API daarvan voegt producten aan catalogi toe en bewerkt attributen, varianten, afbeeldingen, catalogustoewijzingen en productopties. De oudere OCAPI staat als legacy gemarkeerd en krijgt alleen nog onderhoud, dus nieuwe koppelingen horen op SCAPI. Voor data uit een externe PIM verwijst Salesforce naar zijn MuleSoft Accelerator.

Productdata in B2B Commerce

B2B Commerce (en D2C) op het core platform van Salesforce gebruikt standaardobjecten: Product2 voor producten, ProductCatalog en ProductCategory voor de catalogus, en ProductAttribute- en ProductAttributeSet-objecten voor variantattributen. Salesforce documenteert limieten die je datamodel bepalen: 200 varianten per hoofdproduct, één catalogus per winkel, een zachte limiet van vijf attributen per attribuutset en vijf categorieniveaus, en negen afbeeldingen per product.

Producten laad je via een CSV-import van maximaal 10.000 producten per bestand. Elk wijzigbaar Product2-veld, ook eigen velden, kan een kolom zijn. Elke regel heeft een SKU, productcode, product-ID of externe ID nodig, de SKU kan niet via import worden gewijzigd en bestanden moeten UTF-8 zijn. Grotere catalogi en doorlopende updates gaan meestal via de API.

OnderwerpB2C CommerceB2B Commerce (core platform)
ProductmodelZes producttypes, waaronder variantgroepen, sets en bundelsProduct2 met variantattributen, tot 200 varianten per hoofdproduct
CatalogiProductcatalogus plus één storefrontcatalogus per siteEén catalogus per winkel
Bulk ladenCatalogus-XML (catalog.xsd) of CSV in MERGE-modusCSV-import, tot 10.000 producten per bestand
APISCAPI Admin Products API (OCAPI is legacy)Salesforce-platform-API's op Product2 en verwante objecten
VertalingGelokaliseerde waarden per locale via xml:langHangt af van de winkel en de vertaalinstellingen

Heeft Salesforce een eigen PIM?

Salesforce biedt Product Catalog Management als onderdeel van Revenue Management (voorheen Revenue Cloud). Het beheert een productportfolio met attributen, productclassificaties, enkelvoudige en gebundelde producten en regels. Het doel is het inrichten van producten voor offertes, orders en facturatie, niet het schrijven en vertalen van productcontent voor webwinkels en marktplaatsen.

De andere route is de AppExchange, waar een zoekopdracht op "product information management" veel resultaten geeft, waaronder PIM-apps die op het Salesforce-platform draaien. Of een app binnen Salesforce of een externe PIM beter past, hangt af van waar je andere kanalen zitten: is Commerce Cloud je enige webwinkel, dan is binnen Salesforce blijven eenvoudiger; verkoop je ook via marktplaatsen en andere webshops, dan houdt een externe PIM kanaallogica buiten het commerceplatform.

Wanneer een PIM ervoor helpt

Het catalogusontwerp van Salesforce gaat al uit van een bronsysteem ervoor. Een aparte PIM in die rol is vooral nuttig als:

  • Productdata komt uit een ERP en van meerdere leveranciers en moet worden gemapt, opgeschoond en verrijkt voordat hij geschikt is voor de webwinkel
  • Je hebt meerdere locales en wilt elk vertaalbaar veld vóór de import vertaald hebben, omdat waarden voor ontbrekende locales worden overgeslagen
  • Dezelfde producten gaan ook naar marktplaatsen of andere webshops met eigen attributen en categoriebomen
  • Merchandisers moeten hun tijd in Business Manager aan merchandising besteden, niet aan het repareren van omschrijvingen en specificaties
  • Je wilt kwaliteitsregels die onvolledige producten tegenhouden voordat ze de catalogusimport bereiken

Manieren om een PIM te koppelen

Spreek eerst eigenaarschap af: meestal beheert het ERP SKU, prijs en voorraad, de PIM content en attributen, en Commerce Cloud de merchandising zoals storefrontcategorieën, sortering en acties. In onze gids PIM vs ERP lees je meer over de eerste helft van die verdeling. Kies daarna een patroon:

PatroonHoe het werktGeschikt voorLet op
CatalogusbestandenDe output van de PIM wordt omgezet naar catalogus-XML of CSV en in de productcatalogus geïmporteerd, met de hand of als geplande jobB2C Commerce met periodieke updatesXML moet voldoen aan catalog.xsd; CSV alleen MERGE; locales moeten bestaan
Commerce APIEen service leest de PIM-API en schrijft via de SCAPI Admin Products API (B2C) of de platform-API's (B2B)Frequente of bijna realtime updatesOntwikkelwerk en authenticatie via Account Manager
MiddlewareMuleSoft of een andere iPaaS mapt PIM-data naar Commerce Cloud, met herhaalpogingen en monitoringMeerdere systemen en grote volumesLicentiekosten en een team dat de flows onderhoudt
B2B CSV-importExporteer een CSV in de kolomindeling van Product2 en importeer dieB2B-winkels, catalogi tot 10.000 producten per bestandSKU kan niet via import wijzigen; alleen UTF-8

Hoe WISEPIM past bij Salesforce

WISEPIM heeft geen directe koppeling met Salesforce Commerce Cloud, en schrijft niet standaard catalogus-XML voor B2C Commerce. Is een kant-en-klare koppeling een must-have voor je, dan telt dat, en dat weet je liever nu.

Wat vandaag werkt: importeer producten uit je ERP of leveranciersbestanden (CSV, Excel, XML of JSON) met opgeslagen mappings, en verrijk, vertaal en controleer ze in WISEPIM. Voor B2B Commerce exporteer je producten naar CSV met een sjabloon in de kolomindeling van Product2 voor de CSV-import. Voor B2C Commerce voedt een export of de WISEPIM API een transformatiestap, in je middleware of een kleine service, die catalogus-XML schrijft of de SCAPI Admin Products API aanroept. Webhooks melden wanneer een product is aangemaakt, gewijzigd, verrijkt of vertaald, zodat die stap op wijzigingen kan draaien in plaats van op een timer.

Verkoop je naast Commerce Cloud via andere kanalen, dan koppelt WISEPIM direct met webshops zoals Shopify, WooCommerce en Magento 2 en publiceert het marktplaatsfeeds via Feed Hub. Bekijk alle PIM-koppelingen.

Bronnen

Leveranciersdocumentatie die we voor deze gids hebben gelezen, stand oktober 2026. Functies en namen veranderen, dus controleer de actuele documentatie voordat je beslist.

Veelgestelde vragen

Niet voor commercecontent. Salesforce Product Catalog Management, onderdeel van Revenue Management, beheert producten, attributen, classificaties en bundels voor quote-to-cash. Het catalogusontwerp van Salesforce Commerce Cloud zelf gaat ervan uit dat productdata wordt geïmporteerd uit een PIM of een ander bronsysteem. De AppExchange bevat PIM-apps die op het Salesforce-platform draaien.

In B2C Commerce importeer je catalogus-XML (schema catalog.xsd) of CSV in MERGE-modus via Business Manager, of schrijf je via de SCAPI Admin Products API. In B2B Commerce op het core platform gebruik je de CSV-import van maximaal 10.000 producten per bestand of de platform-API's op Product2.

Niet via een directe koppeling. WISEPIM werkt met Salesforce via export naar CSV en Excel met opgeslagen sjablonen, wat past bij de CSV-import van B2B Commerce, en via de REST API en webhooks van WISEPIM, die middleware of een kleine service kan omzetten naar catalogus-XML voor B2C of SCAPI-aanroepen.

SCAPI. Salesforce markeert OCAPI als legacy en in alleen-onderhoudsmodus, en nieuwe functies komen alleen in de Salesforce Commerce API. De SCAPI Admin Products API dekt producten, attributen, varianten, afbeeldingen, catalogustoewijzingen en opties.

Ervoor, vóór de catalogusimport. B2C Commerce importeert gelokaliseerde waarden per locale met xml:lang en slaat waarden over voor locales die niet op de instance bestaan, dus een PIM die elk vertaalbaar veld per locale levert, houdt de webwinkel compleet.

Nog vragen?

Kan je het antwoord niet vinden? Neem contact op met ons team.

Contact opnemen

Bespreek je Salesforce-situatie met ons

Vertel ons of je B2C of B2B Commerce gebruikt en waar je productdata vandaan komt. We laten de route via export of API zien op je eigen producten, en zeggen eerlijk als het niet past.

Verder ontdekken

Zorgvuldig gekozen vervolgstappen om dieper te gaan.