PHP Класс Smile\ElasticsuiteCatalog\Block\Plugin\ResultPlugin

Автор: Aurelien FOUCRET ([email protected])
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$catalogSearchData Magento\CatalogSearch\Helper\Data Catalog search data
$layer Magento\Catalog\Model\Layer
$queryFactory Magento\Search\Model\QueryFactory
$queryResource Smile\ElasticsuiteCatalog\Model\ResourceModel\Search\Query
$resultCount integer

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

Метод Описание
__construct ( Magento\Catalog\Model\Layer\Resolver $layerResolver, Magento\CatalogSearch\Helper\Data $catalogSearchData, Magento\Search\Model\QueryFactory $queryFactory, Query $queryResource ) Constructor.
aroundGetNoteMessages ( Magento\CatalogSearch\Block\Result $resultBlock, Closure $proceed ) : string[] Append the fuzziness alert message + save the search result count.
aroundGetResultCount ( Magento\CatalogSearch\Block\Result $resultBlock, Closure $proceed ) : integer Avoid the search result count to be saved by the original method.
aroundSetListOrders ( Magento\CatalogSearch\Block\Result $resultBlock, Closure $proceed ) : Magento\CatalogSearch\Block\Result Change default behavior of the search result block.

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

Метод Описание
getProductCollection ( ) : Magento\Catalog\Model\ResourceModel\Product\Collection Return the current layer product collection.
isSpellcheck ( ) : boolean Indicates if the current search is spellchecked.

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

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

Constructor.
public __construct ( Magento\Catalog\Model\Layer\Resolver $layerResolver, Magento\CatalogSearch\Helper\Data $catalogSearchData, Magento\Search\Model\QueryFactory $queryFactory, Query $queryResource )
$layerResolver Magento\Catalog\Model\Layer\Resolver Layer.
$catalogSearchData Magento\CatalogSearch\Helper\Data Catalog search helper.
$queryFactory Magento\Search\Model\QueryFactory Search query factory.
$queryResource Smile\ElasticsuiteCatalog\Model\ResourceModel\Search\Query Search query resource.

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

Append the fuzziness alert message + save the search result count.
public aroundGetNoteMessages ( Magento\CatalogSearch\Block\Result $resultBlock, Closure $proceed ) : string[]
$resultBlock Magento\CatalogSearch\Block\Result Result block.
$proceed Closure Original method.
Результат string[]

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

Avoid the search result count to be saved by the original method.
public aroundGetResultCount ( Magento\CatalogSearch\Block\Result $resultBlock, Closure $proceed ) : integer
$resultBlock Magento\CatalogSearch\Block\Result Result block.
$proceed Closure Original method.
Результат integer

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

Order has to be set to ASC and not DESC.
public aroundSetListOrders ( Magento\CatalogSearch\Block\Result $resultBlock, Closure $proceed ) : Magento\CatalogSearch\Block\Result
$resultBlock Magento\CatalogSearch\Block\Result Result block.
$proceed Closure Original method.
Результат Magento\CatalogSearch\Block\Result

Описание свойств

$catalogSearchData защищенное свойство

Catalog search data
protected Data,Magento\CatalogSearch\Helper $catalogSearchData
Результат Magento\CatalogSearch\Helper\Data

$layer защищенное свойство

protected Layer,Magento\Catalog\Model $layer
Результат Magento\Catalog\Model\Layer

$queryFactory защищенное свойство

protected QueryFactory,Magento\Search\Model $queryFactory
Результат Magento\Search\Model\QueryFactory

$queryResource защищенное свойство

protected Query,Smile\ElasticsuiteCatalog\Model\ResourceModel\Search $queryResource
Результат Smile\ElasticsuiteCatalog\Model\ResourceModel\Search\Query

$resultCount защищенное свойство

protected int $resultCount
Результат integer