Is there any provision for collecting more than a single text field on a product? For example, I want to sell registrations to a workshop and ask 3 questions. I need to ask these three questions for each registration sold - so a person buys 2, I need to ask the three questions twice.

I'm open to third party options, customization suggestions, anything.
Thanks.