Hi there, Shah!
Good questions. WooCommerce can certainly help manage tickets and ticket inventory. Then, our WooCommerce Tickets add-on would give you the actual ability to create those tickets and associate them with the events on your calendar.
A good place to start is to check out these tutorials for tickets:
https://theeventscalendar.com/knowledgebase-category/tickets-features/
Those will give you a good idea of how tickets are created in and what features are available to you.
I do want to point out that our ticketing plugins do no integrate with the Community Events add-on. In other words, organizers would be unable to post and sell tickets for the events they submit to your site. It’s something we’re looking into, but unfortunately do not have a timetable for yet.
You also asked specifically about collecting information about customers when they purchase a ticket. Right now, the only information that is collected are the details that are in the WooCommerce checkout screen. Again, adding more ways to collect information is something on our radar and that we are actively working on.
Does this help answer your questions? Please let me know. ๐
Cheers!
Geoff