Custom Registration Process (Ideas?)

Hello Wix Corvid Community!

So I have an idea I am trying to implement, but not sure the best way to go about it.

Since Wix events does not allow for users to register using more information that we need, and they also don’t allow us to implement adding a bib number when they ticket is scanned, I have set up a customer method for handling EVERYTHING.
So far I have implemented the custom QR code system that emails a customer qrcode per purchase id, and then allows to add bib number when checking in, but the following I need help with for ideas.

Context:
I am creating a website for racers to register for either a 10k or 5k race.
Currently, I am trying to implement the ability for a person to regiter more than just themselves, so people can register multiple children and not have to do the checkout process one at a time.

I have created a customer registration fields, but want to have the option at the bottom they can click to add an additional runners information.

Some of the ideas I had in mind:

  • when the additional racers button is clicked, then another set of the registration information user input fields populate below.
  • When the additional racers button is clicked, a car system is implemented where the first users information is some how saved temporarily, and the input fields all clear for the next runners information to be entered.

If you have any better ideas for implementing this system please let me know. I just am also unsure how to temporarily save all the user information until the checkout is processed successfully to add it to the “registered” database collection without just using a bunch of variables and having a bunch of extra variables that don’t get used in case they only register one runner.
I’m worried if i create temporary collections for every single checkout that registers more than one person, then ill have a ton of collections that are just filling up my wix database collections list.

I have attached below a picture of what the registration form below.

Thank you all to those who reply! Always appreciate the help of the wix corvid community!
-Logan Eldridge