For an order status, I am happy with the options offered to the admin. However, for each individual seller, they can change the order status from ‘processing' to ‘completed' which is perfect!
But, they can also change a ‘cancelled' status back to ‘completed' which is a serious problem because not only is the buyer told that the order will be fulfilled despite their cancellation, the seller earning account will reflect this change too and money which the seller shouldn't have will enter their account!
This is just something that I think people will consider as an important feature to have in the future version of dokan. Because it is very unsafe and scary if a seller can so easily change the order status from cancelled back to completed which will make an automatic email be sent to the buyer and an amount that sellers do not deserve will be credited to their account.
Perhaps create a php function file for seller dashboard which is slightly different from the admin or maybe only limit what the seller can do to just changing order status from processing to complete. Any other changes need to be done by the administration.
It's just a suggestion for the future.
Thanks for considering and kind regards