Skip to content

Commit 0b600a0

Browse files
committed
MC-37477: Advanced Search on Elasticsearch returns Configurable Product Children as Individual Search Results
1 parent 3420575 commit 0b600a0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app/code/Magento/Elasticsearch/Model/Advanced/ProductCollectionPrepareStrategy.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Magento\Catalog\Model\Product\Visibility;
1010
use Magento\Catalog\Model\ResourceModel\Product\Collection;
1111
use Magento\CatalogSearch\Model\Advanced\ProductCollectionPrepareStrategyInterface;
12+
use Magento\Framework\App\ObjectManager;
1213

1314
/**
1415
* Strategy interface for preparing product collection.
@@ -27,14 +28,15 @@ class ProductCollectionPrepareStrategy implements ProductCollectionPrepareStrate
2728

2829
/**
2930
* @param Config $catalogConfig
30-
* @param Visibility $catalogProductVisibility
31+
* @param Visibility|null $catalogProductVisibility
3132
*/
3233
public function __construct(
3334
Config $catalogConfig,
34-
Visibility $catalogProductVisibility
35+
Visibility $catalogProductVisibility = null
3536
) {
3637
$this->catalogConfig = $catalogConfig;
37-
$this->catalogProductVisibility = $catalogProductVisibility;
38+
$this->catalogProductVisibility = $catalogProductVisibility
39+
?? ObjectManager::getInstance()->get(Visibility::class);;
3840
}
3941

4042
/**

0 commit comments

Comments
 (0)