Hi Raj and thanks for getting in touch!
That’s a good question. We do have a ticketing framework that would allow you to sell ticket for your classes, however I’m afraid it won’t be the exact answer you’re looking for. It doesn’t support events within events the same way you describe classes inside of packages, so I imagine that would be a bit of a deal breaker.
The ticketing framework does integrate with a number of different eCommerce platforms, all of which do offer some level of reporting as far as who bought what and when. I believe that would be sufficient for the level of detail you’re looking for.
You’re certainly welcome to give the ticketing plugins a shot to see if any of them will work for you. We offer a full refund on all products within 30 days of purchase and would be happy to refund you if something doesn’t work out.
Does this help? Feel free to let me know if you have any follow-up questions here and I’d be happy to answer them as best I can. 🙂
Cheers!
Geoff