Configurable product type implementation
This type builds in product attributes and existing simple products
Located in /Catalog/Model/Product/Type/Configurable.php (line 36)
Mage_Catalog_Model_Product_Type_Abstract | --Mage_Catalog_Model_Product_Type_Configurable
Product is configurable
Cache key for configurable attributes
Product is composite
Cache key for Used Attributes
Cache key for Used Product Attribute Ids
Cache key for Used Product Attributes
Cache key for Used product ids
Cache key for used products
Inherited from Mage_Catalog_Model_Product_Type_Abstract
Mage_Catalog_Model_Product_Type_Abstract::$_canUseQtyDecimals
Mage_Catalog_Model_Product_Type_Abstract::$_editableAttributes
Mage_Catalog_Model_Product_Type_Abstract::$_fileQueue
Mage_Catalog_Model_Product_Type_Abstract::$_product
Mage_Catalog_Model_Product_Type_Abstract::$_setAttributes
Mage_Catalog_Model_Product_Type_Abstract::$_storeFilter
Mage_Catalog_Model_Product_Type_Abstract::$_typeId
Implementation of product specify logic of which product needs to be assigned to option.
For example if product which was added to option already removed from catalog.
Before save process
Checkin attribute availability for create superproduct
Check if product can be bought
Retrieve Required children ids
Return grouped array, ex array( group => array(ids) )
Retrieve configurable atrribute collection
Retrieve configurable attrbutes data
Retrieve Configurable Attributes as array
Retrieve product type attributes
Prepare additional options/information for order item which will be created from this product
Retrieve parent ids array by requered child
Retrieve used product by attribute values
$attrbutesInfo = array( $attributeId => $attributeValue )
Retrieve products divided into groups required to purchase At least one product in each group has to be purchased
Return relation info about used products
Retrieve Selected Attributes info
Get sku of product
Retrieve message for specify option(s)
Retrieve identifiers of used product attributes
Retrieve used product attributes
Retrieve related products collection
Retrieve array of "subproducts"
Return product weight based on simple product weight or configurable product weight
Return true if product has options
Check is product available for sale
Check is virtual product
Prepare selected options for configurable product
Save configurable product depended data
Declare attribute identifiers used for asign subproducts
Prepare product and its configuration to be added to some products list.
Perform standard preparation process and then add Configurable specific options.
Inherited From Mage_Catalog_Model_Product_Type_Abstract
Mage_Catalog_Model_Product_Type_Abstract::addFileQueue()
Mage_Catalog_Model_Product_Type_Abstract::assignProductToOption()
Mage_Catalog_Model_Product_Type_Abstract::attributesCompare()
Mage_Catalog_Model_Product_Type_Abstract::beforeSave()
Mage_Catalog_Model_Product_Type_Abstract::canConfigure()
Mage_Catalog_Model_Product_Type_Abstract::canUseQtyDecimals()
Mage_Catalog_Model_Product_Type_Abstract::checkProductBuyState()
Mage_Catalog_Model_Product_Type_Abstract::checkProductConfiguration()
Mage_Catalog_Model_Product_Type_Abstract::getAttributeById()
Mage_Catalog_Model_Product_Type_Abstract::getChildrenIds()
Mage_Catalog_Model_Product_Type_Abstract::getEditableAttributes()
Mage_Catalog_Model_Product_Type_Abstract::getForceChildItemQtyChanges()
Mage_Catalog_Model_Product_Type_Abstract::getOptionSku()
Mage_Catalog_Model_Product_Type_Abstract::getOrderOptions()
Mage_Catalog_Model_Product_Type_Abstract::getParentIdsByChild()
Mage_Catalog_Model_Product_Type_Abstract::getProduct()
Mage_Catalog_Model_Product_Type_Abstract::getProductsToPurchaseByReqGroups()
Mage_Catalog_Model_Product_Type_Abstract::getRelationInfo()
Mage_Catalog_Model_Product_Type_Abstract::getSearchableData()
Mage_Catalog_Model_Product_Type_Abstract::getSetAttributes()
Mage_Catalog_Model_Product_Type_Abstract::getSku()
Mage_Catalog_Model_Product_Type_Abstract::getSpecifyOptionMessage()
Mage_Catalog_Model_Product_Type_Abstract::getStoreFilter()
Mage_Catalog_Model_Product_Type_Abstract::getWeight()
Mage_Catalog_Model_Product_Type_Abstract::hasOptions()
Mage_Catalog_Model_Product_Type_Abstract::hasRequiredOptions()
Mage_Catalog_Model_Product_Type_Abstract::isComposite()
Mage_Catalog_Model_Product_Type_Abstract::isSalable()
Mage_Catalog_Model_Product_Type_Abstract::isVirtual()
Mage_Catalog_Model_Product_Type_Abstract::prepareForCart()
Mage_Catalog_Model_Product_Type_Abstract::prepareForCartAdvanced()
Mage_Catalog_Model_Product_Type_Abstract::prepareQuoteItemQty()
Mage_Catalog_Model_Product_Type_Abstract::processBuyRequest()
Mage_Catalog_Model_Product_Type_Abstract::processConfiguration()
Mage_Catalog_Model_Product_Type_Abstract::processFileQueue()
Mage_Catalog_Model_Product_Type_Abstract::save()
Mage_Catalog_Model_Product_Type_Abstract::setConfig()
Mage_Catalog_Model_Product_Type_Abstract::setProduct()
Mage_Catalog_Model_Product_Type_Abstract::setStoreFilter()
Mage_Catalog_Model_Product_Type_Abstract::setTypeId()
Mage_Catalog_Model_Product_Type_Abstract::updateQtyOption()
Mage_Catalog_Model_Product_Type_Abstract::_isStrictProcessMode()
Mage_Catalog_Model_Product_Type_Abstract::_prepareOptions()
Mage_Catalog_Model_Product_Type_Abstract::_prepareOptionsForCart()
Mage_Catalog_Model_Product_Type_Abstract::_prepareProduct()
Mage_Catalog_Model_Product_Type_Abstract::_removeNotApplicableAttributes()
Inherited from Mage_Catalog_Model_Product_Type_Abstract
Mage_Catalog_Model_Product_Type_Abstract::CALCULATE_CHILD
Mage_Catalog_Model_Product_Type_Abstract::CALCULATE_PARENT
Mage_Catalog_Model_Product_Type_Abstract::PROCESS_MODE_FULL
Mage_Catalog_Model_Product_Type_Abstract::PROCESS_MODE_LITE
Mage_Catalog_Model_Product_Type_Abstract::SHIPMENT_SEPARATELY
Mage_Catalog_Model_Product_Type_Abstract::SHIPMENT_TOGETHER
Documentation generated on Fri, 11 Feb 2011 16:59:22 +0200 by phpDocumentor 1.4.3