Managing your storefront data

Basic concepts

In order for you to understand what you can and cannot do with your storefront, let’s review some basic concepts.

  • Products: A product is everything that you can sell on your website
  • Categories: Categories organize the structure of products on a storefront. A catalog contains a category tree, a hierarchy of nested categories.
    This category tree drives the storefront navigation, enabling the customer to browse the storefront from one grouping of products to the next.
    This makes it easier to find products quickly.
  • Catalogs: Catalogs are flexible and extensible frameworks which:
    • Act as a container for products, categories, and images.
    • Support multi-site, multi-brand, and multi-language implementations.
    • Provide access to business attribute definitions.
    • Are assigned to a storefront to provide a structure for the storefront navigation and search.

Storefront Site Organization


There are two types of catalogs: the master catalog and the storefront catalog. Each storefront site needs to have one and only one storefront catalog assigned to it that drives the navigation of the storefront.

Although this example uses only one catalog, it is possible to work with several catalogs at once – by using a master catalog. Master catalogs contain the products’ data.
A product that is owned by a master catalog can also be assigned to a storefront catalog so it will display online

You can share a master catalog between several sites. A set of products from a master catalog can be assigned to one storefront catalog and a different set in the same master catalog can be assigned to another storefront catalog.

How to handle Salesforce Commerce Catalogs.

In this way, you can present different products to your customers in two different countries but still manage the products centrally in one catalog.

The categories in a master catalog can be completely different from the ones in the storefront catalog. In fact, category trees cannot be shared among catalogs.

To find out if a catalog is a storefront or a master catalog, just click on it or on the Edit link related to it. On the Catalog edit page, the first section will tell you what kind of catalog it is.

Using Catalogs to Share Data Between Sites

The RefArch import contains both site-specific data and data shared among all sites in the organization. The RefArch catalogs are available to the empty site you created earlier.

There are two types of catalogs: master catalogs define all shared products of an organization, while site catalogs specific category navigation and products for a site. Therefore, a site can have only one site catalog.

A site can have one or more master catalogs.

Because multiple sites can share a master catalog, you can specify some attributes at the site level. For example, use the OnlineFlag attribute enables a product to be online in one site, but offline in another.


When you begin your storefront site implementation, you identify the structure and hierarchy for your categories. Categories and products are frequently imported from a legacy system.

Access categories through their respective catalogs. Editing Categories in Business Manager:

  1. Go to Merchant Tools > Products and Catalogs > Catalogs > {select a catalog}.
  2. Click the Edit button of a category.

The following screen displays:

How to edit salesforce commerce cloud storefront categories.

It contains the following tabs:

General Tab: This tab identifies the general attributes for the category (for example, category ID, name, description, online, and online dates).

Select Language (Locale), selecting language enables you to enter the text for a language. When you enter French text, the customer must switch their storefront language to French to view that text. This is used in categories, products and elsewhere in Business Manager.

Example: If your site has both English and French, then you would enter the category name “Men” in English then switch to enter “Homme” in French.

Category Attributes Tab: This tab enables you to specify Search Engine Optimization, Sitemap Attributes, Presentation Attributes, Search Ranking, and other custom attributes.

Product Attribute Definition Tab: This list shows attribute groups attached to this category. Category attribute groups define product attributes for all products bound to this category. Provide an ID and click Add to add a new attribute group to the category.

Search Refinement Definitions Tab: This tab identifies the search refinements for each category. This enables customers to refine a search using multiple attributes, such as price, category, or a product attribute. This reduces the quantity of products displayed on the storefront.

  • Customers may use search refinements to find TVs based on screen size, price and manufacturer. This is particularly useful to filter a large catalog when a customer is looking for very specific product.
  • Customers may use search refinements to reduce the quantity of products displayed so that only women’s shoes in size 4 ½ are displayed on the storefront.


Page Meta Tag Rules: This tabs shows you the rules applied for current category to display meta tag values for name, description, robots, title and so on.

