Smile\ElasticsuiteVirtualCategory\Model\Rule::getVirtualRootCategory PHP Метод

getVirtualRootCategory() приватный Метод

Load the root category used for a virtual category.
private getVirtualRootCategory ( Magento\Catalog\Api\Data\CategoryInterface $category ) : Magento\Catalog\Api\Data\CategoryInterface
$category Magento\Catalog\Api\Data\CategoryInterface Virtual category.
Результат Magento\Catalog\Api\Data\CategoryInterface
    private function getVirtualRootCategory(CategoryInterface $category)
    {
        $storeId = $this->getStoreId();
        $rootCategory = $this->categoryFactory->create()->setStoreId($storeId);
        if ($category->getVirtualCategoryRoot() !== null && !empty($category->getVirtualCategoryRoot())) {
            $rootCategoryId = $category->getVirtualCategoryRoot();
            $rootCategory->load($rootCategoryId);
        }
        return $rootCategory;
    }