Abstract model for product type implementation
Located in /Catalog/Model/Product/Type/Abstract.php (line 34)
| Class | Description |
|---|---|
| Mage_Bundle_Model_Product_Type | Bundle Type Model |
| Mage_Catalog_Model_Product_Type_Grouped | Grouped product type implementation |
| Mage_Catalog_Model_Product_Type_Configurable | Configurable product type implementation |
| Mage_Catalog_Model_Product_Type_Simple | Simple product type implementation |
| Mage_Catalog_Model_Product_Type_Virtual | Virtual product type implementation |
Is a configurable product type
Whether product quantity is fractional number or not
File queue array
Is a composite product type
Product model instance
Product type instance id
Add file to File Queue
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.
Compare attribues sorting
Before save type related data
Check if product is configurable
Check if product qty is fractional number
Check if product can be bought
Check product's options configuration
Retrieve product attribute by identifier
Retrieve Required children ids
Return grouped array, ex array( group => array(ids) )
Retrieve product type attributes
Allow for updates of chidren qty's (applicable for complicated product types. As default returns false)
Default action to get sku of product with option
Prepare additional options/information for order item which will be created from this product
Retrieve parent ids array by requered child
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 for specific type instance
Retrieve additional searchable data from type instance Using based on product id and store_id data
Default action to get sku of product
Retrieve message for specify option(s)
Retrive store filter for associated products
Default action to get weight of product
Return true if product has options
Check if product has required options
Check if product is composite (grouped, configurable, etc)
Check is product available for sale
Check is virtual product
Initialize product(s) for add to cart process
Initialize product(s) for add to cart process.
Advanced version of func to prepare product for cart - processMode can be specified there.
Prepare Quote Item Quantity
Prepare selected options for product
Process product configuaration
Process File Queue
Save type related data
Setting specified product type variables
Set store filter for associated products
Specify type identifier
Method is needed for specific actions to change given configuration options values according current product type logic Example: the cataloginventory validation of decimal qty can change qty to int, so need to change configuration item qty option value too.
Check if current process mode is strict
Process custom defined options for product
Process product custom defined options for cart
Prepare product and its configuration to be added to some products list.
Perform standard preparation process and then prepare options belonging to specific product type.
Remove don't applicable attributes data
Documentation generated on Fri, 11 Feb 2011 16:55:02 +0200 by phpDocumentor 1.4.3