---
schema_version: "1"
id: 7ea3c104a91bc59e36000599cbe20b2dc9a17462b242288beb738d52f1646a79
title: Create Configurable Products with Dynamic Attributes in a B2B Store
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/comm_create_configurable_products.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.comm_create_configurable_products.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f650e94ac262fa3dfbf4ac3b0ad0c02421fafc8c24cbed537364d6912ffb8094
description: Create products that buyers can customize based on specific attributes, such as size, color, material, or technical specifications. Unlike product variations, dynamic attributes update pricing dynamically as buyers make their selections without requiring separate SKUs for every combination.
products:
  - Commerce
  - B2B Commerce
release: "264"
---
# Create Configurable Products with Dynamic Attributes in a B2B Store

Create products that buyers can customize based on specific attributes, such as size, color, material, or technical specifications. Unlike product variations, dynamic attributes update pricing dynamically as buyers make their selections without requiring separate SKUs for every combination.

### Required Editions

Set up Product Configurator before creating configurable products. For details, see [Set Up Product Configurator for B2B Stores.](https://help.salesforce.com/s/articleView?id=commerce.comm_product_configurator_setup.htm&language=en_US)

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=commerce.comm_editions.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

[Which Salesforce Commerce Product Do I Have?](https://help.salesforce.com/s/articleView?id=commerce.comm_what_product.htm&language=en_US)

## Create a Configurable Product in Revenue Cloud

To offer configurable products, create products and configure dynamic attributes in Revenue Cloud.

1. From the App Launcher, find and select **Product Catalog Management**.
2. Add dynamic attributes to your product by following the instructions in [Configure Product Attributes](https://help.salesforce.com/s/articleView?id=ind.product_catalog_configure_product_attributes.htm&language=en_US).
3. To include or exclude specific picklist values for product attributes of the data type picklist, use Include or Exclude Picklist Values. For details, see [Include or Exclude Picklist Values in a Product Attribute](https://help.salesforce.com/s/articleView?id=ind.product_catalog_include_or_exclude_picklist_values_in_a_product_attribute.htm&language=en_US).

## Assign Category, Entitlement Policy, and Pricing to a Configurable Product

To make your configurable products discoverable by buyers, assign the product to a category and assign entitlement policies. Define pricing.

1. From the App Launcher, find and select **Commerce**.
2. In the navigation sidebar, select a store from the Store dropdown.
3. Select **Merchandising** | **Products**.
4. In the Product Workspace, select the product that you want to configure.
5. Open the global product record using the link at the bottom of the Edit Product page.
6. Assign categories.
    1. On the Related tab, in the Categories section, click **Assign**.
    2. Select the category, and save your changes.
7. Assign one or more entitlement policies.
    1. On the Related tab, in the Commerce Entitlement Policies section, click **Assign**.
    2. Select the policy, and save your changes.
8. Add pricing.
    1. On the Related tab, in the Price Books section, click **New**.
    2. For Price Book, select your store’s standard price book.
    3. Enter a list price.
    4. (Optional) Select a currency.
    5. Save your changes.
9. Make sure that the product is active so buyers can view it in your store.

## Assign Attribute-Based Pricing to a Configurable Product

To calculate a product's price based on its associated attributes, use the Attribute-Based Price element. Attribute-based pricing adjustments apply to both subscription and non-subscription products.

1. Set up pricing rules that automatically adjust prices and offer discounts based on a product's price-impacting attributes by creating attribute-based adjustment records. For details, see [Attribute-Based Discounts](https://help.salesforce.com/s/articleView?id=ind.pricing_add_attribute_based_price_element.htm&language=en_US).
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-comm-264-0-0-production-enus/d863e308-482a-4dfa-8d20-2a94737d394a/images/icon_note.png)
    
    Note Pricing adjustments apply only to transactions that occur within the effective date range defined in the Price Adjustment Schedule. Transactions outside this range don't reflect these adjustments.
2. After configuring the attribute-based adjustments and discounts, refresh the decision tables.
    1. From the App Launcher, find and select **Lookup Tables**.
    2. In the list of decision tables, click **Attribute Discount Entries**.
    3. Refresh the decision table.

## Create a Constant for a Attribute-Based Adjustment Variables

To adjust the product price based on buyer configurations, complete this step. This is a one-time setup for attribute-based adjustments.

1. From App Launcher, find and select **Pricing Procedures**.
2. Click the Commerce pricing procedure for your org.
3. On the Pricing Procedure builder canvas, click ![Pricing Elements icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-comm-264-0-0-production-enus/d863e308-482a-4dfa-8d20-2a94737d394a/comm/images/pricing_elements_icon.png).
4. On the Resource Manager panel, click **Add Resource**.
5. In the Add New Resource page, specify these details.
    1. Resource Type: Constant
    2. Resource Name: AttributePASIdConstant
    3. Data Type: Text
    4. Default Value: Enter the Price Adjustment Schedule ID of the attribute-based adjustment.
        
        You can locate the value of your variable by going to the associated record. For example, to locate a price adjustment schedule ID, from App Launcher, find and select From App Launcher, find and select **Price Adjustment Schedules**. Open the price adjustment schedule record page. The price adjustment schedule ID is shown in the browser’s URL. ![Price Adjustment Tier Browser ID](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-comm-264-0-0-production-enus/d863e308-482a-4dfa-8d20-2a94737d394a/comm/images/b2b_comm_pricing_browser_id.png)
6. Save your changes.

#### See Also

- [Configure Product Attributes in Revenue Cloud](https://help.salesforce.com/s/articleView?id=ind.product_catalog_configure_product_attributes.htm&language=en_US)
- [Attribute-Based Discounts](https://help.salesforce.com/s/articleView?id=ind.pricing_add_attribute_based_price_element.htm&language=en_US)
- [Include or Exclude Picklist Values in a Product Attribute](https://help.salesforce.com/s/articleView?id=ind.product_catalog_include_or_exclude_picklist_values_in_a_product_attribute.htm&language=en_US)
- [Add Products to Categories in a B2B Store](https://help.salesforce.com/s/articleView?id=commerce.comm_categories_assign_products.htm&language=en_US)
- [Entitlement Policies for Commerce Stores](https://help.salesforce.com/s/articleView?id=commerce.comm_entitlement_policies_intro.htm&language=en_US)