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_Product_Price

Bundle Price Model

Mage_Catalog_Model_Product_Type_Price
Extended by Mage_Bundle_Model_Product_Price
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/Product/Price.php
Methods summary
public boolean
# getIsPricesCalculatedByIndex( )

Is min/max prices have been calculated by index

Is min/max prices have been calculated by index

Returns

boolean
public string
# getPrice( Mage_Catalog_Model_Product $product )

Return product base price

Return product base price

Parameters

$product
Mage_Catalog_Model_Product
$product

Returns

string

Overrides

Mage_Catalog_Model_Product_Type_Price::getPrice()
public float
# getTotalBundleItemsPrice( Mage_Catalog_Model_Product $product, null|float $qty = null )

Get Total price for Bundle items

Get Total price for Bundle items

Parameters

$product
Mage_Catalog_Model_Product
$product
$qty
null|float
$qty

Returns

float
public float
# getFinalPrice( float $qty = null, Mage_Catalog_Model_Product $product )

Get product final price

Get product final price

Parameters

$qty
float
$qty
$product
Mage_Catalog_Model_Product
$product

Returns

float

Overrides

Mage_Catalog_Model_Product_Type_Price::getFinalPrice()
public decimal
# getChildFinalPrice( Mage_Catalog_Model_Product $product, float $productQty, Mage_Catalog_Model_Product $childProduct, float $childProductQty )

Returns final price of a child product

Returns final price of a child product

Parameters

$product
Mage_Catalog_Model_Product
$product
$productQty
float
$productQty
$childProduct
Mage_Catalog_Model_Product
$childProduct
$childProductQty
float
$childProductQty

Returns

decimal

Overrides

Mage_Catalog_Model_Product_Type_Price::getChildFinalPrice()
public decimal|array
# getTotalPrices( Mage_Catalog_Model_Product $product, string|null $which = null, boolean|null $includeTax = null, boolean $takeTierPrice = true )

Retrieve Price considering tier price

Retrieve Price considering tier price

Parameters

$product
Mage_Catalog_Model_Product
$product
$which
string|null
$which
$includeTax
boolean|null
$includeTax
$takeTierPrice
boolean
$takeTierPrice

Returns

decimal|array
public decimal
# getMinimalPrice( Mage_Catalog_Model_Product $product )

Calculate Minimal price of bundle (counting all required options)

Calculate Minimal price of bundle (counting all required options)

Parameters

$product
Mage_Catalog_Model_Product
$product

Returns

decimal
public decimal
# getMaximalPrice( Mage_Catalog_Model_Product $product )

Calculate maximal price of bundle

Calculate maximal price of bundle

Parameters

$product
Mage_Catalog_Model_Product
$product

Returns

decimal
public Mage_Bundle_Model_Mysql4_Option_Collection
# getOptions( Mage_Catalog_Model_Product $product )

Get Options with attached Selections collection

Get Options with attached Selections collection

Parameters

$product
Mage_Catalog_Model_Product
$product

Returns

Mage_Bundle_Model_Mysql4_Option_Collection
public decimal
# getSelectionPreFinalPrice( Mage_Catalog_Model_Product $bundleProduct, Mage_Catalog_Model_Product $selectionProduct, decimal $qty = null )

Calculate selection price for front view (with applied special of bundle)

Calculate selection price for front view (with applied special of bundle)

Parameters

$bundleProduct
Mage_Catalog_Model_Product
$bundleProduct
$selectionProduct
Mage_Catalog_Model_Product
$selectionProduct
$qty
decimal
$qty

Returns

decimal
public decimal
# getSelectionFinalTotalPrice( Mage_Catalog_Model_Product $bundleProduct, Mage_Catalog_Model_Product $selectionProduct, decimal $bundleQty, decimal $selectionQty, boolean $multiplyQty = true, boolean $takeTierPrice = true )

Calculate final price of selection with take into account tier price

Calculate final price of selection with take into account tier price

Parameters

