пользователь magento может видеть только свой продукт

#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()

Надеюсь, это сработает, но я не тестировал.