Чтобы упростить редактирование товаров (и, возможно, также категорий) для владельца магазина, мы хотели бы скрыть некоторые ненужные вкладки и поля от некоторых пользователей в административной части.
Это означает: скрытие некоторых атрибутов, а также вкладок, таких как «отзывы клиентов», «перекрестные продажи» и т. Д.
Как это может быть сделано?
Это возможно при наблюдении за событиями
core_block_abstract_prepare_layout_before
(методremoveAttributes()
) иcore_block_abstract_prepare_layout_after
(методremoveTabs()
).примечание : я помещаю это в модуль, который добавляет записи ACL для каждого атрибута / вкладки, чтобы их можно было скрыть от определенных пользователей.
В наблюдателях мы должны проверить, что мы находимся в блоке
Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs
и можем удалить вкладки или атрибуты.источник
Относительно простой способ скрыть вкладки - просто создать нового пользователя-администратора и предоставить доступ только к тем областям, которые будет использовать владелец магазина. Для владельца магазина все будет просто, но вы или другой разработчик сможете вносить изменения.
источник
Бесплатный модуль на Magento connect - не проверенный и немного старый (Magento 1.6)
http://www.magentocommerce.com/magento-connect/product-fields-permission-3864.html
источник