If you really want to keep ticket alive you can do it as we documented here. Simple Reservation Example
Instead of reservation feature you can implement “pay later” button.
However I don’t recommend keeping tickets alive. You won’t be able to get a list of customer balances and tracking multiple tickets from same customer will be hard. Watch the video and close tickets as shown there.