Para facilitar la edición de productos (y quizás también categorías) para el propietario de la tienda, nos gustaría ocultar algunas pestañas y campos innecesarios de algunos usuarios en el backend de administración.
Esto significa: Ocultar algunos atributos, pero también pestañas como "comentarios de clientes", "venta cruzada", etc.
¿Cómo se puede hacer esto?
Esto es posible con la observación de los eventos
core_block_abstract_prepare_layout_before
(métodoremoveAttributes()
) ycore_block_abstract_prepare_layout_after
(métodoremoveTabs()
).Comentario : estoy poniendo esto en un módulo que agrega entradas de ACL para cada atributo / pestaña para que puedan ocultarse a ciertos usuarios.
En los observadores tenemos que verificar que estamos en el bloque
Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs
y que podemos eliminar pestañas o atributos.fuente
Una forma relativamente fácil de ocultar pestañas es crear un nuevo usuario administrador y dar acceso solo a las áreas que utilizará el propietario de la tienda. Mantendrá las cosas simples para el dueño de la tienda mientras le deja a usted u otro desarrollador la posibilidad de realizar cambios.
fuente
Módulo gratuito en Magento connect: no probado y un poco viejo (Magento 1.6)
http://www.magentocommerce.com/magento-connect/product-fields-permission-3864.html
fuente