$bundleProduct
Mage_Catalog_Model_Product
$bundleProduct
$selectionProduct
Mage_Catalog_Model_Product
$selectionProduct
$bundleQty
decimal
$bundleQty
$selectionQty
decimal
$selectionQty
$multiplyQty
boolean
$multiplyQty
$takeTierPrice
boolean
$takeTierPrice

Returns

decimal
protected float
# _applyGroupPrice( Mage_Catalog_Model_Product $product, float $finalPrice )

Apply group price for bundle product

Apply group price for bundle product

Parameters

$product
Mage_Catalog_Model_Product
$product
$finalPrice
float
$finalPrice

Returns

float

Overrides

Mage_Catalog_Model_Product_Type_Price::_applyGroupPrice()
public float|null
# getGroupPrice( Mage_Catalog_Model_Product $product )

Get product group price

Get product group price

Parameters

$product
Mage_Catalog_Model_Product
$product

Returns

float|null

Overrides

Mage_Catalog_Model_Product_Type_Price::getGroupPrice()
protected decimal
# _applyTierPrice( Mage_Catalog_Model_Product $product, decimal $qty, decimal $finalPrice )

Apply tier price for bundle

Apply tier price for bundle

Parameters

$product
Mage_Catalog_Model_Product
$product
$qty
decimal
$qty
$finalPrice
decimal
$finalPrice

Returns

decimal

Overrides

Mage_Catalog_Model_Product_Type_Price::_applyTierPrice()
public decimal
# getTierPrice( decimal $qty = null, Mage_Catalog_Model_Product $product )

Get product tier price by qty

Get product tier price by qty

Parameters

$qty
decimal
$qty
$product
Mage_Catalog_Model_Product
$product

Returns

decimal

Overrides

Mage_Catalog_Model_Product_Type_Price::getTierPrice()
public static float
# calculatePrice( float $basePrice, float $specialPrice, string $specialPriceFrom, string $specialPriceTo, float|null|false $rulePrice = false, mixed $wId = null, mixed $gId = null, null|integer $productId = null )

Calculate product price based on special price data and price rules

Calculate product price based on special price data and price rules

Parameters

$basePrice
float
$basePrice
$specialPrice
float
$specialPrice
$specialPriceFrom
string
$specialPriceFrom
$specialPriceTo
string
$specialPriceTo
$rulePrice
float|null|false
$rulePrice
$wId
mixed
$wId
$gId
mixed
$gId
$productId
null|integer
$productId

Returns

float

Overrides

Mage_Catalog_Model_Product_Type_Price::calculatePrice()
public static float
# calculateSpecialPrice( float $finalPrice, float $specialPrice, string $specialPriceFrom, string $specialPriceTo, mixed $store = null )

Calculate and apply special price

Calculate and apply special price

Parameters

$finalPrice
float
$finalPrice
$specialPrice
float
$specialPrice
$specialPriceFrom
string
$specialPriceFrom
$specialPriceTo
string
$specialPriceTo
$store
mixed
$store

Returns

float

Overrides

Mage_Catalog_Model_Product_Type_Price::calculateSpecialPrice()
public boolean
# isGroupPriceFixed( )

Check is group price value fixed or percent of original price

Check is group price value fixed or percent of original price

Returns

boolean

Overrides

Mage_Catalog_Model_Product_Type_Price::isGroupPriceFixed()
Methods inherited from Mage_Catalog_Model_Product_Type_Price
_applyOptionsPrice(), _applySpecialPrice(), _getCustomerGroupId(), getBasePrice(), getFormatedPrice(), getFormatedTierPrice(), getTierPriceCount(), isTierPriceFixed()
Constants summary
integer PRICE_TYPE_FIXED 1
#
integer PRICE_TYPE_DYNAMIC 0
#
Constants inherited from Mage_Catalog_Model_Product_Type_Price
CACHE_TAG
Properties summary
protected boolean $_isPricesCalculatedByIndex
#

Flag which indicates - is min/max prices have been calculated by index

Flag which indicates - is min/max prices have been calculated by index

Properties inherited from Mage_Catalog_Model_Product_Type_Price
$attributeCache
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0