Magento カスタム モジュール (コントローラー内) のコーディングを使用して、製品の可視性を変更したいと考えています。以下のコードを試していますが、可視性は変更されません。
正しい方法を提案してください。
$relContact = Mage::getModel('catalog/category/indexer/product')->getCollection();
Mage::register('isSecureArea', true);
foreach ($relContact as $product) {
try {
$product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE);
//$product->setVisiblity(VISIBILITY_NOT_VISIBLE);
} catch(Exception $e) {
echo "Product #".$product->getId()." Visiblity could not be changed: ".$e->getMessage();
}