PHP 클래스 Smile\ElasticsuiteVirtualCategory\Model\Preview

저자: Aurelien FOUCRET ([email protected])
파일 보기 프로젝트 열기: smile-sa/elasticsuite

공개 메소드들

메소드 설명
__construct ( Magento\Catalog\Api\Data\CategoryInterface $category, Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory $productCollectionFactory, Smile\ElasticsuiteVirtualCategory\Model\Preview\ItemFactory $previewItemFactory, QueryFactory $queryFactory, integer $size = 10 ) Constructor.
getData ( ) : array Load preview data.

비공개 메소드들

메소드 설명
getAutomaticSortProductCollection ( ) : Collection Return a collection with with products that match the category rules loaded.
getEntityIdFilterQuery ( array $ids ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Create a product id filter query.
getManualSortProductCollection ( ) : Collection Return a collection with all products manually sorted loaded.
getQueryFilter ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Return the filter applied to the query.
getSortedProductIds ( ) : array Return the list of sorted product ids.
loadItems ( Magento\Catalog\Model\ResourceModel\Product[] $products = [] ) : Item[] Convert an array of products to an array of preview items.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Magento\Catalog\Api\Data\CategoryInterface $category, Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory $productCollectionFactory, Smile\ElasticsuiteVirtualCategory\Model\Preview\ItemFactory $previewItemFactory, QueryFactory $queryFactory, integer $size = 10 )
$category Magento\Catalog\Api\Data\CategoryInterface Category to preview.
$productCollectionFactory Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory Fulltext product collection factory.
$previewItemFactory Smile\ElasticsuiteVirtualCategory\Model\Preview\ItemFactory Preview item factory.
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory QueryInterface factory.
$size integer Preview size.

getData() 공개 메소드

Load preview data.
public getData ( ) : array
리턴 array