Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-catalog-search
Model
Layer
Search
Plugin
CollectionFilter.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\CatalogSearch\Model\Layer\Search\Plugin
;
8
9
use
Magento\Catalog\Model\Category
;
10
use
Magento\Search\Model\QueryFactory
;
11
15
class
CollectionFilter
16
{
20
protected
$queryFactory
;
21
25
public
function
__construct
(
QueryFactory
$queryFactory
)
26
{
27
$this->queryFactory =
$queryFactory
;
28
}
29
40
public
function
afterFilter(
41
\
Magento
\Catalog\Model\Layer\Search\
CollectionFilter
$subject,
42
$result
,
43
$collection
,
44
Category
$category
45
) {
47
$query
= $this->queryFactory->get();
48
if
(!
$query
->isQueryTextShort()) {
49
$collection
->addSearchFilter(
$query
->getQueryText());
50
}
51
}
52
}
$category
$category
Definition:
catalog_category_with_slash.php:7
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\CatalogSearch\Model\Layer\Search\Plugin\CollectionFilter\__construct
__construct(QueryFactory $queryFactory)
Definition:
CollectionFilter.php:25
Magento\CatalogSearch\Model\Layer\Search\Plugin
Definition:
CollectionFilter.php:7
Magento\CatalogSearch\Model\Layer\Search\Plugin\CollectionFilter
Definition:
CollectionFilter.php:15
Magento\Catalog\Model\Category
Definition:
Category.php:42
Magento\Catalog\Model\Category
Definition:
DataProviderTest.php:6
Magento
Magento\Search\Model\QueryFactory
Definition:
QueryFactory.php:18
$query
$query
Definition:
popular_query.php:9
Magento\CatalogSearch\Model\Layer\Search\Plugin\CollectionFilter\$queryFactory
$queryFactory
Definition:
CollectionFilter.php:20
$collection
$collection
Definition:
catalog_category_with_apostrophe_rollback.php:17