test-magenx / module-multishipping
N/A
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:magento2-module
pkg:composer/test-magenx/module-multishipping
Requires
- php: ~7.3.0||~7.4.0
- magento/framework: 103.0.*
- magento/module-captcha: 100.4.*
- magento/module-checkout: 100.4.*
- magento/module-customer: 103.0.*
- magento/module-directory: 100.4.*
- magento/module-payment: 100.4.*
- magento/module-quote: 101.2.*
- magento/module-sales: 103.0.*
- magento/module-store: 101.1.*
- magento/module-tax: 100.4.*
- magento/module-theme: 101.1.*
This package is auto-updated.
Last update: 2025-10-13 10:10:03 UTC
README
Magento_Multishipping module provides functionality that allows customer to request shipping to more than one address using different carriers. The module provides alternative to standard checkout flow.
Installation
For information about a module installation in Magento 2, see Enable or disable modules.
Structure
For information about a typical file structure of a module in Magento 2, see Module file structure.
Extensibility
Developers can interact with the module and change behaviour using type configuration feature.
Namely, we can change paymentSpecification for Magento\Multishipping\Block\Checkout\Billing and Magento\Multishipping\Model\Checkout\Type\Multishipping classes.
As result, we will get changed behaviour, new logic or something what our business need.
For example:
<type name="Magento\Multishipping\Model\Checkout\Type\Multishipping">
<arguments>
<argument name="paymentSpecification" xsi:type="object">multishippingPaymentSpecification</argument>
</arguments>
</type>
Yo can check this configuration and find more examples in the etc/frontend/di.xml file.
More information about type configuration.
Extension developers can interact with the Magento_Multishipping module. For more information about the Magento extension mechanism, see Magento plug-ins.
The Magento dependency injection mechanism enables you to override the functionality of the Magento_Msrp module.
Events
This module observes the following event:
etc/frontend/
checkout_cart_save_beforein theMagento\Multishipping\Observer\DisableMultishippingObserverfile.
The module dispatches the following events:
multishipping_checkout_controller_success_actionevent in the class\Magento\Multishipping\Controller\Checkout\Success::execute()method. Parameters:order_idsis order ids created during checkout
checkout_controller_multishipping_shipping_postevent in the class\Magento\Multishipping\Controller\Checkout\ShippingPost::execute()method. Parameters:requestis a request objectMagento\Framework\App\RequestInterface.quoteis a quote object for current checkoutMagento\Quote\Model\Quote.
checkout_type_multishipping_set_shipping_itemsevent in the class\Magento\Multishipping\Model\Checkout\Type\Multishipping::setShippingItemsInformation()method. Parameters:quoteis a quote object for current checkoutMagento\Quote\Model\Quote.
checkout_type_multishipping_create_orders_singleevent in the class\Magento\Multishipping\Model\Checkout\Type\Multishipping::createOrders()method. Parameters:orderis a prepared order object for creating\Magento\Sales\Model\Order.addressis an address array.quoteis a quote object for current checkoutMagento\Quote\Model\Quote.
checkout_submit_all_afterevent in the class\Magento\Multishipping\Model\Checkout\Type\Multishipping::createOrders()method. Parameters:ordersis order object array\Magento\Sales\Model\Orderthat was created.quoteis a quote object for current checkoutMagento\Quote\Model\Quote.
checkout_multishipping_refund_allevent in the class\Magento\Multishipping\Model\Checkout\Type\Multishipping::createOrders()method. Parameters:ordersis order object array\Magento\Sales\Model\Orderthat was created.
For information about an event in Magento 2, see Events and observers.
Layouts
The module interacts with the following layout handles:
view/frontend/layout directory:
checkout_cart_index
This module introduces the following layouts and layout handles:
view/frontend/layout directory:
multishipping_checkoutmultishipping_checkout_address_editaddressmultishipping_checkout_address_editbillingmultishipping_checkout_address_editshippingmultishipping_checkout_address_newbillingmultishipping_checkout_address_newshippingmultishipping_checkout_address_selectmultishipping_checkout_address_selectbillingmultishipping_checkout_addressesmultishipping_checkout_billingmultishipping_checkout_customer_addressmultishipping_checkout_loginmultishipping_checkout_overviewmultishipping_checkout_registermultishipping_checkout_resultsmultishipping_checkout_shippingmultishipping_checkout_success
Additional information
ACL
Module introduces the following resources:
Magento_Multishipping::config_multishipping- Multishipping Settings Section
More information about Access Control List rule.
Page Types
Module introduces the new pages:
etc/frontend/page_types.xml file.
checkout_cart_multishipping- Catalog Quick Search Form Suggestioncheckout_cart_multishipping_address_editaddress- Multishipping Checkout One Address Edit Formcheckout_cart_multishipping_address_editbilling- Multishipping Checkout Billing Address Edit Formcheckout_cart_multishipping_address_editshipping- Multishipping Checkout Shipping Address Edit Formcheckout_cart_multishipping_address_newbilling- Multishipping Checkout Billing Address Creationcheckout_cart_multishipping_address_newshipping- Multishipping Checkout Shipping Address Creationcheckout_cart_multishipping_address_selectbilling- Multishipping Checkout Billing Address Selectioncheckout_cart_multishipping_addresses- Multishipping Checkout Address (Any) Formcheckout_cart_multishipping_billing- Multishipping Checkout Billing Information Stepcheckout_cart_multishipping_customer_address- Multishipping Checkout Customer Address Edit Formcheckout_cart_multishipping_login- Multishipping Checkout Login User Formcheckout_cart_multishipping_overview- Multishipping Checkout Overviewcheckout_cart_multishipping_register- Multishipping Checkout Register User Formcheckout_cart_multishipping_shipping- Multishipping Checkout Shipping Information Stepcheckout_cart_multishipping_success- Multishipping Checkout Success
More information about layout types.
For information about significant changes in patch releases, see 2.3.x Release information.