Class Mage_Reports_Model_Product_Index_Abstract

Description

Reports Product Index Abstract Model

Located in /Reports/Model/Product/Index/Abstract.php (line 35)

Varien_Object
   |
   --Mage_Core_Model_Abstract
      |
      --Mage_Reports_Model_Product_Index_Abstract
Direct descendents
Class Description
Mage_Reports_Model_Product_Index_Viewed Catalog Viewed Product Index
Mage_Reports_Model_Product_Index_Compared Catalog Compared Product Index Model
Variable Summary
Method Summary
Variables
Methods
calculate (line 161)

Calculate count of product index items cache

  • access: public
clean (line 207)

Clean index (visitors)

  • access: public
getCount (line 189)

Retrieve count of product index items

  • access: public
int getCount ()
getCustomerId (line 91)

Retrieve customer id

if customer don't logged in return null

  • access: public
int getCustomerId ()
getExcludeProductIds (line 179)

Retrieve Exclude Product Ids List for Collection

  • access: public
array getExcludeProductIds ()

Redefined in descendants as:
getStoreId (line 106)

Retrieve store id

default return current store id

  • access: public
int getStoreId ()
getVisitorId (line 76)

Retrieve visitor id

if don't exists return current visitor id

  • access: public
int getVisitorId ()
purgeVisitorByCustomer (line 140)

Purge visitor data by customer (logout)

  • access: public
Mage_Reports_Model_Product_Index_Abstract purgeVisitorByCustomer ()
registerIds (line 218)

Add product ids to current visitor/customer log

  • access: public
Mage_Reports_Model_Product_Index_Abstract registerIds (array $productIds)
  • array $productIds
updateCustomerFromVisitor (line 129)

On customer loggin merge visitor/customer index

  • access: public
Mage_Reports_Model_Product_Index_Abstract updateCustomerFromVisitor ()
_beforeSave (line 49)

Prepare customer/visitor, store data before save

  • access: protected

Redefinition of:
Mage_Core_Model_Abstract::_beforeSave()
Processing object before save data
_getResource (line 119)

Retrieve resource instance wrapper

  • access: protected

Redefinition of:
Mage_Core_Model_Abstract::_getResource()
Get resource instance
_getSession (line 151)

Retrieve Reports Session instance

  • access: protected

Inherited Methods

Inherited From Mage_Core_Model_Abstract

Mage_Core_Model_Abstract::afterCommitCallback()
Mage_Core_Model_Abstract::afterLoad()
Mage_Core_Model_Abstract::cleanModelCache()
Mage_Core_Model_Abstract::clearInstance()
Mage_Core_Model_Abstract::delete()
Mage_Core_Model_Abstract::getCacheIdTags()
Mage_Core_Model_Abstract::getCacheTags()
Mage_Core_Model_Abstract::getCollection()
Mage_Core_Model_Abstract::getEntityId()
Mage_Core_Model_Abstract::getId()
Mage_Core_Model_Abstract::getIdFieldName()
Mage_Core_Model_Abstract::getResource()
Mage_Core_Model_Abstract::getResourceCollection()
Mage_Core_Model_Abstract::getResourceName()
Mage_Core_Model_Abstract::isObjectNew()
Mage_Core_Model_Abstract::load()
Mage_Core_Model_Abstract::save()
Mage_Core_Model_Abstract::setId()
Mage_Core_Model_Abstract::_afterDelete()
Mage_Core_Model_Abstract::_afterDeleteCommit()
Mage_Core_Model_Abstract::_afterLoad()
Mage_Core_Model_Abstract::_afterSave()
Mage_Core_Model_Abstract::_afterSaveCommit()
Mage_Core_Model_Abstract::_beforeDelete()
Mage_Core_Model_Abstract::_beforeLoad()
Mage_Core_Model_Abstract::_beforeSave()
Mage_Core_Model_Abstract::_clearData()
Mage_Core_Model_Abstract::_clearReferences()
Mage_Core_Model_Abstract::_getEventData()
Mage_Core_Model_Abstract::_getResource()
Mage_Core_Model_Abstract::_hasModelChanged()
Mage_Core_Model_Abstract::_init()
Mage_Core_Model_Abstract::_protectFromNonAdmin()
Mage_Core_Model_Abstract::_setResourceModel()

Documentation generated on Fri, 11 Feb 2011 16:55:32 +0200 by phpDocumentor 1.4.3