Salesforce.com B2B Commerce

The Epicor CPQ B2B Commerce Connector allows you to embed your Epicor CPQ configurators into your salesforce.com Storefronts to create a seamless experience for your users.


After you have installed and configured the salesforce.com B2B Commerce package in your salesforce org, follow these instructions to get your Epicor CPQ Salesforce integration up and running.

Step 1: Add necessary fields to the CC Product Layout

To be able to specify which product in B2B Commerce goes to which configurator in Epicor CPQ, there are built-in fields on the Product object. We need to add those to your Product page layout so you can modify them easily.

  1. In SFDC, go to Setup > Create > Objects > CC Product. Click on the entry to get into the page, and then click on 'Page Layouts'.
  2. In the layout edit screen, find the field 'KBMAX Product Id' at the top, and drag it somewhere in your page layout. Do the same for the field 'KBMAX Base Url'.

Step 3: Configure the Storefront engine so that it takes the custom fields into account

To be able to get the value of the custom fields from inside the Storefront (e.g. the CC Product Details page), you need to configure the Storefront so that it knows which service to use to read the values of those custom fields.

  1. In CC Admin, go to Integration > Service Management > Find the 'ccServiceProduct' and change its value to 'c.cc_KBMAX_ProductService'
  2. In Global Settings, go to Configuration Cache Management > Click on 'Build New'.  After the build is done, click 'Activate'. 

Step 4: Make your Epicor CPQ configurator visible on the CC Product Details page using a Page Include

To be able to see the embedded configurator on the CC Product Details page, you must add a Page Include for it. The name of the Visualforce Page is 'cc_KBMAX'.

After following the steps above, you can go into any of the CC Products, and set the custom fields value that point to the KBMax configurator ID and KBMax base URL:



Was this article helpful?