Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ProductManagement.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Catalog\Model;
7 
10 use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory;
11 
13 {
17  protected $productsFactory;
18 
22  public function __construct(CollectionFactory $productsFactory)
23  {
24  $this->productsFactory = $productsFactory;
25  }
26 
30  public function getCount($status = null)
31  {
32  $products = $this->productsFactory->create();
34  switch ($status) {
36  $products->addAttributeToFilter('status', Status::STATUS_ENABLED);
37  break;
39  $products->addAttributeToFilter('status', Status::STATUS_DISABLED);
40  break;
41  }
42  return $products->getSize();
43  }
44 }
__construct(CollectionFactory $productsFactory)
$status
Definition: order_status.php:8