Пользовательская коллекция продуктов не фильтруется с помощью многоуровневой навигацииPhp

Кемеровские программисты php общаются здесь
Anonymous
Пользовательская коллекция продуктов не фильтруется с помощью многоуровневой навигации

Сообщение Anonymous »

Я переопределил класс продукта List.php и вот код

Код: Выделить всё

protected function _getProductCollection()
{
if (is_null($this->_productCollection)) {

$result = array_unique($productIds);

$collection = Mage::getResourceModel('catalog/product_collection');
$attributes = Mage::getSingleton('catalog/config')->getProductAttributes();
$collection->addAttributeToSelect($attributes);
$collection->addIdFilter($result);
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);

$this->_productCollection = $collection;
}

return $this->_productCollection;
}
работает нормально, я также добавил многоуровневую навигацию, как упоминалось здесь, и многоуровневая навигация появилась, как и ожидалось.

Единственная проблема заключается в том, что когда я нажимаю на любой фильтр в многоуровневой навигации, навигация обновляется, и фильтр также добавляется в URL-адрес, но список продуктов не фильтруется выбранным фильтром.
Пожалуйста, подскажите, как мне применить фильтры по коллекции товаров

Подробнее здесь: https://stackoverflow.com/questions/260 ... navigation

Вернуться в «Php»