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_Type_Multishipping

Multishipping checkout model

Varien_Object
Extended by Mage_Checkout_Model_Type_Abstract
Extended by Mage_Checkout_Model_Type_Multishipping
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/Type/Multishipping.php
Methods summary
public
# __construct( )

Constructor

Constructor

protected Mage_Checkout_Model_Type_Multishipping
# _init( )

Initialize multishipping checkout. Split virtual/not virtual items between default billing/shipping addresses

Initialize multishipping checkout. Split virtual/not virtual items between default billing/shipping addresses

Returns

Mage_Checkout_Model_Type_Multishipping
public array
# getQuoteShippingAddressesItems( )

Get quote items assigned to different quote addresses populated per item qty. Based on result array we can display each item separately

Get quote items assigned to different quote addresses populated per item qty. Based on result array we can display each item separately

Returns

array
public Mage_Checkout_Model_Type_Multishipping
# removeAddressItem( integer $addressId, integer $itemId )

Remove item from address

Remove item from address

Parameters

$addressId
integer
$addressId
$itemId
integer
$itemId

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# setShippingItemsInformation( array $info )

Assign quote items to addresses and specify items qty

Assign quote items to addresses and specify items qty

array structure: array( $quoteItemId => array( 'qty' => $qty, 'address' => $customerAddressId ) )

Parameters

$info
array
$info

Returns

Mage_Checkout_Model_Type_Multishipping
protected Mage_Checkout_Model_Type_Multishipping
# _addShippingItem( integer $quoteItemId, array $data )

Add quote item to specific shipping address based on customer address id

Add quote item to specific shipping address based on customer address id

Parameters

$quoteItemId
integer
$quoteItemId
$data
array
$data array('qty'=>$qty, 'address'=>$customerAddressId)

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# updateQuoteCustomerShippingAddress( integer $addressId )

Reimport customer address info to quote shipping address

Reimport customer address info to quote shipping address

Parameters

$addressId
integer
$addressId customer address id

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# setQuoteCustomerBillingAddress( integer $addressId )

Reimport customer billing address to quote

Reimport customer billing address to quote

Parameters

$addressId
integer
$addressId customer address id

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# setShippingMethods( array $methods )

Assign shipping methods to addresses

Assign shipping methods to addresses

Parameters

$methods
array
$methods

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# setPaymentMethod( array $payment )

Set payment method info to quote payment

Set payment method info to quote payment

Parameters

$payment
array
$payment

Returns

Mage_Checkout_Model_Type_Multishipping
protected Mage_Sales_Model_Order
# _prepareOrder( Mage_Sales_Model_Quote_Address $address )

Prepare order based on quote address

Prepare order based on quote address

Parameters

$address
Mage_Sales_Model_Quote_Address
$address

Returns

Mage_Sales_Model_Order

Throws

Mage_Checkout_Exception
protected Mage_Checkout_Model_Type_Multishipping
# _validate( )

Validate quote data

Validate quote data

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# createOrders( )

Create orders per each quote address

Create orders per each quote address

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# save( )

Collect quote totals and save quote object

Collect quote totals and save quote object

Returns

Mage_Checkout_Model_Type_Multishipping
public Mage_Checkout_Model_Type_Multishipping
# reset( )

Specify BEGIN state in checkout session whot allow reinit multishipping checkout

Specify BEGIN state in checkout session whot allow reinit multishipping checkout

Returns

Mage_Checkout_Model_Type_Multishipping
public boolean
# validateMinimumAmount( )

Check if quote amount is allowed for multishipping checkout

Check if quote amount is allowed for multishipping checkout

Returns

boolean
public string
# getMinimumAmountDescription( )

Get notification message for case when multishipping checkout is not allowed

Get notification message for case when multishipping checkout is not allowed

Returns

string
public
# getMinimumAmountError( )
public boolean
# isCheckoutAvailable( )

Function is deprecated. Moved into helper.

Function is deprecated. Moved into helper.

Check if multishipping checkout is available. There should be a valid quote in checkout session. If not, only the config value will be returned.

Returns

boolean
public array
# getOrderIds( boolean $asAssoc = false )

Get order IDs created during checkout

Get order IDs created during checkout

Parameters

$asAssoc
boolean
$asAssoc

Returns

array
Methods inherited from Mage_Checkout_Model_Type_Abstract
_createOrderFromAddress(), getCheckoutSession(), getCustomer(), getCustomerDefaultBillingAddress(), getCustomerDefaultShippingAddress(), getCustomerSession(), getQuote(), getQuoteItems()
Properties summary
protected array $_quoteShippingAddressesItems
#

Quote shipping addresses items cache

Quote shipping addresses items cache

Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0