Как программно скрыть товар с витрины

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8886
  • Регистрация: 20.02.2010

10.10.2011 22:47

/**
 * Обратите внимание, что некоторые характеристики товара
 * допустимо менять только из административной части.
 * Поэтому временно переключаемся на административную часть.
 */


/**
 * @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);


Поделиться темой: