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?

  • Please, specify version of Magento and attach debug, exception and apache logs
    – joni jones
    Jun 21, 2016 at 7:20
  • Hi Jones, there is no error. Magento 2.0.7 and Php 7.0.7
    – Nero
    Jun 21, 2016 at 11:04
  • Have you found the solution or root cause for this issue? How did you solve it? Mar 13, 2019 at 9:14

1 Answer 1


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.

  • By disabling this setting, won't this kind of issues occur again? Mar 13, 2019 at 13:08
  • 1
    How the heck does changing Developer settings affect your production deployment? Nov 22, 2019 at 16:41
  • @SpencerWilliams It only shows if it's in developer mode but the option affects the way that the grid is updated in any mode. It's hidden in production so the common user like your client or so don't change it easily I guess. In terms of the asynchronous I think it works with the cron that is supposed to run every minute and update the grid if it's off it will upload when the order is created causing a bigger load on server. Not sure 100% of this but for my experience it was what I understood, so try checking if the cron is running fine
    – Rui Silva
    Jul 21, 2020 at 16:28

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.