@kayue yes it does, the UI is just not here yet.

* If you can add the form in the order page it would be better, so that you save 1 click, but it's not mandatory yet.
* The "ship order" should be added in sylius, not in your own project only, with the condition that order contains only 1 shipment (which will be most cases)
* For the difference between shipping a shipment and order status, we could go this way: when you ship a shipment, you resolve the order shipping state (via existing resolver), and if shipping state is "shipped" you can trigger `order.pre_ship` / `post_ship` event. If order shipping state is "partially_shipped", then you do nothing.