If your web site uses price lists and you want Search test results to include pricing information, you must specify a default price list for Search Testing. A default price list is necessary if you configured the Sort by option to order test results by price or customized the Search Testing page to include price as a column in the results table.

Typically ATG uses the active profile to determine the price list to apply. In the absence of an external profile, the default price list is applied for all tests, which may cause the pricing to be inaccurate for some users if your site uses multiple price lists.

Note: If you use SKU Pricing instead of price lists, set up sorting as you would with any other property.

To specify a default price list:

  1. Find the ID for the default price list.

    A price list ID begins with plist and it is located at the top of the Details pane when a price list is selected. For information about locating price lists, see Configuring Price Lists in Merchandising.

  2. Create a properties file for the Price List Property Mapping component with the defaultPriceListId set to a specific price list ID and save it to /atg/commerce/search:

    $class=atg.commerce.search.PriceListPropertyMapping
    $scope=global

    defaultPriceListId=plist90002

    If you prefer to have a global default price list available to all modules, create a component of class atg.commerce.pricing.pricelists.PriceListManager and set the defaultPriceListId property to the price list ID that will act as the default.