Log in
Model

Multishipping

Magento\Multishipping\Model\Checkout\Type\Multishipping

What it does

This class manages the multishipping checkout process in Magento 2, allowing customers to ship cart items to multiple addresses in a single order.

Developers use this model when implementing or customizing multishipping functionality, such as assigning items to different shipping addresses, validating minimum order amounts across addresses, and creating separate orders for each shipping destination.

Public Methods

  • getQuoteShippingAddressesItems()
  • removeAddressItem()
  • setShippingItemsInformation()
  • updateQuoteCustomerShippingAddress()
  • setQuoteCustomerBillingAddress()
  • setShippingMethods()
  • setPaymentMethod()
  • createOrders()
  • save()
  • reset()
  • validateMinimumAmount()
  • getMinimumAmountDescription()
  • getMinimumAmountError()
  • getOrderIds()
  • getCustomerDefaultBillingAddress()
  • getCustomerDefaultShippingAddress()
  • getCheckoutSession()
  • getQuote()
  • getQuoteItems()
  • getCustomerSession()
  • getCustomer()