Skip to content

Commit 9be1703

Browse files
committed
BUG#AC-2877: Product with Salable Qty of 0 shows In Stock on product page - issue fixed
1 parent a881049 commit 9be1703

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

app/code/Magento/Swatches/view/base/web/js/swatch-renderer.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -460,13 +460,14 @@ define([
460460
'</div>'
461461
);
462462

463-
if ($widget.options.jsonConfig.canDisplayShowOutOfStockStatus)
464-
{
465-
var salableProd = $widget.options.jsonConfig.salable[item.id],
463+
if ($widget.options.jsonConfig.canDisplayShowOutOfStockStatus) {
464+
let salableProd = $widget.options.jsonConfig.salable[item.id],
466465
swatchOptions = container.find('.swatch-option');
467-
swatchOptions.each(function(key, value) {
468-
var optionId = $(value).data('option-id');
469-
if(!salableProd.hasOwnProperty(optionId)) {
466+
467+
swatchOptions.each(function (key, value) {
468+
let optionId = $(value).data('option-id');
469+
470+
if (!salableProd.hasOwnProperty(optionId)) {
470471
$(value).attr('disabled', true).addClass('disabled');
471472
}
472473
});
@@ -502,9 +503,6 @@ define([
502503
// Handle events like click or change
503504
$widget._EventListener();
504505

505-
// Rewind options
506-
// $widget._Rewind(container);
507-
508506
//Emulate click on all swatches from Request
509507
$widget._EmulateSelected($.parseQuery());
510508
$widget._EmulateSelected($widget._getSelectedAttributes());

0 commit comments

Comments
 (0)