diff --git a/app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/AttributeOptionProvider.php b/app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/AttributeOptionProvider.php index 140659abfbfe6..3d7d47d4d3379 100644 --- a/app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/AttributeOptionProvider.php +++ b/app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/AttributeOptionProvider.php @@ -90,7 +90,8 @@ public function getOptions(array $optionIds, ?int $storeId, array $attributeCode Store::DEFAULT_STORE_ID ); - $select->where('option_value.option_id IN (?)', $optionIds); + $select->where('option_value.option_id IN (?)', $optionIds) + ->group('option_id'); if (!empty($attributeCodes)) { $select->orWhere(