Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_Bundle_Adminhtml_Bundle_Product_EditController
  • Mage_Bundle_Adminhtml_Bundle_SelectionController
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Composite_Fieldset_Options_Type_Checkbox
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Composite_Fieldset_Options_Type_Multi
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Composite_Fieldset_Options_Type_Radio
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Composite_Fieldset_Options_Type_Select
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Attributes
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Attributes_Extend
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Attributes_Special
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Bundle
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Bundle_Option
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Bundle_Option_Search
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Bundle_Option_Search_Grid
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Bundle_Option_Selection
  • Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tabs
  • Mage_Bundle_Block_Adminhtml_Sales_Order_Items_Renderer
  • Mage_Bundle_Block_Adminhtml_Sales_Order_View_Items_Renderer
  • Mage_Bundle_Block_Catalog_Product_List_Partof
  • Mage_Bundle_Block_Catalog_Product_Price
  • Mage_Bundle_Block_Catalog_Product_View
  • Mage_Bundle_Block_Catalog_Product_View_Type_Bundle
  • Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option
  • Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Checkbox
  • Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Multi
  • Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Radio
  • Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Select
  • Mage_Bundle_Block_Checkout_Cart_Item_Renderer
  • Mage_Bundle_Block_Sales_Order_Items_Renderer
  • Mage_Bundle_Helper_Catalog_Product_Configuration
  • Mage_Bundle_Helper_Data
  • Mage_Bundle_Model_CatalogIndex_Data_Bundle
  • Mage_Bundle_Model_Mysql4_Bundle
  • Mage_Bundle_Model_Mysql4_Indexer_Price
  • Mage_Bundle_Model_Mysql4_Indexer_Stock
  • Mage_Bundle_Model_Mysql4_Option
  • Mage_Bundle_Model_Mysql4_Option_Collection
  • Mage_Bundle_Model_Mysql4_Price_Index
  • Mage_Bundle_Model_Mysql4_Selection
  • Mage_Bundle_Model_Mysql4_Selection_Collection
  • Mage_Bundle_Model_Observer
  • Mage_Bundle_Model_Option
  • Mage_Bundle_Model_Price_Index
  • Mage_Bundle_Model_Product_Attribute_Source_Price_View
  • Mage_Bundle_Model_Product_Price
  • Mage_Bundle_Model_Product_Type
  • Mage_Bundle_Model_Resource_Bundle
  • Mage_Bundle_Model_Resource_Indexer_Price
  • Mage_Bundle_Model_Resource_Indexer_Stock
  • Mage_Bundle_Model_Resource_Option
  • Mage_Bundle_Model_Resource_Option_Collection
  • Mage_Bundle_Model_Resource_Price_Index
  • Mage_Bundle_Model_Resource_Selection
  • Mage_Bundle_Model_Resource_Selection_Collection
  • Mage_Bundle_Model_Sales_Order_Pdf_Items_Abstract
  • Mage_Bundle_Model_Sales_Order_Pdf_Items_Shipment
  • Mage_Bundle_Model_Selection
  • Mage_Bundle_Model_Source_Option_Selection_Price_Type
  • Mage_Bundle_Model_Source_Option_Type
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Bundle_Model_Resource_Price_Index

Bundle Product Price Index Resource model

Mage_Core_Model_Resource_Abstract
Extended by Mage_Core_Model_Resource_Db_Abstract
Extended by Mage_Bundle_Model_Resource_Price_Index

Direct known subclasses

Mage_Bundle_Model_Mysql4_Price_Index
Package: Mage\Bundle
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/Bundle/Model/Resource/Price/Index.php
Methods summary
protected
# _construct( )

Initialize connection and define main table

Initialize connection and define main table

protected Mage_Catalog_Model_Resource_Eav_Attribute
# _getAttribute( string $attributeCode )

Retrieve attribute object

Retrieve attribute object

Parameters

$attributeCode
string
$attributeCode

Returns

Mage_Catalog_Model_Resource_Eav_Attribute
protected array
# _getWebsites( )

Retrieve websites collection array

Retrieve websites collection array

Returns

array
protected array
# _getCustomerGroups( )

Retrieve customer groups collection array

Retrieve customer groups collection array

Returns

array
public array
# getProducts( Mage_Core_Model_Product|Mage_Catalog_Model_Product_Condition_Interface|array|integer $product = null, integer $lastEntityId = 0, integer $limit = 100 )

Retrieve product ids array by product condition

Retrieve product ids array by product condition

Parameters

$product
Mage_Core_Model_Product|Mage_Catalog_Model_Product_Condition_Interface|array|integer
$product
$lastEntityId
integer
$lastEntityId
$limit
integer
$limit

Returns

array
public Mage_Bundle_Model_Resource_Price_Index
# reindex( Mage_Core_Model_Product|Mage_Catalog_Model_Product_Condition_Interface|array|integer $products = null )

Reindex Bundle product Price Index

Reindex Bundle product Price Index

Parameters

$products
Mage_Core_Model_Product|Mage_Catalog_Model_Product_Condition_Interface|array|integer
$products

Returns

Mage_Bundle_Model_Resource_Price_Index
protected Mage_Bundle_Model_Resource_Price_Index
# _reindexProduct( integer $productId, integer $priceType )

Reindex product price

Reindex product price

Parameters

$productId
integer
$productId
$priceType
integer
$priceType

Returns

Mage_Bundle_Model_Resource_Price_Index
protected Mage_Bundle_Model_Resource_Price_Index
# _savePriceIndex( integer $productId, integer $websiteId, integer $groupId, float $minPrice, float $maxPrice )

Save price index

Save price index

Parameters

$productId
integer
$productId
$websiteId
integer
$websiteId
$groupId
integer
$groupId
$minPrice
float
$minPrice
$maxPrice
float
$maxPrice

