Hi @Rick, welcome to the community!
Thanks for posting what you’re trying to do. I do have some ideas on how you could do that with MemberStack right now. Bear with me, they are workarounds
The first step would be to create memberships with pre-defined quantities. This is required since we don’t have a way for users to specify their own quantity. For example, you would create a membership that is for 1-5 students, another for 5-10, 11-15. etc.
The next step would be to create a free membership that would be for students. The key here is you would use our
ms-hide attributes to hide the profile button for anyone that has this membership (students). Another option is to not include a profile button on pages that students have access to. This would solve the “students should not be able to cancel or change their password” problem. A side note… if you still want students to be able to update their profile info, then you can use your own profile update form using our
When a teacher purchases a paid membership with the # of students they need, you would then give them access to a signup form that is for the free student membership. That way they would be able to create accounts for their students. With a little custom dev work, you could even “tag” the students account with the teacher’s account so that you can keep track of how many students a teacher has.
So in summary, with a few workarounds you could get this to work but it may not be as seamless as you need. Like you said, there may be other products that are better suited for this particular use case.
Please let me know if you have any questions about this!