To ship different line items in your Sales Order from different warehouses or locations, first go into your sales order and ensure it is finalized and ready to ship.
Select the Manual option from the Shipments box.
You will be redirected to the Shipments page. Select the Ship From address for the first location, and uncheck any line items that will not be shipped from there.
Click create. The first shipment has been successfully created and packed. Now go back to the sales order and repeat the process of clicking on the Manual button in the shipments box.
You will see the remaining line items waiting to be shipped. Select the second location from the Ship From dropdown, and click create.
The remaining item will be packed. Ship all the remaining items.
Your sales order items will now be shipped from different locations.