Programador Magento Freelance

Federico Chulilla | Valencia / Teruel | Tel.650594708

Programación

Error Mage registry key “current_category_filter” already exists

0 Flares 0 Flares ×

Si al navegar por el filtro de atributos en las categorias de nuestra tienda online Magento se muestra este error:

Mage registry key “current_category_filter” already exists

Una posible solución es cambiar el fichero /app/code/core/Mage/Catalog/Model/Layer/Filter/Category.php . Para ello lo copiaremos dentro del directorio /app/code/local/Mage/Catalog/Model/Layer/Filter/Category.php y sobre la línea 90-100 modificaremos la línea:

Mage::register('current_category_filter', $category);

como

Mage::register('current_category_filter', $category, true);

añadiéndole el tercer atributo. Este error parece que se da más en versiones antiguas de la plataforma o cuando se han añadido extensiones externas relacionadas con la navegación; en las versiones nuevas el código ha cambiado y ya viene incorporado el tercer atributo:

Mage::register(‘current_category_filter’, $this->getCategory(), true);

Esta función es declarada en el archivo app/Mage.php

public static function register($key, $value, $graceful = false)

0 Flares Twitter 0 Facebook 0 Google+ 0 LinkedIn 0 0 Flares ×
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Califica este artículo)
Loading ... Loading ...

Dejar un comentario

0 Flares Twitter 0 Facebook 0 Google+ 0 LinkedIn 0 0 Flares ×