/** * Обратите внимание, что некоторые характеристики товара * допустимо менять только из административной части. * Поэтому временно переключаемся на административную часть. */ /** * @var int $productId * Идентификатор требуемого товара */ $productId = 666; /** @var Mage_Core_Model_Store $currentStore */ $currentStore = Mage::app()->getStore(); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); try { Mage::getModel ('catalog/product') ->load ($productId) ->setData ('visibility', Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE) ->save () ; } catch (Exception $e) { /** * Обрабатываем ошибки */ } Mage::app()->setCurrentStore($currentStore);
Как программно скрыть товар с витрины
10.10.2011 22:47