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_Tax_Block_Adminhtml_Frontend_Region_Updater
  • Mage_Tax_Block_Checkout_Discount
  • Mage_Tax_Block_Checkout_Grandtotal
  • Mage_Tax_Block_Checkout_Shipping
  • Mage_Tax_Block_Checkout_Subtotal
  • Mage_Tax_Block_Checkout_Tax
  • Mage_Tax_Block_Sales_Order_Tax
  • Mage_Tax_Helper_Data
  • Mage_Tax_Model_Calculation
  • Mage_Tax_Model_Calculation_Rate
  • Mage_Tax_Model_Calculation_Rate_Title
  • Mage_Tax_Model_Calculation_Rule
  • Mage_Tax_Model_Class
  • Mage_Tax_Model_Class_Source_Customer
  • Mage_Tax_Model_Class_Source_Product
  • Mage_Tax_Model_Config
  • Mage_Tax_Model_Config_Price_Include
  • Mage_Tax_Model_Mysql4_Calculation
  • Mage_Tax_Model_Mysql4_Calculation_Collection
  • Mage_Tax_Model_Mysql4_Calculation_Rate
  • Mage_Tax_Model_Mysql4_Calculation_Rate_Collection
  • Mage_Tax_Model_Mysql4_Calculation_Rate_Title
  • Mage_Tax_Model_Mysql4_Calculation_Rate_Title_Collection
  • Mage_Tax_Model_Mysql4_Calculation_Rule
  • Mage_Tax_Model_Mysql4_Calculation_Rule_Collection
  • Mage_Tax_Model_Mysql4_Class
  • Mage_Tax_Model_Mysql4_Class_Collection
  • Mage_Tax_Model_Mysql4_Report_Collection
  • Mage_Tax_Model_Mysql4_Report_Tax
  • Mage_Tax_Model_Mysql4_Report_Updatedat_Collection
  • Mage_Tax_Model_Mysql4_Sales_Order_Tax
  • Mage_Tax_Model_Mysql4_Sales_Order_Tax_Collection
  • Mage_Tax_Model_Mysql4_Setup
  • Mage_Tax_Model_Observer
  • Mage_Tax_Model_Resource_Calculation
  • Mage_Tax_Model_Resource_Calculation_Collection
  • Mage_Tax_Model_Resource_Calculation_Rate
  • Mage_Tax_Model_Resource_Calculation_Rate_Collection
  • Mage_Tax_Model_Resource_Calculation_Rate_Title
  • Mage_Tax_Model_Resource_Calculation_Rate_Title_Collection
  • Mage_Tax_Model_Resource_Calculation_Rule
  • Mage_Tax_Model_Resource_Calculation_Rule_Collection
  • Mage_Tax_Model_Resource_Class
  • Mage_Tax_Model_Resource_Class_Collection
  • Mage_Tax_Model_Resource_Report_Collection
  • Mage_Tax_Model_Resource_Report_Tax
  • Mage_Tax_Model_Resource_Report_Tax_Createdat
  • Mage_Tax_Model_Resource_Report_Tax_Updatedat
  • Mage_Tax_Model_Resource_Report_Updatedat_Collection
  • Mage_Tax_Model_Resource_Sales_Order_Tax
  • Mage_Tax_Model_Resource_Sales_Order_Tax_Collection
  • Mage_Tax_Model_Resource_Sales_Order_Tax_Item
  • Mage_Tax_Model_Resource_Sales_Order_Tax_Item_Collection
  • Mage_Tax_Model_Resource_Setup
  • Mage_Tax_Model_Sales_Order_Tax
  • Mage_Tax_Model_Sales_Order_Tax_Item
  • Mage_Tax_Model_Sales_Pdf_Grandtotal
  • Mage_Tax_Model_Sales_Pdf_Shipping
  • Mage_Tax_Model_Sales_Pdf_Subtotal
  • Mage_Tax_Model_Sales_Pdf_Tax
  • Mage_Tax_Model_Sales_Total_Quote_Discount
  • Mage_Tax_Model_Sales_Total_Quote_Nominal_Subtotal
  • Mage_Tax_Model_Sales_Total_Quote_Nominal_Tax
  • Mage_Tax_Model_Sales_Total_Quote_Shipping
  • Mage_Tax_Model_Sales_Total_Quote_Subtotal
  • Mage_Tax_Model_Sales_Total_Quote_Tax
  • Mage_Tax_Model_System_Config_Source_Algorithm
  • Mage_Tax_Model_System_Config_Source_Apply
  • Mage_Tax_Model_System_Config_Source_PriceType
  • Mage_Tax_Model_System_Config_Source_Tax_Country
  • Mage_Tax_Model_System_Config_Source_Tax_Display_Type
  • Mage_Tax_Model_System_Config_Source_Tax_Region

Exceptions

  • Mage_Tax_Exception
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Tax_Model_Sales_Total_Quote_Subtotal

Calculate items and address amounts including/excluding tax

Mage_Sales_Model_Quote_Address_Total_Abstract
Extended by Mage_Tax_Model_Sales_Total_Quote_Subtotal

Direct known subclasses

Mage_Tax_Model_Sales_Total_Quote_Nominal_Subtotal
Package: Mage\Tax
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Located at code/core/Mage/Tax/Model/Sales/Total/Quote/Subtotal.php
Methods summary
public
# __construct( )

Class constructor

Class constructor

public Mage_Tax_Model_Sales_Total_Quote_Subtotal
# collect( Mage_Sales_Model_Quote_Address $address )

Calculate item price including/excluding tax, row total including/excluding tax and subtotal including/excluding tax. Determine discount price if needed

