in process_api/cartridges/app_storefront_custom/cartridge/scripts/helpers/productHelpers.js [205:224]
function normalizeSelectedAttributes(apiProduct, params) {
if (!apiProduct.master) {
return params.variables;
}
var variables = params.variables || {};
if (apiProduct.variationModel) {
collections.forEach(apiProduct.variationModel.productVariationAttributes, function (attribute) {
var allValues = apiProduct.variationModel.getAllValues(attribute);
if (allValues.length === 1) {
variables[attribute.ID] = {
id: apiProduct.ID,
value: allValues.get(0).ID
};
}
});
}
return Object.keys(variables) ? variables : null;
}