Skip to content

Commit dfaee8e

Browse files
Fixed magento text swatch switches product image even if attribute feature is disabled
1 parent 18dc53f commit dfaee8e

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

app/code/Magento/Swatches/Block/Product/Renderer/Configurable.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,9 @@ public function getJsonSwatchConfig()
182182
$attributeDataArray
183183
);
184184
}
185+
if (isset($attributeDataArray['additional_data'])) {
186+
$config[$attributeId]['additional_data'] = $attributeDataArray['additional_data'];
187+
}
185188
}
186189

187190
return $this->jsonEncoder->encode($config);

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -753,7 +753,12 @@ define([
753753
$widget.options.jsonConfig.optionPrices
754754
]);
755755

756-
$widget._loadMedia();
756+
const checkAdditionalData = JSON.parse(this.options.jsonSwatchConfig[attributeId].additional_data);
757+
758+
if (checkAdditionalData.update_product_preview_image == 1) {
759+
$widget._loadMedia();
760+
}
761+
757762
$input.trigger('change');
758763
},
759764

0 commit comments

Comments
 (0)