Returns

Mage_Bundle_Model_Resource_Price_Index
public array
# getSelections( integer $productId )

Retrieve bundle options with selections and prices by product

Retrieve bundle options with selections and prices by product

Parameters

$productId
integer
$productId

Returns

array
public array
# getProductsSalableStatus( integer|array $products, Mage_Core_Model_Website $website )

Retrieve salable product statuses

Retrieve salable product statuses

Parameters

$products
integer|array
$products
$website
Mage_Core_Model_Website
$website

Returns

array
public array
# getProductsPriceFromIndex( integer|array $productIds )

Retrieve Selection Product price from Price Index Return index key {entity_id}-{website_id}-{customer_group_id}

Retrieve Selection Product price from Price Index Return index key {entity_id}-{website_id}-{customer_group_id}

Parameters

$productIds
integer|array
$productIds

Returns

array
public array
# getProductsPriceData( integer|array $products, Mage_Core_Model_Website $website )

Retrieve product(s) price data

Retrieve product(s) price data

Parameters

$products
integer|array
$products
$website
Mage_Core_Model_Website
$website

Returns

array
protected Mage_Bundle_Model_Resource_Price_Index
# _addAttributeDataToSelect( Varien_Db_Select $select, string $attributeCode, Mage_Core_Model_Website $website )

Add attribute data to select

Add attribute data to select

Parameters

$select
Varien_Db_Select
$select
$attributeCode
string
$attributeCode
$website
Mage_Core_Model_Website
$website

Returns

Mage_Bundle_Model_Resource_Price_Index
protected float
# _getBasePrice( integer $productId, array $priceData, Mage_Core_Model_Website $website, Mage_Customer_Model_Group $customerGroup )

Retrieve fixed bundle base price (with special price and rules)

Retrieve fixed bundle base price (with special price and rules)

Parameters

$productId
integer
$productId
$priceData
array
$priceData
$website
Mage_Core_Model_Website
$website
$customerGroup
Mage_Customer_Model_Group
$customerGroup

Returns

float
public array
# getCustomOptions( integer $productId, Mage_Core_Model_Website $website )

Retrieve custom options for product

Retrieve custom options for product

Parameters

$productId
integer
$productId
$website
Mage_Core_Model_Website
$website

Returns

array
public array
# _calculateCustomOptions( array $options, float $basePrice, float $minPrice, float $maxPrice )

Calculate custom options price Return array with indexes(0 -> min_price, 1 -> max_price)

Calculate custom options price Return array with indexes(0 -> min_price, 1 -> max_price)

Parameters

$options
array
$options
$basePrice
float
$basePrice
$minPrice
float
$minPrice
$maxPrice
float
$maxPrice

Returns

array
public array
# _calculateBundleSelections( array $options, array $salableStatus, integer $productId, integer $priceType, float $basePrice, array $priceData, array $priceIndex, Mage_Core_Model_Website $website, Mage_Customer_Model_Group $group )

Calculate minimal and maximal price for bundle selections Return array with prices (0 -> min_price, 1 -> max_price)

Calculate minimal and maximal price for bundle selections Return array with prices (0 -> min_price, 1 -> max_price)

Parameters

$options
array
$options
$salableStatus
array
$salableStatus
$productId
integer
$productId
$priceType
integer
$priceType
$basePrice
float
$basePrice
$priceData
array
$priceData
$priceIndex
array
$priceIndex
$website
Mage_Core_Model_Website
$website
$group
Mage_Customer_Model_Group
$group

Returns

array
public float
# _calculateSpecialPrice( float $finalPrice, array $priceData, Mage_Core_Model_Website $website )

Apply special price

Apply special price

Parameters

$finalPrice
float
$finalPrice
$priceData
array
$priceData
$website
Mage_Core_Model_Website
$website

Returns

float
public array
# loadPriceIndex( integer|array $productIds, integer $websiteId, integer $groupId )

Retrieve price index for products

Retrieve price index for products

Parameters

$productIds
integer|array
$productIds
$websiteId
integer
$websiteId
$groupId
integer
$groupId

Returns

array
Methods inherited from Mage_Core_Model_Resource_Db_Abstract
_afterDelete(), _afterLoad(), _afterSave(), _beforeDelete(), _beforeSave(), _checkUnique(), _getConnection(), _getLoadSelect(), _getReadAdapter(), _getWriteAdapter(), _init(), _initUniqueFields(), _prepareDataForSave(), _prepareValueForSave(), _serializeFields(), _setMainTable(), _setResource(), addUniqueField(), afterLoad(), delete(), getChecksum(), getIdFieldName(), getMainTable(), getReadConnection(), getTable(), getUniqueFields(), getValueTable(), hasDataChanged(), load(), resetUniqueField(), save(), unserializeFields()
Methods inherited from Mage_Core_Model_Resource_Abstract
__construct(), _prepareDataForTable(), _prepareTableValueForSave(), _serializeField(), _unserializeField(), addCommitCallback(), beginTransaction(), commit(), formatDate(), mktime(), rollBack()
Properties summary
protected array $_attributes array()
#

EAV attributes cache

EAV attributes cache

protected array $_websites
#

Websites cache

Websites cache

protected array $_customerGroups
#

Customer Groups cache

Customer Groups cache

Properties inherited from Mage_Core_Model_Resource_Db_Abstract
$_connections, $_fieldsForUpdate, $_idFieldName, $_isPkAutoIncrement, $_mainTable, $_mainTableFields, $_resourceModel, $_resourcePrefix, $_resources, $_serializableFields, $_tables, $_uniqueFields, $_useIsObjectNew
Properties inherited from Mage_Core_Model_Resource_Abstract
$_commitCallbacks
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0