*/ class Mage_Reports_Model_Product_Index_Compared extends Mage_Reports_Model_Product_Index_Abstract { /** * Cache key name for Count of product index * * @var string */ protected $_countCacheKey = 'product_index_compared_count'; /** * Initialize resource model * */ protected function _construct() { $this->_init('reports/product_index_compared'); } /** * Retrieve Exclude Product Ids List for Collection * * @return array */ public function getExcludeProductIds() { $productIds = array(); /* @var $helper Mage_Catalog_Helper_Product_Compare */ $helper = Mage::helper('catalog/product_compare'); if ($helper->hasItems()) { foreach ($helper->getItemCollection() as $_item) { $productIds[] = $_item->getEntityId(); } } if (Mage::registry('current_product')) { $productIds[] = Mage::registry('current_product')->getId(); } return array_unique($productIds); } }