1)たとえば、入力タイプドロップダウンの属性all_magento_usersを作成し、その中のすべてのユーザー(ケースcrewsaga_seller、your_admin_user)を定義します。次に、この属性を属性セットに割り当てます。
2)app \ code \ core \ Mage \ Adminhtml \ Block \ Catalog \ Product \ Grid.phpをapp \ code \ local \ Mage \ Adminhtml \ Block \ Catalog \ Product \ Grid.phpにコピーしてください。このファイルの変更。この後
3)では、関数_prepareCollection():
$store = $this->_getStore();
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('sku')
->addAttributeToSelect('name')
->addAttributeToSelect('attribute_set_id')
->addAttributeToSelect('type_id');
は、次のコードを追加します。
$attr_code = 'all_magento_users'; //the name of the attribute you created
$admin = Mage::getSingleton('admin/session')->getUser();
$_product = Mage::getModel('catalog/product');
$attr = $_product->getResource()->getAttribute($attr_code);
if ($attr->usesSource() && ($admin->getUsername() != 'your_admin_user')) { //your admin user, so you can see all products
$product_value_id = $attr->getSource()->getOptionId($admin->getUsername());
$collection->addAttributeToFilter($attr_code, $product_value_id);
}
4)は、製品を作成し、ユーザーにそれを追加します。他のユーザーはもうそれを見るべきではありません。