diff --git a/addons/website_sale_stock/static/src/js/product_configurator_mixin.js b/addons/website_sale_stock/static/src/js/product_configurator_mixin.js index fe9a92f1d5e..8781eba0779 100644 --- a/addons/website_sale_stock/static/src/js/product_configurator_mixin.js +++ b/addons/website_sale_stock/static/src/js/product_configurator_mixin.js @@ -45,7 +45,7 @@ ProductConfiguratorMixin._onChangeCombinationStock = function (ev, $parent, comb var qty = $parent.find('input[name="add_qty"]').val(); $parent.find('#add_to_cart').removeClass('out_of_stock'); - if (_.contains(['always', 'threshold'], combination.inventory_availability)) { + if (combination.product_type === 'product' && _.contains(['always', 'threshold'], combination.inventory_availability)) { combination.virtual_available -= parseInt(combination.cart_qty); if (combination.virtual_available < 0) { combination.virtual_available = 0; @@ -88,4 +88,4 @@ sAnimations.registry.WebsiteSale.include({ return ProductConfiguratorMixin; -}); \ No newline at end of file +});