public function fetchItemsCount(Mage_Wishlist_Model_Wishlist $wishlist) { if (is_null($this->_itemsCount)) { $collection = $wishlist->getProductCollection()->addStoreFilter(); Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')->addVisibleInSiteFilterToCollection($collection); $this->_itemsCount = $collection->getSize(); } return $this->_itemsCount; }