I have a free event where only an e-mail address is required to register. This makes the whole checkout process unnecessary if only registering for this one event.
Basically, On the event page I want to have the email address field and instead of ‘add to cart’ it just says ‘register’. The user would then be added to the roster and conformation email would be sent.
Well, WooTickets integrates with WooCommerce and it is WooCommerce which imposes various requirements making up the checkout process.
It may well be possible to short circuit things and remove WooCommerce’s requirements for other data to be obtained during checkout – however I’m afraid that is beyond what we can help with here: first and foremost you would probably need a good working knowledge of developing against WooCommerce to accomplish your goals, or else create a custom solution from scratch.