diff --git a/vendor/magento/module-inventory-catalog/Model/ResourceModel/AddStockDataToCollection.php b/vendor/magento/module-inventory-catalog/Model/ResourceModel/AddStockDataToCollection.php index cf2ca38b2380..5ec2d12a2e62 100644 --- a/vendor/magento/module-inventory-catalog/Model/ResourceModel/AddStockDataToCollection.php +++ b/vendor/magento/module-inventory-catalog/Model/ResourceModel/AddStockDataToCollection.php @@ -55,7 +55,7 @@ public function execute(Collection $collection, bool $isFilterInStock, int $stoc $isSalableColumnName = 'stock_status'; $resource = $collection->getResource(); $collection->getSelect() - ->join( + ->{$isFilterInStock ? 'join' : 'joinLeft'}( ['stock_status_index' => $resource->getTable('cataloginventory_stock_status')], sprintf('%s.entity_id = stock_status_index.product_id', Collection::MAIN_TABLE_ALIAS), [IndexStructure::IS_SALABLE => $isSalableColumnName]