Retrieve the category count total for the store in Magento 2 using the getCount() method.
If you require the number of category count for the Magento store, You can easily fetch that info by the Magento\Catalog\Api\CategoryManagementInterface.
Create a simple Model class to retrieve the total number of category,
<?php
namespace Jesadiya\CategoryCount\Model;
use Magento\Catalog\Api\CategoryManagementInterface;
class CategoryCount
{
/**
* @var CategoryManagementInterface
*/
private $categoryManagement;
public function __construct(
CategoryManagementInterface $categoryManagement
) {
$this->categoryManagement = $categoryManagement;
}
/**
* Fetch all Category count
*
* @return int
*/
public function getCategoryCount()
{
$categoryCount = $this->categoryManagement->getCount();
return $categoryCount;
}
}
Call method using, $categoryCount = $this->getCategoryCount();
Output:
int
