latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Split Membership Levels / More than 4

Home Forums Community Forum Split Membership Levels / More than 4

This topic contains 5 replies, has 3 voices. Last updated by  Eduan 4 years, 3 months ago.

Topic Author Topic
Posted: Saturday Sep 8th, 2012 at 7:45 pm #24672

Hi Guys,

I have a quick question, before I ask though I’ll give you a brief description of our “situation”:

We are a “sports statstics” company specialising in a specific sport, selling our “system” to sports clubs that range from juniors all the way to professional grades. Our system is a closely guarded secret and has been in development for a number of years, we are now at the stage where we want to sell our “system” to clubs and teams and we found S2Member to be a perfect fit for our needs.

We are in the development stages of an iPad app that will form the front end to our stats system and which we will offer to our paid subscribers for free. This app will be the front end to our stats system, stats will be recorded on an iPad and then saved to our site in a dedicated customer page for each subscriber, we will have 3 versions of the app for each “experience level” and at this stage everything is fine for us as S2Member allows us to set up up to 4 different subscriber levels and we are happy with everything so far.

However, and here is the reason for my post, there is a possibility that certain “customers” will use our stats system for multiple teams instead of just one (as it is designed) and therefore cutting us out of large revenue opportunities. So to get around that we are thinking of offering a single team subscription and a multi-team subscription for our products, pricing it accordingly to allow a discount, value, etc. Now this really isn’t S2Member’s concern but the real issue is that if we go down this path we increase our membership levels from 3 to 6 as it goes from looking like this:

Subscriber V1
Subscriber V2
Subscriber V3

To this:

Subscriber Single V1
Subscriber Single V2
Subscriber Single V3

Subscriber Multi V1
Subscriber Multi V2
Subscriber Multi V3

Can S2Member do this and give us the options we want? I have seen in the general options/Membership Levels that it says this:

“TIP: Unlimited Membership Levels are only possible with s2Member Pro. However, Custom Capabilities are possible in all versions of s2Member, including the free version. Custom Capabilities are a great way to extend s2Member in creative ways. If you’re an advanced site owner, a theme designer, or a web developer integrating s2Member for a client, please check your Dashboard, under: s2Member -> API Scripting -> Custom Capabilities. We also recommend the s2Member Codex.”

Will this give me what I want? Or alternatively, since I have only moderate coding experience, is there someone that we could pay to code it for us?

Sorry for my extremely long post, I hope it all makes sense.

List Of Topic Replies

Viewing 5 replies - 1 through 5 (of 5 total)
Author Replies
Author Replies
Posted: Sunday Sep 9th, 2012 at 8:37 am #24687

Hi,

you can do all of that with different registration forms and the “ccap” command in it.

“TIP: Unlimited Membership Levels are only possible with s2Member Pro. However, Custom Capabilities are possible in all versions of s2Member, including the free version. Custom Capabilities are a great way to extend s2Member in creative ways. If you’re an advanced site owner, a theme designer, or a web developer integrating s2Member for a client, please check your Dashboard, under: s2Member -> API Scripting -> Custom Capabilities. We also recommend the s2Member Codex.”

If you would name your ccaps like this:

Subscriber Single V1 -> singlev1
Subscriber Single V2 -> singlev3
Subscriber Single V3 -> singlev3

This is how you get control of the protected content.

<!-- Subscriber Single V1 with ccap name "singlev1" -->
[s2If current_user_can(access_s2member_ccap_singlev1)]
    Display Subscriber Single V1 here. 
    This Member has access to a Custom Capability that supplies Subscriber Single V1.
[/s2If]

<!-- Subscriber Single V2 with ccap name "singlev2" -->
[s2If current_user_can(access_s2member_ccap_singlev2)]
    Display Subscriber Single V2 here. 
    This Member has access to a Custom Capability that supplies Subscriber Single V2.
[/s2If]

<!-- Subscriber Single V3 with ccap name "singlev3" -->
[s2If current_user_can(access_s2member_ccap_singlev3)]
    Display Subscriber Single V3 here. 
    This Member has access to a Custom Capability that supplies Subscriber Single V3.
[/s2If]

If you would name your ccaps like this:

Subscriber Multi V1 -> multiv1
Subscriber Multi V2 -> multiv2
Subscriber Multi V3 -> multiv3

This is how you get control of the protected content.

<!-- Subscriber Multi V1 with ccap name "multiv1" -->
[s2If current_user_can(access_s2member_ccap_multiv1)]
    Display Subscriber Multi V1 here. 
    This Member has access to a Custom Capability that supplies Subscriber Multi V1.
[/s2If]

<!-- Subscriber Multi V2 with ccap name "multiv2" -->
[s2If current_user_can(access_s2member_ccap_multiv2)]
    Display Subscriber Single V2 here. 
    This Member has access to a Custom Capability that supplies Subscriber Multi V2.
[/s2If]

<!-- Subscriber Multi V3 with ccap name "multiv3" -->
[s2If current_user_can(access_s2member_ccap_multiv3)]
    Display Subscriber Multi V3 here. 
    This Member has access to a Custom Capability that supplies Subscriber Multi V3.
[/s2If]

hope it helps.

Posted: Sunday Sep 9th, 2012 at 9:27 pm #24706

Hi Christian,

Thanks so much for that info, would it just be a matter of copying and pasting your code into the custom capabilities section? I like to cheat that way! LOL!

Posted: Monday Sep 10th, 2012 at 6:00 am #24717

feel free to do it :)

Posted: Wednesday Sep 12th, 2012 at 2:27 am #24966

Hi Christian,

Before I cheat and use your code should I remove my current membership levels?

Posted: Wednesday Sep 12th, 2012 at 8:53 am #25005
Eduan
Username: Eduan
Moderator

Hello Jamie,

No that wouldn’t be necessary, ccaps are independent from levels, just make sure that pages are not protected with levels. :)

Hope this helps. :)

Viewing 5 replies - 1 through 5 (of 5 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.