Расширенный поиск Magento 2 сортировать по категориям

Я хочу отображать расширенный поиск товаров с сортировкой по категориям.

Я не знаю, какое событие я могу вызвать для этого.

Не могли бы вы мне помочь.

Заранее спасибо

-1

Решение

Вот код для сортировки товаров по категориям.

$this->_productCollection->getSelect()
->joinLeft(
['category' => 'catalog_category_product', 'cp' => 'catalog_category_entity'],
'e.entity_id = category.product_id',
['category.category_id']
)
->joinLeft(
['cp' => 'catalog_category_entity'],
'category.category_id = cp.entity_id',
['cp.position']
)->group('e.entity_id');

$this->_productCollection->getSelect()->order(
'cp.position ' . $this->getCurrentDirectionReverse()
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]