As you know, shipments are crucial for order processing in Magento 2. Creating a shipment is the last step in the order workflow done manually after an order is invoiced. While it's possible to create a shipment in Magento programmatically, a much easier option for you is to create a shipment in the Magento admin panel.
And in this article, you'll learn how to do that.
To create a shipment in Magento 2:
1. Go to Sales > Orders and find the order you want to create a shipment for.
2. Press the Ship button in the top menu panel.
3. Review the Order & Account Information and Address Information sections. Check if all the data is correct and press the Edit link to add some changes, if necessary.
4. Move to the Payment & Shipping Method section. Press the Add Tracking Number button to specify the shipping information. You have to choose a Carrier and set the Title and Number. It is easier to track the package this way.
5. Check the item's source in the Inventory section and set the Qty to Ship in the Items to Ship section.
6. Move to the Shipment Total section. Here you can add Shipment Comments if there are any and also choose whether to Email Copy of Shipment and/or Append Comments. Just tick the corresponding checkboxes.
Note: you can also configure the sales emails and choose the templates for shipment notifications.
7. Press the Submit Shipment button and that would be it. You can go to Sales > Shipments and check the created shipment there.
Note: It's also possible to create a shipment while creating an invoice. All you need to do is to enable the Create Shipment checkbox, press the Add Tracking Number button and fill out all the fields.
So, this is how you create shipments in Magento 2. Not that complicated, right?
However, unfortunately, customers can change their minds at the very last moment sometimes. In this case, you should also know how to cancel a shipment.