Figured it out, turns out it was in the payment gateway complete method causing it to go straight to completed. Thanks for the help 🙂
Hi, No they are not virtual or downloadable.
I have tried the code above so that it changes it to processing after an order. But what happens is the ‘completed’ email is sent to the customer as it is first marked as completed immediately after successful payment and then i guess the code updates it to processing.
Very frustrating, not sure why it marks all successful orders straight to complete.