in process_api/cartridges/app_storefront_custom/cartridge/scripts/helpers/searchHelpers.js [26:41]
function setupSearch(apiProductSearch, params) {
var CatalogMgr = require('dw/catalog/CatalogMgr');
var searchModelHelper = require('*/cartridge/scripts/search/search');
var sortingRule = params.srule ? CatalogMgr.getSortingRule(params.srule) : null;
var selectedCategory = CatalogMgr.getCategory(params.cgid);
selectedCategory = selectedCategory && selectedCategory.online ? selectedCategory : null;
searchModelHelper.setProductProperties(apiProductSearch, params, selectedCategory, sortingRule);
if (params.preferences) {
searchModelHelper.addRefinementValues(apiProductSearch, params.preferences);
}
return apiProductSearch;
}