Magento – Magento2 order is not created after payment

magento2payment

I have a weird problem. Order seem not properly created after payment successfully. Order is expected to show in Sales -> Orders but it's not. I can find that missing order from customer account in frontend and Sales -> Transactions. Could anyone know what's the reason of this.

I also check paypal buyer and merchant account to ensure transaction is actually made. paypal IPN is also good. Does anyone have the same issue?

thanks in advance.

additional question:

I have a remote production and local development magento. Two days ago I upgraded my local magento via composer and then push it to my production site. And then I run the setup:upgrade in production. It seems working fine. But not sure if this a common practice to upgrade or will it causes implicit issue just like this one?

Best Answer

Finally after hours checking around, I found the culprit to be Stores -> Configuration -> Developer -> Grid Settings -> Asynchronous indexing.

Setting it back to Disable solve my issue.

It's a pity that the current official document (PDF) has not mentioned what Asynchnornous indexing is.

Related Topic