Я хочу изменить видимость продукта с помощью кодирования в пользовательском модуле Magento (в контроллере). Я пытаюсь использовать код ниже, но видимость не изменяется.Как изменить программную визуальность продукта в 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();
}
используя этот способ, продукт скрывает/скрывает от внешнего интерфейса, но все же в области панели управления значение видимости продукта не изменяется? есть способ сделать это. –
Вы добавляете новый продукт или обновляете существующее? – sudhakar
обновление существующего продукта. –