We have a system where you can purchase seats in classrooms. We have a good way of checking if seats exist at checkout but we want to implement a "reservation" system where a user "reserves" a seat when they add it to their cart but it doesn't actually "purchases" the seat until they checkout.
Is there any way for us to "remember" the timing for that customer? I know places like TicketMaster does this sort of thing but how do they implement it?
Our backend is PHP. We communicate to Oracle through a .Net webservice using the nuSoap classes in our PHP scripts.