Categorization Rules: This tabs allows you to define some rules to add products to this category.

Magnifying Glass Icon: This icon enables you to preview the category on the Storefront.

How to be a Certified Salesforce Commerce Cloud Developer for FREE

Unlock a FREE PDF with SFCC B2C Certification questions from our Udemy Course. Join our newsletter!
Check your email, you’ll receive a copy in a few seconds. If you don’t see it, please check your spam folder.

Creating a Category

When you design your storefront site, you specify the main categories to include in the storefront’s navigation bar. As trends change, you can add or remove categories. To add a category:

  1. Go to Merchant Tools > Products and Catalogs > Catalogs.
  2. Navigate to the catalog where you want to add your category.
  3. Click New.
  4. When adding a new category, start with the General tab.
  5. Enter the Category ID based upon the category naming convention that your team has defined. Do not use special characters in ID fields. Spaces are fine.
  6. Check the Online box.
  7. Optional: Enter the Online from and Online to dates to define a date range for the category. When you specify a date range, the category is displayed on the storefront only within the specified range. You can specify a start date, end date, or both. Leaving these blank indicates that the category display on the storefront continuously.
  8. Name is the visually displayed name on the storefront navigation menu.
  9. Parent Id identifies the category directory location. To view the category structure and select the parent id. Click Select.
  10. Click Apply.
  11. The other tabs of the new category are now accessible.
  12. Click the Category Attributes tab.
  13. Select Show in the menu navigation.


Although you can create products in Commerce Cloud, often products and product attribute data are imported into the platform on a schedule.

This can be done automatically from a feed that is scheduled to take place overnight. Once imported, you can view products or modify them as appropriate to enhance the customer experience. For example, you can:

  • Add products (i.e. create product sets)
  • Update product descriptions
  • Add images
  • Tune Search Engine Optimization (SEO) attributes

Searching for Products

There are multiple methods to search for products in Business Manager:

  • Simple search when you know the product name, part of the product name, the ID, or part of the ID. Leaving it blank will return all products.
  • By ID search can find multiple products by ID. IDs can be pasted into this field as a list separated by commas, spaces/tabs, or newlines.
  • Advanced search to narrow results by attributes, catalog, status and/or product type. The asterisk (*) can be used as a wildcard.
  • Example: *shirt will match t-shirt and tee-shirt and nightshirt
  • Example: sweat* will match: sweatshirt and sweatpants and sweater
  • Example: *ear* will match: clear and earring


The search results can be ordered alphabetically and can handle attributes. Additional columns can be added to the list of results for all users.
The results list uses the following icons to show status: online/offline, in-stock, searchable and categorized.

How to edit products in the Business Manager.

Creating a Product

In Business Manager, there are two ways to find products:

  1. To view the entire list of products, go to Merchant Tools > Products and Catalogs > Products.
  2. To view the products that have been assigned to a category, go to: Merchant Tools > Products and Catalogs > Catalogs > {category}.


To add a product:

  1. Go to Merchant Tools >Products and Catalogs> Products.
  2. Click New.
  3. Set Select language to Default. This is also called the locale and allows each product to have attributes stored in multiple spoken languages.
    For a single product, the attribute called “Description” could contain all of these:
    • “These are classic shoes” in Default
    • “Diese sind klassische Schuhe” when “Select language” is set to German
    • “Ce sont les chaussures classiques” when “Select language” is set to French
  4. Enter an ID and a Name for the new product. The ID must be unique.
  5. Mark it as online and searchable.
    1. Online/Offline: You can specify dates for when the customer can view and purchase this product.
    2. Searchable: Controls whether or not a product is included in the search index.
    3. Click Apply. The other tabs will be enabled.
Using Business Manager to create products

Editing a Product

Search for the product that you would like to edit and click the product’s ID or name link.

Edit products in Business Manager. SFCC

