Multi-address shipping
Multi-address shipping lets a signed-in customer split one cart across several delivery addresses. The complete process stays in the One Step Checkout design: the customer assigns products, selects shipping details for each destination, enters the billing information, reviews the grouped order and places it from the same checkout flow.
Magento creates a separate order for every delivery address. Each order receives its own order number, shipping address, shipping method and totals, while the customer chooses one billing address and payment method for the checkout.
Enable the feature
Both Magento and One Step Checkout must allow multi-address shipping:
- Open Stores > Configuration > Sales > Multishipping Settings and enable Allow Shipping to Multiple Addresses.
- Check Maximum Qty Allowed for Shipping to Multiple Addresses and choose a limit that suits your catalog and fulfillment process.
- Open Stores > Configuration > MageB2B > One Step Checkout > Multi-Address Shipping and set Enable to Yes.
- Save the configuration and clear the Magento configuration cache.
The Ship to Multiple Addresses link appears in One Step Checkout only when all of these conditions are met:
- the customer is signed in;
- the cart contains physical products and has no quote error;
- One Step Checkout and its multi-address option are enabled;
- Magento's own multi-address setting is enabled;
- the cart stays within Magento's configured quantity limit.
Guest checkouts and carts containing only virtual products continue through the regular one-page checkout. If a customer enters Magento's native multi-address route directly, the module sends an eligible checkout into the integrated flow as well.
1. Assign products to addresses
The first step lists every shippable product and quantity in the cart. The customer can assign each quantity to a saved address, enter another address or remove an item before continuing. Splitting a quantity creates separate rows so that units of the same product can be sent to different destinations.

2. Select shipping details for each address
The shipping step groups the assigned products by destination. For each address, the customer selects one of the available Magento shipping methods. When the corresponding checkout extras are enabled, each destination can also have its own preferred delivery date and gift message.
Delivery dates are checked against the configured lead time, available weekdays and blackout dates. Shipping rates still come from the active Magento carriers and their normal country, cart and customer-group rules.

3. Enter billing and payment information
The billing step uses one billing address and one payment method for the checkout. The customer can change the billing address before continuing. If order comments or newsletter signup are enabled, those fields appear here as well.
An order comment applies to every order created by this checkout. Address-specific delivery dates and gift messages remain attached to their respective deliveries.

4. Review and place the orders
The final review groups products, shipping methods, delivery details and totals by address. Customers can return to the relevant step to correct an address, shipping method or billing selection before placing the orders.
The displayed grand total covers all destinations. Selecting Place Order runs Magento's multi-address order process and creates one order per shipping address.

Order confirmation
After a successful checkout, the One Step Checkout confirmation page lists every generated order number together with its delivery address. Signed-in customers can open the individual orders from this list.

What is stored on each order?
Each generated Magento order keeps the products, quantities, shipping address, shipping method and totals for its own destination. Preferred delivery dates and gift messages remain address-specific. A shared order comment is copied to every order so the note is not lost when Magento separates the cart into several orders.
Open the resulting records under Sales > Orders to verify the individual order numbers, addresses and checkout extras.