I am trying to help a friend create some additional functionality to an existing Wix site. I haven’t used Wix much, but am familiar with coding and databases. I’m trying to determine the best way to help.
This site is for an after school music/arts program. Right now all registration is done via form builder plus. This isn’t super efficient, so I’m hoping there is an easier solution.
What I’d like to have is the member page to be tied to a parent, and allow the parent to have 1 to many children. (I mean this coding wise, but literally mostly. So like Mrs. Jones has a login, but then can manage her children John, Sally, and James.)
I want to be able to assign a registration form to each child upon adding them to their list of students. Things like: age, grade, school, shirt size, etc. And allow this to be updated/modified. But then I also want to allow the parent to register each child for 1 to many classes.
Wix Bookings seems to be the closest thing I’ve found to allow this, but I’m not sure how much I’d need to play with the code to make it work like I want. If it will require a ton of coding, I’d rather just do it from scratch exactly how I want it, but I don’t really want to have to do that either. ;(
Any pointers in a useful direction would be greatly appreciated!
Thank you,
Erika
You can although it will be a lot of work.
You can simply setup a general sign up for Parents and then have them go to their own member profile page, so obviously the Children would have their own signup as stated below, however the Parent would have to know the email address and password used.
https://support.wix.com/en/article/corvid-tutorial-building-your-own-members-area
You can change this member profile page to be whatever you would like, you don’t have to keep it just as the profile page, it can be whatever you wish to put on there for your user inputs.
If you wanted to go even more secure, then you can use Wix Users Backend and have the Children sign up through another register window where they must get approved by email for example.
https://www.wix.com/corvid/reference/wix-users-backend.html
You can’t change your login email, to do that the Admin would have to delete that person and they would have to register to your site again with the correct email.
As for Parents and Children, you can assign roles within your site members and put certain members in that group.
https://support.wix.com/en/article/creating-member-roles-6943237
https://support.wix.com/en/article/creating-members-only-pages-596999
https://support.wix.com/en/article/managing-your-member-roles
https://support.wix.com/en/article/limiting-pages-on-your-site-to-specific-members-member-roles
So, in theory, you could have Parents only pages, Children only pages, Class only pages etc, etc.
And what about grandchildren? They’re the best, you can give them back. 
Yes that is very true, however grandparents are great when needing free babysitting…
Somebody early too…
Thanks for the reply.
I’ve been reading through these and it’s getting me closer, but still not quite what I want. This seems to set up in more of a parent account over seeing a student account. I just want an account owned by the parent (or the grandparent
) that allows the user to list multiple children and sign them up for classes. They wouldn’t be doing the classes online, the website is simply for information and registration purposes.
I could do exactly this outside of wix, but just haven’t played in wix enough to know the best way to approach it within.
Using a database approach I would simply set up a parent table, a student table with the parentId as a foreign key, a class Table with the studentId as a foreign key, etc.
user Table
userId
userFirstName
userLastName
etc
student Table
studentId
userId
studentFirstName
studentLastName
etc
class Table
classId
studentId
etc
@erikacardon
Okay so you just have the adults who sign in then, be it parents or guardians etc, then you can simply add another page to your site which gives the logged in user a table where they can add anything that you put for user inputs etc.
You can simply have the main reference field for a table set up with the main reference field being whatever field you choose it to be, providing that it is acceptable with Wix.
https://support.wix.com/en/article/about-your-database-collection-fields#main-fields
Main Fields
Every database collection has a Main field which are used by reference fields to create connections between collections. A collection’s Main field is indicated by a lock icon next to its field name. By default, the Title field is the Main field. You can define any text field in your collection to be the Main field except for the ID system field.
When you fill in information in a Reference field, you select from the values in the Main field of the referenced collection. If you change the Main field in the referenced collection, the values displayed in the reference field change to match the ones in the new Main field. It is good practice to ensure that each item has a unique value in the Main field.
https://support.wix.com/en/article/about-reference-fields-in-database-collections
https://support.wix.com/en/article/displaying-content-from-multiple-database-collections-using-reference-fields-4034931
@givemeawhisky Oh I think this is headed just where I am wanting to go!!! I’ll read through these articles more thoroughly. Thanks!
@erikacardon did you get this setup? I want the exact same thing for my tennis coaching site.
Hi Tom,
Please create a new post so our community can provide support. Refer to the guidelines to see what you should include in your post. Thanks!