Пользовательская коллекция продуктов не фильтруется с помощью многоуровневой навигации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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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