I'm also looking into this for a project. Another option I've come across is the CiviEvent module from CiviCRM which handles tracking signups for an event and taking payments.
Seems like you could also follow the ideas on this post and create a product that has stock levels and then disable it when the event comes.


Joined: 12/19/2007