If you've tried to do development on the Order Success page for a Magento 2, you likely would have noticed that you only get to see the order success page once, directly after completing checkout. Trying to reload that page, you get redirected to an empty cart page. There is a rather straightforward way to allow multiple reloads on the order success page, for development purposes, without losing the order information. All you need to do is comment out the following function call $session->clearQuote() in vendor/magento/module-checkout/Controller/Onepage/Success.php (on line 22) Once this function call is commented out, you can refresh the order success page as many times as you need to, without losing your order information. Note: I did notice that if I left the page for a while, and then refreshed, I did lose the order information, but that was due to session timeout, and I was actually logged out at that point too.