| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- <?php
 
- /**
 
-  * Copyright © Magento, Inc. All rights reserved.
 
-  * See COPYING.txt for license details.
 
-  */
 
- namespace Magento\CatalogInventory\Model;
 
- use Magento\Catalog\Model\ResourceModel\Product\Collection;
 
- /**
 
-  * Catalog inventory module plugin
 
-  */
 
- class AddStockStatusToCollection
 
- {
 
-     /**
 
-      * @var \Magento\CatalogInventory\Helper\Stock
 
-      */
 
-     protected $stockHelper;
 
-     
 
-     /**
 
-      * @param \Magento\CatalogInventory\Model\Configuration $configuration
 
-      * @param \Magento\CatalogInventory\Helper\Stock $stockHelper
 
-      */
 
-     public function __construct(
 
-         \Magento\CatalogInventory\Helper\Stock $stockHelper
 
-     ) {
 
-         $this->stockHelper = $stockHelper;
 
-     }
 
-     /**
 
-      * @param Collection $productCollection
 
-      * @param bool $printQuery
 
-      * @param bool $logQuery
 
-      * @return array
 
-      */
 
-     public function beforeLoad(Collection $productCollection, $printQuery = false, $logQuery = false)
 
-     {
 
-         $this->stockHelper->addIsInStockFilterToCollection($productCollection);
 
-         return [$printQuery, $logQuery];
 
-     }
 
- }
 
 
  |