I love this plugin and am amazed at it’s power and flexibility. So far, so great. But, before I add custom capabilities to my membership levels, I want to understand what happens to the original membership and to the upgraded membership from a dollars and sense point of view.
Here is how I set it up. I have had about 10 real members testing it for me as we build it:
- No free level, do not want, do not need, will not accept free, all fields are filled out properly, I am satisfied that it work exactly how I want it to.
2, One membership level 1, the software has given me as an admin level 4 access. I am ok with that. I also installed user role editor and have configured this the way I want it. Everything works great. I love it.
- I want to add 2 custom capabilities now and use this same basic structure for anticipated growth in the future.
Example: I have student and teacher members. The students have a custom capability that ends with the initials of their teacher. The teacher has a slightly different capability that identifies them as teacher and includes their same initials. They meet in a classroom page and they have access to different things on the page, There are other parts of the page that are available for the site visitor to see, which is used for marketing of that teacher. It works beautifully. I use the simple short code conditionals to allow visitor, student, teacher & member to see different things
Here is what I want to do and want to make sure I understand.
-
I want this to be a subscription based membership with monthly recurring payments. So the basic level 1 member access is to the content on the site and the ability to add content to the site using protected front end entry forms. It works. I make the stripe proforms for new member and they work great.
-
I add the student ccap to the modified button builder and it works great.
-
I add the teacher ccap to the modified button builder and it also works great. The simple short code conditionals work well with the ccaps protecting what I want them to protect.
But, these are all for existing members
I want my students to have the ability to downgrade from one teacher to basic level 1 and then when ready allow them to upgrade to a different teacher. When ready could be an hour from now, a day from now or a month from now I also only want to allow the teacher swap one teacher at a time…
But, what about the brand new member? I don’t think it will go over very well to:
- ask them to sign up for a basic membership and pay, and then turn around immediately and ask them to sign up for the class and upgrade to the basic membership + the class fee. Also quite a few of my members will not ever be teachers or students, but, involved members of the buddypress community.
Membership: $8/mos
Membership + class fee: $68/mos
So when they upgrade, are they going to be charged $60 + $16?
Or will they only be charged the $68 which is my intention?
And when they downgrade to membership only, I just remove the ccap from the modiication form and this will take them back down to just the membership fee of $8?
I could create a page with links to separate forms:
New member only
New member + class
Existing member + class
Downgrade to basic member
Cancel
But, more options means less conversion and more opportunities for misunderstandings and then no action.
What my site has on it:
1 single site
wordpress
buddypress
s2member
each plugin added has been tested for compatibility and it is in very finely balanced working order.
Sorry to be long winded and if this is not in the scope of the forums. But, super thanks for any advice I can get. Because this is dealing with people and their hard earned money, I don’t want to mess this up.