Programación

Error Mage registry key “current_category_filter” already exists

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)

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Califica este artículo)
Cargando…

Dejar un comentario

Clientes

¿Hablamos?

Una vez que has llegado aquí ¿tienes alguna duda? Déjame tus datos de contacto y te llamaré en el primer hueco que encuentre.

Contactar