$attributeData = array('Visibility'=>Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE);
$product = Mage::getModel('catalog/product')->load($productId);
$storeIds = $product->getStoreIds();foreach($storeIds as $storeId){
Mage::getSingleton('catalog/product_action')->updateAttributes(array($productId), $attributeData, $storeId);
}
注意:storeId为store的id号,如果需要更新默认值(default value),可以将storeid设置为0.