PHP Класс Smile\ElasticsuiteVirtualCategory\Controller\Adminhtml\Category\Virtual\Preview

Автор: Aurelien FOUCRET ([email protected])
Наследование: extends Magento\Backend\App\Action
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Magento\Backend\App\Action\Context $context, Smile\ElasticsuiteVirtualCategory\Model\PreviewFactory $previewModelFactory, Magento\Catalog\Model\CategoryFactory $categoryFactory, Magento\Framework\Json\Helper\Data $jsonHelper ) Constructor.
execute ( ) {@inheritDoc}

Защищенные методы

Метод Описание
_isAllowed ( )

Приватные методы

Метод Описание
addSelectedProducts ( Magento\Catalog\Api\Data\CategoryInterface $category ) Add user selected products.
addVirtualCategoryData ( Magento\Catalog\Api\Data\CategoryInterface $category ) Append virtual rule params to the category.
getCategory ( ) : Magento\Catalog\Api\Data\CategoryInterface Load current category and apply admin current modifications (added and removed products, updated virtual rule, .
getPageSize ( ) : integer Return the preview page size.
getPreviewObject ( ) : Preview Load and initialize the preview model.
loadCategory ( ) : Magento\Catalog\Api\Data\CategoryInterface Load current category using the request params.
setSortedProducts ( Magento\Catalog\Api\Data\CategoryInterface $category ) Append products sorted by the user to the category.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Magento\Backend\App\Action\Context $context, Smile\ElasticsuiteVirtualCategory\Model\PreviewFactory $previewModelFactory, Magento\Catalog\Model\CategoryFactory $categoryFactory, Magento\Framework\Json\Helper\Data $jsonHelper )
$context Magento\Backend\App\Action\Context Controller context.
$previewModelFactory Smile\ElasticsuiteVirtualCategory\Model\PreviewFactory Preview model factory.
$categoryFactory Magento\Catalog\Model\CategoryFactory Category factory.
$jsonHelper Magento\Framework\Json\Helper\Data JSON Helper.

_isAllowed() защищенный Метод

protected _isAllowed ( )

execute() публичный Метод

{@inheritDoc}
public execute ( )