Class Mage_Checkout_Model_Cart

Description

Shoping cart model

Located in /Checkout/Model/Cart.php (line 34)

Varien_Object
   |
   --Mage_Checkout_Model_Cart
Variable Summary
Method Summary
Mage_Checkout_Model_Cart addOrderItem (Mage_Sales_Model_Order_Item $orderItem, [mixed $qtyFlag = null])
Mage_Checkout_Model_Cart addProduct (int|Mage_Catalog_Model_Product $productInfo, [mixed $requestInfo = null])
void getItems ()
int getItemsCount ()
decimal getItemsQty ()
void getProductIds ()
decimal getSummaryQty ()
void init ()
array suggestItemsQty (array $data)
void truncate ()
Mage_Sales_Model_Quote_Item|string updateItem ( $itemId, [int|array|Varien_Object $requestInfo = null], [null|array|Varien_Object $updatingParams = null], int $id)
Mage_Catalog_Model_Product _getProduct (mixed $productInfo)
Varien_Object _getProductRequest (mixed $requestInfo)
void _getResource ()
Variables
mixed $_productIds = null (line 37)
  • access: protected
mixed $_summaryQty = null (line 36)
  • access: protected
Methods
addOrderItem (line 139)

Convert order item to quote item

  • access: public
Mage_Checkout_Model_Cart addOrderItem (Mage_Sales_Model_Order_Item $orderItem, [mixed $qtyFlag = null])
addProduct (line 213)

Add product to shopping cart (quote)

  • access: public
Mage_Checkout_Model_Cart addProduct (int|Mage_Catalog_Model_Product $productInfo, [mixed $requestInfo = null])
addProductsByIds (line 268)

Adding products to cart by ids

  • access: public
Mage_Checkout_Model_Cart addProductsByIds (array $productIds)
  • array $productIds
getCheckoutSession (line 52)

Retrieve checkout session model

  • access: public
Mage_Checkout_Model_Session getCheckoutSession ()
getCustomerSession (line 62)

Retrieve custome session model

  • access: public
Mage_Customer_Model_Customer getCustomerSession ()
getItems (line 67)
  • access: public
void getItems ()
getItemsCount (line 483)

Get shopping cart items count

  • access: public
int getItemsCount ()
getItemsQty (line 493)

Get shopping cart summary qty

  • access: public
decimal getItemsQty ()
getProductIds (line 436)
  • access: public
void getProductIds ()
getQuote (line 98)

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

  • access: public
getQuoteProductIds (line 80)

Retrieve array of cart product ids

  • access: public
array getQuoteProductIds ()
getSummaryQty (line 456)

Get shopping cart items summary (inchlude config settings)

  • access: public
decimal getSummaryQty ()
init (line 109)

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

  • access: public
void init ()
removeItem (line 404)

Remove item from cart

  • access: public
Mage_Checkout_Model_Cart removeItem (int $itemId)
  • int $itemId
save (line 415)

Save cart

  • access: public
suggestItemsQty (line 317)

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), ...)

  • access: public
array suggestItemsQty (array $data)
  • array $data
truncate (line 429)
  • access: public
void truncate ()
updateItem (line 510)

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

Mage_Sales_Model_Quote_Item|string updateItem ( $itemId, [int|array|Varien_Object $requestInfo = null], [null|array|Varien_Object $updatingParams = null], int $id)
  • int $id
  • int|array|Varien_Object $requestInfo
  • null|array|Varien_Object $updatingParams
  • $itemId
updateItems (line 357)

Update cart items information

  • access: public
Mage_Checkout_Model_Cart updateItems (array $data)
  • array $data
_getProduct (line 169)

Get product object based on requested product information

  • access: protected
Mage_Catalog_Model_Product _getProduct (mixed $productInfo)
  • mixed $productInfo
_getProductRequest (line 189)

Get request for product add to cart procedure

  • access: protected
Varien_Object _getProductRequest (mixed $requestInfo)
  • mixed $requestInfo
_getResource (line 42)

Get shopping cart resource model

  • access: protected
void _getResource ()

Documentation generated on Fri, 11 Feb 2011 16:57:18 +0200 by phpDocumentor 1.4.3