Class Mage_CatalogInventory_Model_Observer
Catalog inventory module observer
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/CatalogInventory/Model/Observer.php
public
|
|
public
|
#
removeInventoryData( Varien_Event_Observer $observer )
Remove stock information from static variable |
public
|
#
addStockStatusToCollection( Varien_Event_Observer $observer )
Add information about producs stock status to collection Used in for product collection after load |
public
|
#
addInventoryDataToCollection( Varien_Event_Observer $observer )
Add Stock items to product collection |
public
|
#
saveInventoryData( Varien_Event_Observer $observer )
Saving product inventory data. Product qty calculated dynamically. |
public
|
#
copyInventoryData( Varien_Event_Observer $observer )
Copy product inventory data (used for product duplicate functionality) |
protected
|
#
_prepareItemForSave(
Prepare stock item data for save |
protected
|
#
_removeErrorsFromQuoteAndItem(
Removes error statuses from quote and item, set by this observer |
public
|
#
checkQuoteItemQty( Varien_Event_Observer $observer )
Check product inventory data when quote item quantity declaring |
protected
integer
|
#
_getQuoteItemQtyForCheck( integer $productId, integer $quoteItemId, float $itemQty )
Get product qty includes information from all quote items Need be used only in sungleton mode |
public
|
#
checkoutAllSubmitAfter( Varien_Event_Observer $observer )
Subtract qtys of quote item products after multishipping checkout |
public
|
#
subtractQuoteInventory( Varien_Event_Observer $observer )
Subtract quote items qtys from stock items related with quote items products. |
public
|
#
revertQuoteInventory( mixed $observer )
Revert quote items inventory data (cover not success order place case) |
protected
|
#
_addItemToQtyArray(
Adds stock item qty to $items (creates new entry or increments existing one)
$items is array with following structure: array( |
protected
array
|
#
_getProductsQty( array $relatedItems )
Prepare array with information about used product qty and product stock item
result is: array( |
public
|
#
reindexQuoteInventory( mixed $observer )
Refresh stock index for specific stock items after succesful order placement |
public
|
|
public
|
|
public
|
#
updateItemsStockUponConfigChange( Varien_Event_Observer $observer )
Update items stock status and low stock date. |
public
|
|
public
|
|
public
|
#
addStockStatusToPrepareIndexSelect( Varien_Event_Observer $observer )
Add stock status to prepare index select |
public
|
#
prepareCatalogProductIndexSelect( Varien_Event_Observer $observer )
Add stock status limitation to catalog product price index select object |
public
|
#
reindexProductsMassAction( Varien_Event_Observer $observer )
Reindex all events of product-massAction type |
protected
array
|
$_checkedQuoteItems | array() |
#
Product qty's checked data is valid if you check quote item qty and use singleton instance |
protected
array
|
$_itemsForReindex | array() |
|
protected
array
|
$_stockItemsArray | array() |
#
Array, indexed by product's id to contain stockItems of already loaded products Some kind of singleton for product's stock item |