Events+ fill out specific info before submitting payment

Hi there

I'm wanting to use events+ to handle bookings for paid courses.

We need to have the buyer fill out a form and have this submitted as part of their order.

Ideally i'd like

1. They rsvp the event,
2. they are then taken to the form
3. submit the form sends them to paypal
4. they pay for the event

how can I do this?

or is there a better way?