Um dem Shopbesitzer die Bearbeitung von Produkten (und möglicherweise auch Kategorien) zu erleichtern, möchten wir einige unnötige Registerkarten und Felder vor einigen Benutzern im Admin-Backend ausblenden.
Dies bedeutet: Einige Attribute ausblenden, aber auch Registerkarten wie "Kundenbewertungen", "Cross-Selling" usw.
Wie kann das gemacht werden?
Dies ist bei Beobachtung der Ereignisse
core_block_abstract_prepare_layout_before
(MethoderemoveAttributes()
) undcore_block_abstract_prepare_layout_after
(MethoderemoveTabs()
) möglich.Anmerkung : Ich füge dies in ein Modul ein, das ACL-Einträge für jedes Attribut / jede Registerkarte hinzufügt, damit sie für bestimmte Benutzer ausgeblendet werden können.
Bei den Beobachtern müssen wir überprüfen, ob wir uns im Block befinden
Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs
und Tabs oder Attribute entfernen können.quelle
Eine relativ einfache Möglichkeit, Registerkarten auszublenden, besteht darin, einfach einen neuen Administrator zu erstellen und nur auf die Bereiche zuzugreifen, die der Shop-Inhaber verwenden wird. Hält die Dinge für den Ladenbesitzer einfach, während Sie oder ein anderer Entwickler die Möglichkeit haben, Änderungen vorzunehmen.
quelle
Kostenloses Modul für Magento Connect - ungetestet und etwas alt (Magento 1.6)
http://www.magentocommerce.com/magento-connect/product-fields-permission-3864.html
quelle