Aby ułatwić edytowanie produktów (a może także kategorii) dla właściciela sklepu, chcielibyśmy ukryć niepotrzebne karty i pola przed niektórymi użytkownikami w backendie administratora.
Oznacza to: Ukrywanie niektórych atrybutów, ale także kart takich jak „recenzje klientów”, „sprzedaż krzyżowa” itp.
Jak można to zrobić?
Jest to możliwe dzięki obserwacji zdarzeń
core_block_abstract_prepare_layout_before
(metodaremoveAttributes()
) icore_block_abstract_prepare_layout_after
(metodaremoveTabs()
).uwaga : Umieszczam to w module, który dodaje wpisy ACL dla każdego atrybutu / karty, aby mogły być ukryte przed niektórymi użytkownikami.
W obserwatorach musimy sprawdzić, czy jesteśmy w bloku
Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs
i możemy usunąć zakładki lub atrybuty.źródło
Stosunkowo łatwym sposobem na ukrycie kart jest po prostu utworzenie nowego użytkownika administracyjnego i zapewnienie dostępu tylko do obszarów, z których będzie korzystał właściciel sklepu. Ułatwi to właścicielowi sklepu, pozostawiając jednocześnie tobie lub innemu deweloperowi możliwość wprowadzania zmian.
źródło
Darmowy moduł na Magento connect - niesprawdzony i nieco stary (Magento 1.6)
http://www.magentocommerce.com/magento-connect/product-fields-permission-3864.html
źródło