La opción de anclaje no se muestra en el administrador
-
13-12-2019 - |
Pregunta
Estoy experimentando este problema con la tienda única Magento 1.9.1.
Probablemente mi base de datos se dañó:
Cuando edito una categoría existente o agrego una nueva, no aparece la opción para seleccionar si la categoría está anclada o no.
Tengo copias de seguridad de hace algunos días, pero si hay otra forma de recuperarlas sería mejor.
En la interfaz, algunas categorías todavía tienen navegación en capas incluso si en el área de administración no puedo elegir si habilitarla o no.
Solución
Tú puedes arreglarlo.Básico necesitas cambiar el frontend_input
y default_value
columnas de in_anchor
atributo.Hay dos maneras de hacerlo.
1.Crea un módulo para hacerlo.
Puede crear una extensión para crear/editar categorías de atributos siguiendo este tutorial: http://www.atwix.com/magento/add-category-attribute/
Arreglar is_anchor
atributo, necesitas esto:
$installer->updateAttribute(Mage_Catalog_Model_Category::ENTITY, 'is_anchor', 'frontend_input', 'select');
$installer->updateAttribute(Mage_Catalog_Model_Category::ENTITY, 'is_anchor', 'default_value', NULL);
2.Cambiar valores directamente en la base de datos.
UPDATE `DATABASE_HERE`.`eav_attribute` SET `frontend_input`='select', `default_value`='NULL' WHERE `attribute_id`='51';
NOTA:Verifique el atributo_id de is_anchor
y reemplazar si es necesario (en mi caso es 51).
NOTA 2:¡¡¡Ten cuidado y haz una copia de seguridad antes!!!