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_Checkout_Block_Agreements
  • Mage_Checkout_Block_Cart
  • Mage_Checkout_Block_Cart_Abstract
  • Mage_Checkout_Block_Cart_Coupon
  • Mage_Checkout_Block_Cart_Crosssell
  • Mage_Checkout_Block_Cart_Item_Configure
  • Mage_Checkout_Block_Cart_Item_Renderer
  • Mage_Checkout_Block_Cart_Item_Renderer_Configurable
  • Mage_Checkout_Block_Cart_Item_Renderer_Grouped
  • Mage_Checkout_Block_Cart_Shipping
  • Mage_Checkout_Block_Cart_Sidebar
  • Mage_Checkout_Block_Cart_Totals
  • Mage_Checkout_Block_Links
  • Mage_Checkout_Block_Multishipping_Abstract
  • Mage_Checkout_Block_Multishipping_Address_Select
  • Mage_Checkout_Block_Multishipping_Addresses
  • Mage_Checkout_Block_Multishipping_Billing
  • Mage_Checkout_Block_Multishipping_Billing_Items
  • Mage_Checkout_Block_Multishipping_Link
  • Mage_Checkout_Block_Multishipping_Overview
  • Mage_Checkout_Block_Multishipping_Payment_Info
  • Mage_Checkout_Block_Multishipping_Shipping
  • Mage_Checkout_Block_Multishipping_State
  • Mage_Checkout_Block_Multishipping_Success
  • Mage_Checkout_Block_Onepage
  • Mage_Checkout_Block_Onepage_Abstract
  • Mage_Checkout_Block_Onepage_Billing
  • Mage_Checkout_Block_Onepage_Failure
  • Mage_Checkout_Block_Onepage_Link
  • Mage_Checkout_Block_Onepage_Login
  • Mage_Checkout_Block_Onepage_Payment
  • Mage_Checkout_Block_Onepage_Payment_Info
  • Mage_Checkout_Block_Onepage_Payment_Methods
  • Mage_Checkout_Block_Onepage_Progress
  • Mage_Checkout_Block_Onepage_Review
  • Mage_Checkout_Block_Onepage_Review_Info
  • Mage_Checkout_Block_Onepage_Shipping
  • Mage_Checkout_Block_Onepage_Shipping_Method
  • Mage_Checkout_Block_Onepage_Shipping_Method_Additional
  • Mage_Checkout_Block_Onepage_Shipping_Method_Available
  • Mage_Checkout_Block_Onepage_Success
  • Mage_Checkout_Block_Success
  • Mage_Checkout_Block_Total_Default
  • Mage_Checkout_Block_Total_Nominal
  • Mage_Checkout_Block_Total_Tax
  • Mage_Checkout_CartController
  • Mage_Checkout_Controller_Action
  • Mage_Checkout_Exception
  • Mage_Checkout_Helper_Cart
  • Mage_Checkout_Helper_Data
  • Mage_Checkout_Helper_Url
  • Mage_Checkout_IndexController
  • Mage_Checkout_Model_Agreement
  • Mage_Checkout_Model_Api_Resource
  • Mage_Checkout_Model_Api_Resource_Customer
  • Mage_Checkout_Model_Api_Resource_Product
  • Mage_Checkout_Model_Cart
  • Mage_Checkout_Model_Cart_Api
  • Mage_Checkout_Model_Cart_Api_V2
  • Mage_Checkout_Model_Cart_Coupon_Api
  • Mage_Checkout_Model_Cart_Coupon_Api_V2
  • Mage_Checkout_Model_Cart_Customer_Api
  • Mage_Checkout_Model_Cart_Customer_Api_V2
  • Mage_Checkout_Model_Cart_Payment_Api
  • Mage_Checkout_Model_Cart_Payment_Api_V2
  • Mage_Checkout_Model_Cart_Product_Api
  • Mage_Checkout_Model_Cart_Product_Api_V2
  • Mage_Checkout_Model_Cart_Shipping_Api
  • Mage_Checkout_Model_Cart_Shipping_Api_V2
  • Mage_Checkout_Model_Config_Source_Cart_Summary
  • Mage_Checkout_Model_Mysql4_Agreement
  • Mage_Checkout_Model_Mysql4_Agreement_Collection
  • Mage_Checkout_Model_Mysql4_Cart
  • Mage_Checkout_Model_Mysql4_Setup
  • Mage_Checkout_Model_Observer
  • Mage_Checkout_Model_Resource_Agreement
  • Mage_Checkout_Model_Resource_Agreement_Collection
  • Mage_Checkout_Model_Resource_Cart
  • Mage_Checkout_Model_Resource_Setup
  • Mage_Checkout_Model_Session
  • Mage_Checkout_Model_Type_Abstract
  • Mage_Checkout_Model_Type_Multishipping
  • Mage_Checkout_Model_Type_Multishipping_State
  • Mage_Checkout_Model_Type_Onepage
  • Mage_Checkout_Multishipping_AddressController
  • Mage_Checkout_MultishippingController
  • Mage_Checkout_OnepageController

