I’m actually working on an add-on for this plug-in which does exactly that:
- Allows bookings to be made on a per-occurrence basis (like a gig) or ‘series-wide’ (like booking a place on a class)
- Multiple tickets for events
- For recurring events, the event dates for which a ticket can be purchased can be selected. E.g. you may have cheaper tickets for occurrences on the weekend.
- PayPal and/or Offline payment gateways – with potentially more added
- CSV export of bookings, and/or sold tickets
- Customisable emails with templates provided (developers can add more)
- Booking form allows other fields to be added via hooks
There will also be other features thrown in (e.g. a TinyMCE button for generating event-based shortcodes easily for example).
It’s actually mostly completed, but still early on in development and needs a bit of work still (my Christmas project). I am aiming to have it released early next year.
I’m aware of a couple of users who have used Gravity forms.