Calculate item price including/excluding tax, row total including/excluding tax and subtotal including/excluding tax. Determine discount price if needed

Parameters

$address
Mage_Sales_Model_Quote_Address
$address

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal

Overrides

Mage_Sales_Model_Quote_Address_Total_Abstract::collect()
protected Mage_Tax_Model_Sales_Total_Quote_Subtotal
# _processItem( Mage_Sales_Model_Quote_Address $item, Mage_Sales_Model_Quote_Item_Abstract $taxRequest )

Caclulate item price and row total with configured rounding level

Caclulate item price and row total with configured rounding level

Parameters

$item
Mage_Sales_Model_Quote_Address
$address
$taxRequest
Mage_Sales_Model_Quote_Item_Abstract
$item

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal
protected Mage_Tax_Model_Sales_Total_Quote_Subtotal
# _unitBaseCalculation( Mage_Sales_Model_Quote_Item_Abstract $item, Varien_Object $request )

Calculate item price and row total including/excluding tax based on unit price rounding level

Calculate item price and row total including/excluding tax based on unit price rounding level

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item
$request
Varien_Object
$request

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal
protected Mage_Tax_Model_Sales_Total_Quote_Subtotal
# _rowBaseCalculation( Mage_Sales_Model_Quote_Item_Abstract $item, Varien_Object $request )

Calculate item price and row total including/excluding tax based on row total price rounding level

Calculate item price and row total including/excluding tax based on row total price rounding level

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item
$request
Varien_Object
$request

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal
protected Mage_Tax_Model_Sales_Total_Quote_Subtotal
# _totalBaseCalculation( Mage_Sales_Model_Quote_Item_Abstract $item, Varien_Object $request )

Calculate item price and row total including/excluding tax based on total price rounding level

Calculate item price and row total including/excluding tax based on total price rounding level

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item
$request
Varien_Object
$request

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal
protected boolean
# _sameRateAsStore( Varien_Object $request )

Checks whether request for an item has same rate as store one Used only after collect() started, as far as uses optimized $_areTaxRequestsSimilar property Used only in case of prices including tax

Checks whether request for an item has same rate as store one Used only after collect() started, as far as uses optimized $_areTaxRequestsSimilar property Used only in case of prices including tax

Parameters

$request
Varien_Object
$request

Returns

boolean
protected float
# _deltaRound( float $price, string $rate, boolean $direction, string $type = 'regular' )

Round price based on previous rounding operation delta

Round price based on previous rounding operation delta

Parameters

$price
float
$price
$rate
string
$rate
$direction
boolean
$direction
$type
string
$type

Returns

float
protected Mage_Tax_Model_Sales_Total_Quote_Subtotal
# _recalculateParent( Mage_Sales_Model_Quote_Item_Abstract $item )

Recalculate row information for item based on children calculation

Recalculate row information for item based on children calculation

Parameters

$item
Mage_Sales_Model_Quote_Item_Abstract
$item

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal
protected Varien_Object
# _getStoreTaxRequest( Mage_Sales_Model_Quote_Address $address )

Get request for fetching store tax rate

Get request for fetching store tax rate

Parameters

$address
Mage_Sales_Model_Quote_Address
$address

Returns

Varien_Object
protected Varien_Object
# _getAddressTaxRequest( Mage_Sales_Model_Quote_Address $address )

Get request for fetching address tax rate

Get request for fetching address tax rate

Parameters

$address
Mage_Sales_Model_Quote_Address
$address

Returns

Varien_Object
protected Mage_Tax_Model_Sales_Total_Quote_Subtotal
# _addSubtotalAmount( Mage_Sales_Model_Quote_Address $address, Mage_Sales_Model_Quote_Item_Abstract $item )

Add row total item amount to subtotal

Add row total item amount to subtotal

Parameters

$address
Mage_Sales_Model_Quote_Address
$address
$item
Mage_Sales_Model_Quote_Item_Abstract
$item

Returns

Mage_Tax_Model_Sales_Total_Quote_Subtotal
Methods inherited from Mage_Sales_Model_Quote_Address_Total_Abstract
_addAmount(), _addBaseAmount(), _getAddress(), _getAddressItems(), _setAddress(), _setAmount(), _setBaseAmount(), fetch(), getCode(), getIsItemRowTotalCompoundable(), getItemBaseRowTotal(), getItemRowTotal(), getLabel(), processConfigArray(), setCode()
Properties summary
protected Mage_Tax_Model_Calculation $_calculator null
#

Tax calculation model

Tax calculation model

protected Mage_Tax_Model_Config $_config null
#

Tax configuration object

Tax configuration object

protected mixed $_helper null
#
protected integer $_subtotalInclTax 0
#
protected integer $_baseSubtotalInclTax 0
#
protected integer $_subtotal 0
#
protected integer $_baseSubtotal 0
#
protected boolean $_areTaxRequestsSimilar false
#

Flag which is initialized when collect method is started and catalog prices include tax. Is used for checking if store tax and customer tax requests are similar

Flag which is initialized when collect method is started and catalog prices include tax. Is used for checking if store tax and customer tax requests are similar

protected Varien_Object $_storeTaxRequest null
#

Request which can be used for tax rate calculation

Request which can be used for tax rate calculation

protected Mage_Core_Model_Store $_store
#

Quote store

Quote store

protected array $_roundingDeltas array()
#

Rounding deltas for prices

Rounding deltas for prices

Properties inherited from Mage_Sales_Model_Quote_Address_Total_Abstract
$_address, $_canAddAmountToAddress, $_canSetAddressAmount, $_code, $_itemRowTotalKey
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0