Interfaces

  • Mage_Checkout_Model_Cart_Interface
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Checkout_Model_Cart

Shopping cart model

Varien_Object
Extended by Mage_Checkout_Model_Cart implements Mage_Checkout_Model_Cart_Interface
Package: Mage\Checkout
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/Checkout/Model/Cart.php
Methods summary
protected Mage_Checkout_Model_Resource_Cart
# _getResource( )

Get shopping cart resource model

Get shopping cart resource model

Returns

Mage_Checkout_Model_Resource_Cart
public Mage_Checkout_Model_Session
# getCheckoutSession( )

Retrieve checkout session model

Retrieve checkout session model

Returns

Mage_Checkout_Model_Session
public Mage_Customer_Model_Customer
# getCustomerSession( )

Retrieve customer session model

Retrieve customer session model

Returns

Mage_Customer_Model_Customer
public Mage_Eav_Model_Entity_Collection_Abstract|array
# getItems( )

List of shopping cart items

List of shopping cart items

Returns

Mage_Eav_Model_Entity_Collection_Abstract|array
public array
# getQuoteProductIds( )

Retrieve array of cart product ids

Retrieve array of cart product ids

Returns

array
public Mage_Sales_Model_Quote
# getQuote( )

Get quote object associated with cart. By default it is current customer session quote

Get quote object associated with cart. By default it is current customer session quote

Returns

Mage_Sales_Model_Quote

Implementation of

Mage_Checkout_Model_Cart_Interface::getQuote()
public Mage_Checkout_Model_Cart
# setQuote( Mage_Sales_Model_Quote $quote )

Set quote object associated with the cart

Set quote object associated with the cart

Parameters

$quote
Mage_Sales_Model_Quote
$quote

Returns

Mage_Checkout_Model_Cart

Implementation of

Mage_Checkout_Model_Cart_Interface::setQuote()
public Mage_Checkout_Model_Cart
# init( )

Initialize cart quote state to be able use it on cart page

Initialize cart quote state to be able use it on cart page

Returns

Mage_Checkout_Model_Cart
public Mage_Checkout_Model_Cart
# addOrderItem( Mage_Sales_Model_Order_Item $orderItem, mixed $qtyFlag = null )

Convert order item to quote item

Convert order item to quote item

Parameters

$orderItem
Mage_Sales_Model_Order_Item
$orderItem
$qtyFlag
mixed
$qtyFlag if is null set product qty like in order

Returns

Mage_Checkout_Model_Cart
protected Mage_Catalog_Model_Product
# _getProduct( mixed $productInfo )

Get product object based on requested product information

Get product object based on requested product information

Parameters

$productInfo
mixed
$productInfo

Returns

