Smile\ElasticsuiteVirtualCategory\Controller\Adminhtml\Category\Virtual\Preview::addVirtualCategoryData PHP Method

addVirtualCategoryData() private method

Append virtual rule params to the category.
private addVirtualCategoryData ( Magento\Catalog\Api\Data\CategoryInterface $category )
$category Magento\Catalog\Api\Data\CategoryInterface Category.
    private function addVirtualCategoryData(CategoryInterface $category)
    {
        $isVirtualCategory = (bool) $this->getRequest()->getParam('is_virtual_category');
        $category->setIsVirtualCategory($isVirtualCategory);
        if ($isVirtualCategory) {
            $category->getVirtualRule()->loadPost($this->getRequest()->getParam('virtual_rule', []));
            $category->setVirtualCategoryRoot($this->getRequest()->getParam('virtual_category_root', null));
        }
        return $this;
    }