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()