我是magento的新人。我创建了用户角色商家,并创建了名为 stockuser1 的用户。现在他也可以看到管理员添加的产品了。我该如何限制他只能看到他添加的产品呢? 提前谢谢。
答案 0 :(得分:1)
实现此目的的一种简单方法是,通过创建一个假设product_user
的属性并定义其中的所有用户,然后将此属性分配给您的功能属性集。您必须为每个产品分配一个用户,然后将app\code\core\Mage\Adminhtml\Block\Catalog\Product\Grid.php
复制到local
文件夹为app\code\local\Mage\Adminhtml\Block\Catalog\Product\Grid.php
添加以下行:
$admin = Mage::getSingleton('admin/session')->getUser();
if($admin->getUsername() !='your actual admin'){
$collection->addAttributeToFilter('product_user', $admin->getUsername());
}
在函数_prepareCollection()
希望这会有效但我还没有经过测试。