Locking Products: Locking a product gives a Business Manager user exclusive access to edit that product and its variations. By default, the lock expires in an hour. The user must lock the product before submitting changes via the Apply button.

Set a Product Offline: If there is any reason that a product is not ready to be sold, you should take it offline. To take a product offline:

  1. Search for the product that you would like to change.
  2. Click on the Variations and click on the master of the product.
  3. Lock the product.
  4. Set Online to No.
  5. Click Apply.
Lock your products to edit them.
Setting a product offline in Business Manager

Delete vs. Offline vs. Unassign: Deleting a product removes it completely while setting it to offline only removes it from the storefront but does not remove it from the catalog.

However, removing the assignment of a product to a category removes the product from being displayed in that category on the storefront.
For example, if a product is in both the Men’s category and the Sale category, you can unsign it from the Sale category, while still keeping it in the Men’s category.

To delete a product:

  1. Go to Merchant Tools > Products and Catalogs > Products.
  2. Select the product using the checkbox on the left.
  3. Click Delete.
Delete a product in Business Manager

Business Manager prompts you to confirm the deletion. Click Ok.

Choosing a Category While Editing a Product: When assigning a product to one or more categories, use the Categories tab to identify the classification and the primary categories.

  • The Classification category defines the attribute set of the product.
  • The Primary category defines which category a product should appear in when accessed via search. It does not affect the category navigation hierarchy (the “home” of the product).

You could assign a new product to multiple categories (such as New Arrivals, Sale, Kids Shoes). The classification category would be Kids Shoes providing shoe attributes while the Sale category would be the primary category for people who search.

To change a category while editing a product:

  1. Edit the product.
  2. Click Edit Categories to assign the product to a certain category.
Change product category in Business Manager

Assigning Multiple Products to a Category

You can assign products to categories manually, through the feed or in bulk. As trends change you can assign, move, or copy products to other categories. For example, seasonal products are often moved to Sale or Clearance categories.

To assign multiple products to a category via the category:

  1. Go to a category and click Assign.
  2. Select the products to add to the category.

To assign multiple products to a category via the products:

  1. Go to Merchant Tools > Products and Categories > Products.
  2. Select the products to assign to a category.
  3. Click Assign.
  4. Choose the categories that should contain the products selected and click Next >>
  5. Specify the primary and classification categories.
  6. Click either Finish: Return to Products or Finish: Go to Batch Process.

From Novice to Ninja: Click to Elevate Your Coding Skills Now!

Copying Products

You can copy a product. For example, create a deluxe product based on a standard product.

  1. Go to Merchant Tools > Products and Catalogs > Products.
  2. Select the product to copy and click Copy.
  3. Select the copy options to determine the features you want to copy.
  4. Click Finish. Notice that the new product ID has “-1” at the end of the product ID to make the ID unique. But, you can create a new SKU for that product as appropriate.
How to copy products using the Business Manager

Managing Product Attributes

Some clients have hundreds of product attributes. You can define attributes at different levels. Products inherit their attributes from the catalog; however, they can be overridden at any level.
To view product attribute definitions by category:

Go to Products and Catalogs > {catalog} > {category} > Product Attributes Definition tab

Usually, you define the most generic attributes at the catalog level, and get more specific in the categories.

Product Attributes Inherited by Examples
Product System Object Level
All products
Name, Long Description, HTML Page Title
Category Level
All products assigned to the category
TVs: diagonal, brightness, resolution Shoes: color, size, heel height
Catalog Level
All products assigned to the catalog
Electronics catalog includes height, depth, width while the Apparel catalog does not

Custom Attributes

You can create custom attributes to suit the needs of your storefront site. You should understand the use of custom attributes in your storefront and the maintenance responsibilities of filling in relevant attribute data.

An Administrator or Developer can add custom attributes. To add a custom attribute:

  1. Go to Administration > Site Development > System Object Types > Object > Attribute Definitions tab. Click New.
  2. Once the attribute has been added, you may add it to an attribute group.

