For some reason order canceled in bulk through my customly added order cancel
mass action. Now I need to uncancel all orders.
- Change status from cancel to the status that was previously set on order
- Change state of order that was previously set
- Subtract all quantities of products which are used in the order that are just reverted by cancelling.
- Remove order history comments
Any help, experience and knowledge sharing would be highly appreciated.
Best Answer
Create a helper in any of your module
And use following code:
Note: Edit this helper according to your requirements.
Now call
uncancel
method anywhere, just pass order object and comment(if required)Reference module: https://github.com/Genmato/M2_UnCancelOrder