Skip to content

Commit 3d2ac9b

Browse files
authored
Fix Subproduct Image Data (#1157)
1 parent 54ee440 commit 3d2ac9b

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

Helper/Entity/ProductHelper.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -829,7 +829,14 @@ private function addNullValue($customData, $subProducts, $attribute, AttributeRe
829829
$valueText = $subProduct->getAttributeText($attributeName);
830830

831831
$values = array_merge($values, $this->getValues($valueText, $subProduct, $attributeResource));
832-
$subProductImages = $this->addSubProductImage($subProductImages, $attribute, $subProduct, $valueText);
832+
if ($this->configHelper->useAdaptiveImage($attributeResource->getStoreId())) {
833+
$subProductImages = $this->addSubProductImage(
834+
$subProductImages,
835+
$attribute,
836+
$subProduct,
837+
$valueText
838+
);
839+
}
833840
}
834841
}
835842

@@ -869,18 +876,18 @@ private function addSubProductImage($subProductImages, $attribute, $subProduct,
869876
return $subProductImages;
870877
}
871878

872-
$subImage = $subProduct->getData($this->configHelper->getImageType());
873-
if (!$subImage || $subImage === 'no_selection') {
874-
return $subProductImages;
875-
}
876-
877879
$image = $this->imageHelper
878880
->init($subProduct, $this->configHelper->getImageType())
879881
->resize(
880882
$this->configHelper->getImageWidth(),
881883
$this->configHelper->getImageHeight()
882884
);
883885

886+
$subImage = $subProduct->getData($image->getType());
887+
if (!$subImage || $subImage === 'no_selection') {
888+
return $subProductImages;
889+
}
890+
884891
try {
885892
$textValueInLower = mb_strtolower($valueText, 'utf-8');
886893
$subProductImages[$textValueInLower] = $image->getUrl();

0 commit comments

Comments
 (0)