#magento
#magento
Вопрос:
Я новичок в magento. Я создал роль пользователя merchant, а также создал пользователя с именем stockuser1. Теперь он также может видеть продукт, добавленный администратором. Как я должен ограничить его, чтобы он мог видеть продукт, добавленный только им?
Заранее спасибо.
Комментарии:
1. это не поддерживается по умолчанию.
2. любой трюк для получения этого результата?
3. позвольте мне предоставить вам простой способ
Ответ №1:
Простой способ добиться этого — создать атрибут suppose product_user
и определить в нем всех пользователей, а затем назначить этот атрибут вашему набору функциональных атрибутов. вы должны назначить каждому продукту пользователя, затем скопировать appcodecoreMageAdminhtmlBlockCatalogProductGrid.php
в local
папку, как appcodelocalMageAdminhtmlBlockCatalogProductGrid.php
добавьте следующие строки:
$admin = Mage::getSingleton('admin/session')->getUser();
if($admin->getUsername() !='your actual admin'){
$collection->addAttributeToFilter('product_user', $admin->getUsername());
}
под функцией _prepareCollection()
Надеюсь, это сработает, но я не тестировал.