回答:
属性でに設定is_visibleする0と、管理フォーム(製品ページと属性管理ページ)には表示されません。
SQLツールを使用するか、プログラムでセットアップスクリプトを使用して実行できます。
$installer->updateAttribute('catalog_product', $attribute_code, 'is_visible', '0');これは、イベントcore_block_abstract_prepare_layout_before(メソッドremoveAttributes())およびcore_block_abstract_prepare_layout_after(メソッドremoveTabs())を監視することで可能です。
備考:これを各属性/タブのACLエントリを追加するモジュールに入れて、特定のユーザーから非表示にできるようにします。
オブザーバーでは、ブロック内にMage_Adminhtml_Block_Catalog_Product_Edit_Tabsあり、タブまたは属性を削除できることを確認する必要があります。
/**
 * Overwrite the cache field in the product to remove disabled attributes
 *
 * event: core_block_abstract_prepare_layout_before
 *
 * @param Varien_Event_Observer $event
 */
public function removeAttributes(Varien_Event_Observer $event)
{
    $block = $event->getBlock();
    if (!$block instanceof Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs) {
        return;
    }
    $editableAttributes = $block->getProduct()->getTypeInstance()->getEditableAttributes();
    $adminSession = Mage::getSingleton('admin/session');
    // TODO: remove attribute to hide from the $editableAttributes array
   $block->getProduct()->setData('_cache_editable_attributes', $editableAttributes);
}
/**
 * Remove hidden tabs from product edit
 * event: core_block_abstract_prepare_layout_after
 *
 * @param Varien_Event_Observer $event
 */
public function removeTabs(Varien_Event_Observer $event)
{
    $block = $event->getBlock();
    if (!$block instanceof Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs) {
        return;
    }
    // TODO / Example: remove inventory tab
    $block->removeTab('inventory'); 
    // fix tab selection, as we might have removed the active tab
    $tabs = $block->getTabsIds();
    if (count($tabs) == 0) {
        $block->setActiveTab(null);
    } else {
        $block->setActiveTab($tabs[0]);
    }
}
Magento接続の無料モジュール-テストされておらず、少し古い(Magento 1.6)
http://www.magentocommerce.com/magento-connect/product-fields-permission-3864.html