Mage_Catalog_Model_Product
protected Varien_Object
# _getProductRequest( mixed $requestInfo )

Get request for product add to cart procedure

Get request for product add to cart procedure

Parameters

$requestInfo
mixed
$requestInfo

Returns

Varien_Object
public Mage_Checkout_Model_Cart
# addProduct( integer|Mage_Catalog_Model_Product $productInfo, mixed $requestInfo = null )

Add product to shopping cart (quote)

Add product to shopping cart (quote)

Parameters

$productInfo
integer|Mage_Catalog_Model_Product
$productInfo
$requestInfo
mixed
$requestInfo

Returns

Mage_Checkout_Model_Cart

Implementation of

Mage_Checkout_Model_Cart_Interface::addProduct()
public Mage_Checkout_Model_Cart
# addProductsByIds( array $productIds )

Adding products to cart by ids

Adding products to cart by ids

Parameters

$productIds
array
$productIds

Returns

Mage_Checkout_Model_Cart
public array
# suggestItemsQty( array $data )

Returns suggested quantities for items. Can be used to automatically fix user entered quantities before updating cart so that cart contains valid qty values

Returns suggested quantities for items. Can be used to automatically fix user entered quantities before updating cart so that cart contains valid qty values

$data is an array of ($quoteItemId => (item info array with 'qty' key), ...)

Parameters

$data
array
$data

Returns

array
public Mage_Checkout_Model_Cart
# updateItems( array $data )

Update cart items information

Update cart items information

Parameters

$data
array
$data

Returns

Mage_Checkout_Model_Cart
public Mage_Checkout_Model_Cart
# removeItem( integer $itemId )

Remove item from cart

Remove item from cart

Parameters

$itemId
integer
$itemId

Returns

Mage_Checkout_Model_Cart
public Mage_Checkout_Model_Cart
# save( )

Save cart

Save cart

Returns

Mage_Checkout_Model_Cart
public Mage_Checkout_Model_Cart_Interface
# saveQuote( )

Save cart (implement interface method)

Save cart (implement interface method)

Returns

Mage_Checkout_Model_Cart_Interface

Implementation of

Mage_Checkout_Model_Cart_Interface::saveQuote()
public Mage_Checkout_Model_Cart
# truncate( )

Mark all quote items as deleted (empty shopping cart)

Mark all quote items as deleted (empty shopping cart)

Returns

Mage_Checkout_Model_Cart
public
# getProductIds( )
public integer|float
# getSummaryQty( )

Get shopping cart items summary (includes config settings)

Get shopping cart items summary (includes config settings)

Returns

integer|float
public integer
# getItemsCount( )

Get shopping cart items count

Get shopping cart items count

Returns

integer
public integer|float
# getItemsQty( )

Get shopping cart summary qty

Get shopping cart summary qty

Returns

integer|float
public Mage_Sales_Model_Quote_Item|string
# updateItem( integer $itemId, integer|array|Varien_Object $requestInfo = null, null|array|Varien_Object $updatingParams = null )

Update item in shopping cart (quote) $requestInfo - either qty (int) or buyRequest in form of array or Varien_Object $updatingParams - information on how to perform update, passed to Quote->updateItem() method

Update item in shopping cart (quote) $requestInfo - either qty (int) or buyRequest in form of array or Varien_Object $updatingParams - information on how to perform update, passed to Quote->updateItem() method

Parameters

$itemId
integer
$itemId
$requestInfo
integer|array|Varien_Object
$requestInfo
$updatingParams
null|array|Varien_Object
$updatingParams

Returns

Mage_Sales_Model_Quote_Item|string

See

Mage_Sales_Model_Quote::updateItem()
Properties summary
protected integer|null $_summaryQty
#

Shopping cart items summary quantity(s)

Shopping cart items summary quantity(s)

protected array|null $_productIds
#

List of product ids in shopping cart

List of product ids in shopping cart

Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0