| Current Path : /home/rtorresani/www/vendor/magento/module-catalog-inventory/Model/ |
| Current File : //home/rtorresani/www/vendor/magento/module-catalog-inventory/Model/AddStockStatusToCollection.php |
<?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\Helper\Stock $stockHelper
*/
public function __construct(
\Magento\CatalogInventory\Helper\Stock $stockHelper
) {
$this->stockHelper = $stockHelper;
}
/**
* Add stock filter to collection.
*
* @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];
}
}