Uhm we must be careful when choosing between `checkoutFinalizePreComplete` and `orderPreCreate`.
Here I don't think the state change is linked to the checkout process in particular, but for all order creation, right?
It's a bit tricky and deserves to be enlightened and explained.