Multi-address shipping

Multi-address shipping is an optional entry point into Magento's separate multi-shipping checkout. It is not a second layout inside the One Step Checkout page.

Enable Multi-Address Shipping in the One Step Checkout configuration. The link is shown only when Magento reports the flow as available. The redirect requires:

  • an enabled One Step Checkout configuration;
  • an enabled multi-address setting;
  • a signed-in customer;
  • a non-virtual quote with items;
  • Magento's own multi-shipping availability check to pass.

When the buyer follows the link, Magento's multi-shipping address page handles the address assignment. A guest, a virtual quote or a store where the feature is disabled remains in the normal One Step Checkout flow.

The entry point uses the osc_multishipping=1 query flag. In the verified demo flow, a signed-in customer with a physical cart was redirected to Magento's /multishipping/checkout/addresses/ page. That page lists each product and quantity and lets the customer select a saved shipping address or enter a new one before continuing to shipping information.

Magento multi-shipping address assignment for a physical product

The screenshot shows the assignment step with the Fusion Backpack sample product, its quantity and a saved fictional US address. The address dropdown is the control to use when more than one saved address is available. One Step Checkout provides the entry point; Magento handles the remaining multi-shipping steps.