I am implementing a 3rd party Payment gateway using URL redirection. After the Payment I will automatically get redirected to my page by the PG. When I redirect the user to the payment gateway page, as an user I can open cart in another browser and edit the products because the order is still in "order incomplete" state. If I want to hold the order in "waiting for payment" state, it fails in a scenario where there is no response from payment gateway. How to change the order back. I want to implement a time out schedule for this waiting state, but I cannot say how many minutes it will take for an order payment to get processed. Please help me with this design.If there is any better solution, please suggest.
Thanks, Pradeep Shankar.