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)
Más posts relacionados
Involucrado en ecommerce desde 2010. Freelance especializado en tiendas online Magento y Shopify. Desde consultoría y programación hasta posicionamiento en buscadores junto a CRO.
Mi experiencia y pasión por el desarrollo y marketing online me hacen una fuente confiable para las empresas que buscan optimizar sus tiendas en línea y alcanzar sus objetivos.