PHP Класс Smile\ElasticsuiteCatalog\Observer\RedirectIfOneResult

Автор: Romain Ruaud ([email protected])
Наследование: implements Magento\Framework\Event\ObserverInterface
Показать файл Открыть проект

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

Метод Описание
__construct ( Magento\Catalog\Model\Layer\Resolver $layerResolver, Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, Magento\CatalogSearch\Helper\Data $catalogSearchHelper, Magento\Framework\Message\ManagerInterface $messageManager ) RedirectIfOneResult constructor.
execute ( Magento\Framework\Event\Observer $observer ) : void Process redirect to the product page if this is the only search result.

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

Метод Описание
addRedirectMessage ( Magento\Catalog\Api\Data\ProductInterface $product ) Append message to the customer session to inform he has been redirected

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

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

RedirectIfOneResult constructor.
public __construct ( Magento\Catalog\Model\Layer\Resolver $layerResolver, Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, Magento\CatalogSearch\Helper\Data $catalogSearchHelper, Magento\Framework\Message\ManagerInterface $messageManager )
$layerResolver Magento\Catalog\Model\Layer\Resolver Layer Resolver
$scopeConfig Magento\Framework\App\Config\ScopeConfigInterface Scope Configuration
$catalogSearchHelper Magento\CatalogSearch\Helper\Data Catalog Search Helper
$messageManager Magento\Framework\Message\ManagerInterface Message Manager

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

Process redirect to the product page if this is the only search result.
public execute ( Magento\Framework\Event\Observer $observer ) : void
$observer Magento\Framework\Event\Observer The observer
Результат void