If an order is fully cancelled, and everything succeeds, the order will be displayed as Completed. This is confusing as no rows are actually completed (delivered). A cancelled status would be better here. An option could be to add an automatic tag for Cancelled, along with Partially cancelled.
platform feature would be the best but it is easy to implement in the project a validator or eventbroker that and a cancelled tag.