in process_api/cartridges/app_storefront_custom/cartridge/scripts/helpers/productHelpers.js [233:254]
function getConfig(apiProduct, params) {
var variables = normalizeSelectedAttributes(apiProduct, params);
var variationModel = getVariationModel(apiProduct, variables);
if (variationModel) {
apiProduct = variationModel.selectedVariant || apiProduct; // eslint-disable-line
}
var PromotionMgr = require('dw/campaign/PromotionMgr');
var promotions = PromotionMgr.activeCustomerPromotions.getProductPromotions(apiProduct);
var optionsModel = getCurrentOptionModel(apiProduct.optionModel, params.options);
var options = {
variationModel: variationModel,
options: params.options,
optionModel: optionsModel,
promotions: promotions,
quantity: params.quantity,
variables: variables,
apiProduct: apiProduct,
productType: getProductType(apiProduct)
};
return options;
}