Storefront Sorting Options

A storefront sorting option is selected by customers to sort search results already returned by a category or keyword search. Any storefront sorting options you configure appear in the Sort By dropdown list at the top of search results. All storefront sorting options are available site-wide.

Any time a customer sees a list of products, there is a default sorting rule applied that sorts the results. However, you can add sorting options for the customer, such as sorting by price, size, or brand, beyond the sorting rule applied when the search results are first shown. You can use the default storefront sorting options provided in the SiteGenesis application or create your own sorting rules and use them as storefront sorting options. There is only one list of storefront sorting rules for your entire storefront, so any sorting rules you select as sorting options must apply to all product categories. You can create up to 100 sorting options.

Storefront Sorting Options in SiteGenesis

Salesforce B2C Commerce provides the following default sorting options in the SiteGenesis application:
  • Best Matches
  • Price High to Low
  • Price Low to High
  • Product Name Ascending
  • Product Name Descending
  • Brand
  • Most Popular
  • Top Sellers

To see these options, perform a search in the SiteGenesis application or navigate to any page that shows products. At the top of the product grid, you see the Sort By list. This list shows the sorting rules selected as storefront sorting options.

Storefront options are implemented as a module in SiteGenesis.

The util/module.isml template defines the search/components/productsortingoptions.isml template as a module. The search/components/productsortingoptions.isml template defines how storefront sorting options are retrieved from Business Manager.

The rendering/categoryproducthits.isml template implements the isproductsortingoptions model.

Create Storefront Sorting Options

Storefront sorting options are sorting rules in a dropdown list that customers can apply to search results. For example, if they want to reorder search results in terms of price, brand name, or release date.

  1. Select site > Merchant Tools > Search > Storefront Sorting Options.
  2. On the Storefront Sorting Options page, select the language for a site and click Apply.
    When you select a new language to configure, the values for the Display Name are cleared for that language.
  3. Click New.
  4. Select a language for the storefront option. If you don't have sites in different languages, select Default or the locale for the current site.
  5. Enter a unique ID for the Sorting option.
    This ID is only used internally and in Salesforce B2C Commerce to identify the sorting option. For example, you might want to distinguish between two rules with the same display name Hot sellers that are intended for different categories and so have different IDs, womensHotSellers, and mensHotSellers.
  6. Enter a Display Name for the sort option.
    This Display Name shows in the Storefront when the sort option dropdown list is selected.
  7. Select a sorting rule from the dropdown list.
    Note: Global sorting rules will be applied to all sites.
  8. If you are creating the sorting option for an A/B test, select the AB Test Only checkbox.
    Note: Selecting this option limits display of the sorting option to A/B tests where the specified sorting rule (set in Step7) is applied. See Creating an A/B Test.
  9. To save your changes, click Apply at the bottom of the page. Clicking Apply for the Select Language option doesn't save changes.