Managing Variation Masters and Variation Products

Use variation masters to display a product in the product listing page and the variation products are the SKUs with specific variations (like size and color) that are purchased by the customer:

Variation Master Variation Products
Has no values for the varying attributes (like color, size)
Have values for the varying attributes (like color, size)
Has no SKU, and cannot be bought by the customer
Have a SKU and can be bought by a customer with a price
Determines the attributes
Inherit their attributes

This is a variation master:

Product Master Salesforce Commerce Cloud
Those variation products correspond to the variation master
Each variation product has an SKU and can have an individual: price, inventory, and promotions. To manage the assignment of variation products to variation master products, use the Variations tab.

Attaching Variation Products to a Variation Master

Most systems import products with the variation products already assigned to a variation master. Some systems require that you create the variation master then attach the variation products to it. To attach a variation product to a variation master:

  1. If it doesn’t exist already, create a variation master.
  2. Lock it
  3. Select the Variations tab.
  4. Scroll to the New Variation Product section.
  5. Select the variation product to add to the variation master.
  6. Click Add.

Selecting a Default Variation Product

Select one of the variation products as the default by clicking on the variation and selecting the radio button. That variation displays in the search results and on the product detail page.

Product Sets

A product set is a group of related products presented together. It is sometimes known as a Merchandizing Set, Retail Set, or Promotion Set. You can display product sets in a category to create a “look book” with images that display how the products are related to each other.

For example, a product set could contain a sweater, pants, and shoes. Customers can purchase each product separately.

A product set:

  • Contains multiple products that customers can purchase individually
  • Each product in the set has its own individual SKU and price
  • Is not a product itself – the set cannot be ordered and does not have a price
  • Can have its own display attributes such as name, images, and merchandising links to other products or product sets
  • Has a primary category assignment – if a Product Set is in multiple categories, this assignment enables you to identify which category should result from a successful search for this product set.
To find product sets use either: Advanced Search or go to Merchant Tools > Products & Catalogs > Product Sets.
To check if a single product is part of a set, use the Product Sets tab inside the product itself.

To create a product set:

  • Go to Merchant Tools > Products & Catalogs > Product Sets.
  • Click New.
  • Fill in the required fields.
  • Click Apply.
  • Select the Product tab.
  • Click New to add products to the set.
  • Choose the products to add.
  • Click OK.

Product Bundles

A bundle is a separate product with its own SKU and price that combines the offering of multiple products for one price. To view them go to Merchant Tools > Products and Catalogs > Products > Advanced Search

A bundle can include products of different types: master products with variations, even other bundles. You manage the bundle’s attributes within the bundle product, while you manage the attributes for the included products within the products themselves.

Creating a promotion for the Warhawk game will not change the 449.99 price for the Playstation 3 Bundle. Promotions applied to bundled products do not affect price of individual products contained with the bundle if purchased separately. Creating a promotion for the Playstation 3 Bundle will not affect the price of the Warhawk game.

Just like for Product Sets, to check if a single product is part of a set, use the Bundles tab inside the product itself.

To create a new product bundle:

  1. Create a new standard product without variations.
  2. Go to the Bundles tab inside of this product.
  3. Click New to add products to this bundle.
  4. Select some products and click OK.
  5. Sort the products if necessary.
  6. Preview the bundle on the storefront.

Using the Storefront Toolkit

The storefront toolkit enables you to jump directly into edit mode for a product in Business Manager. It is located on the top left corner of your storefront. (It is available in every instance except for Production.)

Now it's deprecated but you can still use it - Merchant Tools > Site Preferences > Deprecated Storefront Toolkit. To view information on products, check Content Information
The new Toolkit tool can be find in top menu in Business Manager. It allows you to navigate in your strontfront as usual but top toolkit toolbar is enabled with same options as deprecated toolkit has.
New Storefront Toolkit toolbar navigation

Do you like cookies? 🍪 We use cookies to ensure you get the best experience on our website. Learn more.