Shopping Cart Item with Customer Input

Good day.

I’m not sure if this is possible or not, but here it goes.

I work with a non-profit organization and we are hosting a golf tournament. We want to put a page online so that people can pay using our Paypal account.

I was going to use two items - #1 Individual, #2 Foursome - each with their own price.

So, what I need is a way for the user to enter the Player Name, Email and Phone for each person before they pay. And I need the info to be passed to Paypal so that I see it when I look at the transaction. This way I know who has paid, for how many people, and how to contact them.

I didn’t know if any of the shiopping cart solutions out there (RapidCard, PayLoom, PaySnap, etc.) can take user input like that before the item is added to the cart.

Or, is this going to be something that I should just create my own form that gets submitted to Paypal along with the extra info?

Thanks in advance for any help or guidance.