Pregunta

Estoy tratando de establecer el valor predeterminado como "sí" para el Está activo encender Nueva categoría. El valor predeterminado es no, y el propietario de la tienda se molesta cuando la categoría no se muestra en la frontend. He intentado usar la función $attribute->getDataSetDefault('default_value',1); En la aplicación Code Core Mage Adminhtml Block Catalog Category Tabs.php, pero no funcionó.

El contenido Div en Design/Adminhtml/Default/Default/Catalog/Category/Edit/Form.phtml se genera dinámicamente en Tabs.php, en esta llamada:

$block = $this->getLayout()->createBlock($this->getAttributeTabBlock(), '')
            ->setGroup($group)
            ->setAttributes($attributes)
            ->setAddHiddenFields($active)
            ->toHtml();

Traté de depurar, pero después de un tiempo tuve un desbordamiento en la memoria de depuración, y se bloqueó. Todavía estoy intentando esto.

También intenté mirar los archivos de configuración para encontrar dónde se crea el atributo para ver si se establece un valor predeterminado, pero aún no lo he encontrado.

New Category Form

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top