Loading
Feature degradation | Gmail Email delivery failureRead More
Salesforce B2B Commerce
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Set Up Product Configurator for B2B Stores

          Set Up Product Configurator for B2B Stores

          Use the product configurator to offer configurable products and bundles to your buyers. To set up the product configurator, configure Revenue Cloud features, permissions, and advanced pricing. Then, create a configurator flow and republish your store.

          Required Editions

          View supported editions.

          Which Salesforce Commerce Product Do I Have?

          Important
          Important To use the product configurator, you need these licenses:
          • Salesforce Commerce Growth or Advanced with Advanced Pricing for Commerce Powered by Revenue Cloud enabled
          • Salesforce Revenue Cloud Advanced
          Important
          Important To use product configurator, enable the Advanced Product Configurator and Commerce: Salesforce Pricing permission. Contact Salesforce Customer Support to enable them.

          Enable Revenue Cloud Features and Billing for Product Configurator

          Enable Revenue Cloud features and turn on billing to prepare your org for the product configurator.

          1. At the top of the page, click Settings icon and select Setup.
          2. In the Quick Find box, search for and select Revenue Settings.
          3. Make sure that Enable Revenue Cloud Features is selected.
          4. In the Quick Find box, enter Billing, and then select Billing Settings.
          5. Turn on Billing.

          To avoid access issues after turning on billing and before setting up billing features, assign the Billing Admin and Billing Operations User permission sets to users with the System Administrator profile.

          Note
          Note After you turn on billing, order activation succeeds only if the order records have values for the Bill to Contact, Billing Address, and Shipping Address fields. Order activation fails if any of these values are missing.

          Assign Permission Sets to Product Configurator Users

          Assign these permission sets to users who set up the configurator and create configurable products or bundles.

          Permission Sets for Product Configurator Administrative Tasks
          Permission Set Name Description
          Billing Admin Gives permission to configure billing policies, treatments, and legal entities, define policies, manage org defaults, and assign user permissions.
          Billing Operations User Gives permission to schedule invoice runs and manage invoice-related operations.
          Context Service Admin Gives permission to create and manage all context service objects and context definitions.
          Product Configuration Constraints Designer Gives permission to create and manage constraint types and rules in Configurator with Constraint Rules Engine.
          Product Catalog Management Viewer Provides read access to Product Catalog Management objects and APIs, and browse products by using Product Discovery.
          Product Discovery User Provides read access to Product Catalog Management objects and APIs, and permission to browse products by using Product Discovery.
          DecimalQuantityRuntime Gives view access to the Decimal Quantity Feature for runtime users.

          Assign this permission set to buyers who configure and purchase configurable product bundles.

          Permission Sets for Buyers
          Permission Set Name Description
          Product Catalog Management Viewer Provides read access to Product Catalog Management objects and APIs, and permission to browse products by using Product Discovery.

          To assign permission sets:

          1. From Setup, in the Quick Find box, search and select Users.
          2. Click the user.
          3. Scroll down to Permission Set Assignments, and click Edit Assignments.
          4. From the available permission sets list, select the permission sets listed in the table and add them to the enabled permission sets list.
          5. Save your changes.

          Assign Additional Permission Set to Buyers Who Use Configurable Products or Bundles

          Create an additional permission set for buyers to access product configurator features.

          1. From Setup, in the Quick Find box, search and select Permission Sets.
          2. Click New to create a permission set.
          3. For Label, enter B2B Buyer - Revenue Cloud Management.
          4. Leave the other fields as their default values, and save.
          5. On the new permission set page, click System Permissions.
          6. Click Edit, and then select Manage Revenue Cloud and Product Configurator permission sets. Deselect all other permissions.
          7. Save your changes.
          8. Click Manage Assignments.
          9. Click Add Assignments, select the buyer user from the list, and click Assign.

          Configure Advanced Pricing and Enable Subscriptions for Product Configurator

          To enable the product configurator, configure Advanced Pricing for Commerce powered by Revenue Cloud and enable subscriptions.

          1. Turn on and configure Advanced Pricing for Commerce Powered by Revenue Cloud. For details, see Configure Advanced Pricing for Commerce Powered by Revenue Cloud.
          2. Enable Subscriptions for your org.
            1. From your store, go to Settings and select Store.
            2. Go to the Pricing tab.
            3. Under Subscription Management, enable Subscriptions. If you don’t see the setting enabled, refresh your browser.
          3. (Optional) If pricing information doesn't appear in your store, refresh your price book entries.
            1. Click Settings icon and select Setup.
            2. In Quick Find, search for and select Salesforce Pricing Setup.
            3. Click Sync to sync all the pricing data into your pricing tables.

          Turn On Configure Product at Run Time

          Enable buyers to configure products and bundles in the store.

          1. In Setup, in the Quick Find box, search for and select Revenue Settings.
          2. Turn on Configure Products at Runtime.

          Create a Commerce Product Configurator Flow

          Assign a flow that defines the bundle configuration experience for buyers. This flow applies to all pages where the configurator is used.

          1. From Setup, in the Quick Find box, search for and select Flows.
          2. Select Default Product Configurator Flow.
          3. Click Save As New Flow.
            Save as commerce product configurator flow.
          4. Enter a name for the flow.
          5. For Flow API Name, enter Commerce_Product_Configurator_Flow.
          6. From the Flows page, click Edit action arrow icon for the flow you created and select Edit Access.
          7. If Override default behavior and restrict access to enabled profiles or permission sets is selected, add the B2B buyer profiles to the enabled profiles list. Include both the default and any custom profiles that you created.
            Provide B2B buyers access to the flow.

          Republish Your Store

          After you modify a flow, republish your store to make the changes live.

          1. From the App Launcher, find and select Commerce.
          2. From your store, go to Website Design | Experience Builder.
          3. Select the Product page.
          4. Select the Product Details Purchase Options component and modify the fields in the Configure Button section to control how the button appears on your store.
            Product details purchase options component.
          5. Select the Product Detail Headings component and enter a configurable attributes label. This label identifies configurable products.
            Product details heading component.
            Note
            Note The Publish button is enabled only after the system detects a change. If you don’t plan to modify any fields, make a small change and then revert it.
          6. Publish your store.
           
          Loading
          Salesforce Help | Article