Я хочу отображать расширенный поиск товаров с сортировкой по категориям.
Я не знаю, какое событие я могу вызвать для этого.
Не могли бы вы мне помочь.
Заранее спасибо
Вот код для сортировки товаров по категориям.
$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()
);
Других решений пока нет …