When I place an order, Mangento2 sets it into STATE = 'complete' and STATUS = 'complete'. However I still need to process the order in some way. I want it to be set to STATE_NEW or in some way pending. Also, the order is charged online using the payment method.

I have made more research. My product type is virtual so Magento2 recognizes that all paid virtual products should be complete. I chose virtual product as I am selling services. So no shipping information is needed.

  • What Payment Method are you using?
    – Loxzibit
    Jan 5, 2017 at 22:33
  • I am using a custom one.
    – awavi
    Jan 6, 2017 at 3:03

1 Answer 1


You should be able to assign the New Order Status in the config settings of your Payment method unless your Payment Method doesn't have a config for Order Status.

Admin Path:

Stores > Configuration > Sales > Payment Methods

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.