Class Mage_CatalogInventory_Model_Mysql4_Stock_Status

Description

CatalogInventory Stock Status per website Resource Model

Located in /CatalogInventory/Model/Mysql4/Stock/Status.php (line 34)

Mage_Core_Model_Resource_Abstract
   |
   --Mage_Core_Model_Mysql4_Abstract
      |
      --Mage_CatalogInventory_Model_Mysql4_Stock_Status
Method Summary
array getProductCollection ([int $lastEntityId = 0], [int $limit = 1000])
array getProductData (int|array $productIds, int $websiteId, [int $stockId = 1])
array getProductStatus (int|array $productIds, int $websiteId, [int $stockId = 1])
array getProductsType (array|int $productIds)
array getWebsiteStores ()
Mage_CatalogInventory_Model_Mysql4_Stock_Status prepareCatalogProductIndexSelect ( $select, string|Zend_Db_Expr $entityField, string|Zend_Db_Expr $websiteField)
Mage_CatalogInventory_Model_Mysql4_Stock_Status saveProductStatus (Mage_CatalogInventory_Model_Stock_Status $object, int $productId, int $status, [float $qty = 0], [int $stockId = 1], [int|null $websiteId = null])
void _construct ()
Variables
Methods
addIsInStockFilterToCollection (line 242)

Add only is in stock products filter to product collection

  • access: public
addStockStatusToSelect (line 204)

Add stock status to prepare index select

  • access: public
Mage_CatalogInventory_Model_Mysql4_Stock_Status addStockStatusToSelect ( $select,  $website)
getProductCollection (line 186)

Retrieve Product part Collection array Return array as key product id, value product type

  • access: public
array getProductCollection ([int $lastEntityId = 0], [int $limit = 1000])
  • int $lastEntityId
  • int $limit
getProductData (line 127)

Retrieve product(s) data array

  • access: public
array getProductData (int|array $productIds, int $websiteId, [int $stockId = 1])
  • int|array $productIds
  • int $websiteId
  • int $stockId
getProductStatus (line 104)

Retrieve product status Return array as key product id, value - stock status

  • access: public
array getProductStatus (int|array $productIds, int $websiteId, [int $stockId = 1])
  • int|array $productIds
  • int $websiteId
  • int $stockId
getProductsType (line 164)

Retrieve Product Type

  • access: public
array getProductsType (array|int $productIds)
  • array|int $productIds
getWebsiteStores (line 153)

Retrieve websites and default stores Return array as key website_id, value store_id

  • access: public
array getWebsiteStores ()
prepareCatalogProductIndexSelect (line 224)

Add stock status limitation to catalog product price index select object

  • access: public
Mage_CatalogInventory_Model_Mysql4_Stock_Status prepareCatalogProductIndexSelect ( $select, string|Zend_Db_Expr $entityField, string|Zend_Db_Expr $websiteField)
  • Varien_Db_Select $select
  • string|Zend_Db_Expr $entityField
  • string|Zend_Db_Expr $websiteField
saveProductStatus (line 56)

Save Product Status per website

  • access: public
Mage_CatalogInventory_Model_Mysql4_Stock_Status saveProductStatus (Mage_CatalogInventory_Model_Stock_Status $object, int $productId, int $status, [float $qty = 0], [int $stockId = 1], [int|null $websiteId = null])
_construct (line 40)

Resource model initialization

  • access: protected
void _construct ()

Redefinition of:
Mage_Core_Model_Resource_Abstract::_construct()
Resource initialization

Inherited Methods

Inherited From Mage_Core_Model_Mysql4_Abstract

Mage_Core_Model_Mysql4_Abstract::addUniqueField()
Mage_Core_Model_Mysql4_Abstract::afterLoad()
Mage_Core_Model_Mysql4_Abstract::delete()
Mage_Core_Model_Mysql4_Abstract::forsedSave()
Mage_Core_Model_Mysql4_Abstract::getChecksum()
Mage_Core_Model_Mysql4_Abstract::getIdFieldName()
Mage_Core_Model_Mysql4_Abstract::getMainTable()
Mage_Core_Model_Mysql4_Abstract::getReadConnection()
Mage_Core_Model_Mysql4_Abstract::getTable()
Mage_Core_Model_Mysql4_Abstract::getUniqueFields()
Mage_Core_Model_Mysql4_Abstract::getValueTable()
Mage_Core_Model_Mysql4_Abstract::hasDataChanged()
Mage_Core_Model_Mysql4_Abstract::load()
Mage_Core_Model_Mysql4_Abstract::resetUniqueField()
Mage_Core_Model_Mysql4_Abstract::save()
Mage_Core_Model_Mysql4_Abstract::unserializeFields()
Mage_Core_Model_Mysql4_Abstract::_afterDelete()
Mage_Core_Model_Mysql4_Abstract::_afterLoad()
Mage_Core_Model_Mysql4_Abstract::_afterSave()
Mage_Core_Model_Mysql4_Abstract::_beforeDelete()
Mage_Core_Model_Mysql4_Abstract::_beforeSave()
Mage_Core_Model_Mysql4_Abstract::_checkUnique()
Mage_Core_Model_Mysql4_Abstract::_getConnection()
Mage_Core_Model_Mysql4_Abstract::_getLoadSelect()
Mage_Core_Model_Mysql4_Abstract::_getReadAdapter()
Mage_Core_Model_Mysql4_Abstract::_getWriteAdapter()
Mage_Core_Model_Mysql4_Abstract::_init()
Mage_Core_Model_Mysql4_Abstract::_initUniqueFields()
Mage_Core_Model_Mysql4_Abstract::_prepareDataForSave()
Mage_Core_Model_Mysql4_Abstract::_prepareDataForTable()
Mage_Core_Model_Mysql4_Abstract::_prepareValueForSave()
Mage_Core_Model_Mysql4_Abstract::_serializeFields()
Mage_Core_Model_Mysql4_Abstract::_setMainTable()
Mage_Core_Model_Mysql4_Abstract::_setResource()

Inherited From Mage_Core_Model_Resource_Abstract

Mage_Core_Model_Resource_Abstract::__construct()
Mage_Core_Model_Resource_Abstract::addCommitCallback()
Mage_Core_Model_Resource_Abstract::beginTransaction()
Mage_Core_Model_Resource_Abstract::commit()
Mage_Core_Model_Resource_Abstract::formatDate()
Mage_Core_Model_Resource_Abstract::mktime()
Mage_Core_Model_Resource_Abstract::rollBack()
Mage_Core_Model_Resource_Abstract::_construct()
Mage_Core_Model_Resource_Abstract::_getReadAdapter()
Mage_Core_Model_Resource_Abstract::_getWriteAdapter()
Mage_Core_Model_Resource_Abstract::_serializeField()
Mage_Core_Model_Resource_Abstract::_unserializeField()
Class Constants

Documentation generated on Fri, 11 Feb 2011 17:13:17 +0200 by phpDocumentor 1.4.3