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 '17 at 22:33
  • I am using a custom one. – awavi Jan 6 '17 at 3:03

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, privacy policy and cookie policy

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