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.

cassel


My Latest Replies (From Various Topics)

Viewing 25 replies - 26 through 50 (of 644 total)
Author Replies
Author Replies
Posted: Wednesday Dec 18th, 2013 at 3:29 pm #62031
cassel
Username: cassel

Can I allow a single user to access multiple mutually exclusive levels of premium content? Ex: single user can access program 2 and program 4, but not program 1 and program 3.

A member can only BE at one level at the time, so in a way, no, it would not work. However, if you want to consider those levels like different “departments” (instead of levels), then, you might as well use the Custom Capabilities (ccaps). You would assign one ccaps with the name of your choice, to the content of your choice.

For example, you can have a ccap called “photography” and one called “editing”. All the pages, and posts you want accessible to someone who purchases “photography” package would get it if you use the code:

[s2If current_user_can(access_s2member_ccap_photography)]
    Display content for that topic
[/s2If]

But if you want someone to have access to more than one, you can use this kind of code:

[s2If current_user_can(access_s2member_ccap_photography)]
    Display content for that topic
[/s2If]
[s2If current_user_can(access_s2member_ccap_editing)]
    Display content for that topic
[/s2If]

So now, if a member purchases the access to the “photography” content, they can ALSO purchase the “editing” content later. As long as you have only ONE recurring payment/subscription, they can be purchased separately just like individual courses.

Does that help?

Posted: Wednesday Dec 18th, 2013 at 6:16 am #62023
cassel
Username: cassel

Probably because this is a community forum and not a tech support. If you scroll down this page, you will find the link to reach tech support and get a more accurate answer, faster.

Posted: Tuesday Dec 17th, 2013 at 2:11 pm #62009
cassel
Username: cassel

My bad, I copied and pasted inaccurately:

[s2If !is_user_logged_in()]
Login widget in left column / Open Registration for website form on right column
[/s2If]

[s2If is_user_logged_in() AND !current_user_can(access_s2member_ccap_eventfeb2013)]
Paypal pro form with CCap to purchase event 
[/s2If]

[s2If current_user_can(access_s2member_ccap_eventfeb2013)]
Brief Synopsis of Schedule
[/s2If]

Try this.

Posted: Tuesday Dec 17th, 2013 at 2:09 pm #62008
cassel
Username: cassel

Yes you can but it would have to be using conditionals OR Custom capabilities.

If you use the default settings for level 1 and 2 and so on, as you know, it is cumulative, but if you want to limit access to certain content to Level 2 members only, you can wrap the content in a shortcode like this:

[s2If current_user_is(s2member_level4)]
    Some premium content for Level 4 Members.
[/s2If]

[s2If current_user_is(s2member_level3)]
    Some premium content for Level 3 Members.
[/s2If]

[s2If current_user_is(s2member_level2)]
    Some premium content for Level 2 Members.
[/s2If]

[s2If current_user_is(s2member_level1)]
    Some premium content for Level 1 Members.
[/s2If]

[s2If current_user_is(s2member_level0)]
    Some content for Free Subscribers.
[/s2If]
Posted: Tuesday Dec 17th, 2013 at 2:05 pm #62006
cassel
Username: cassel

Maybe you could post a request in this section?
http://www.s2member.com/forums/forum/community/translations/

Posted: Tuesday Dec 17th, 2013 at 10:22 am #62000
cassel
Username: cassel

Yes, you can combine conditionals like this:

[s2If !is_user_logged_in()]
Login widget in left column / Open Registration for website form on right column
[/s2If]

[s2If is_user_logged_in() AND !current_user_can(access_s2member_ccap_eventfeb2013)]
Paypal pro form with CCap to purchase event 
[/s2If]

[s2If current_user_can(access_s2member_ccap_eventfeb2013)]
Brief Synopsis of Schedule
[/s2If]

Edit: corrected the typo in the code

  • This reply was modified 3 years ago by  cassel.
Posted: Monday Dec 16th, 2013 at 11:48 pm #61990
cassel
Username: cassel

I don’t know what is going on behind the ticket, but I will admit that we were just spoiled before with answers within the hour or so. Now, the process is different and only us, the “oldies” who got spoiled, notice the difference. Anyone new will use the ticket system as it is in other places for support.

And who is to say that paying customers are not getting answered before non-paying ones? I have no way to know, but I know I got an answer the next day when I submitted a ticket while I had waited a month in the forum.

Just give the ticket system a shot.

Posted: Monday Dec 16th, 2013 at 11:31 pm #61987
cassel
Username: cassel

That approach might work. I never tried it because I use conditionals and ccaps just about everywhere on my site, so that is the one suggestion I can offer, but I guess you might have another alternative, maybe even better than mine. It is nice to have options and see which one suits one’s situation the best :)

Posted: Monday Dec 16th, 2013 at 11:28 pm #61986
cassel
Username: cassel

I didn’t get a notification either and I too expected quick tech support in here because I did in the past, however, you surely have noticed that the old section “meant for paying customers” is no longer here and this is called “community forum”.

Unfortunately, pounding doors in the community forum will not do any good for you to get an answer from a tech support and the community members wont be able to help you either. It would be simpler to submit a ticket and direct the tech support to the thread you have posted previously. I think you have more chance for answer going that route.

I took several weeks before noticing this change too, and I had threads left unanswered for over a month before I went the other way, and I did get my answers. Give this a try.

Posted: Monday Dec 16th, 2013 at 8:22 pm #61980
cassel
Username: cassel

I am 99% sure the member does not have to re-register. If they are Level 0 (so they have to be logged in), then the system would recognise their account (or should), so they would have their level upgraded (if you put a button to a level 1 product). So your first code should work.

In fact, if the member is NOT logged in, that is when they would be requested to create an account, or their level wont be upgraded correctly. But since the button is wrapped in a conditional, it will appear only to logged in members at level 0.

You can also add something like this

[s2If is_user_logged_in()]
   If you want to purchase another .... you need to log in first.
[/s2If]

So if the member is not logged in, they will be prompted to do so, and once they are logged in, they will see the button and not the prompt.

Posted: Monday Dec 16th, 2013 at 7:13 pm #61976
cassel
Username: cassel

I don’t think the account is deleted in case the subscription expires. I think the member is demoted to Level 0 ((Free subscriber). In this case, you can maybe create a subscription/payment button and hide it within a conditional that the member has to be a Level 0 one, which means that they still have an account and they are logged in.

Would that work?

Posted: Monday Dec 16th, 2013 at 7:05 pm #61975
cassel
Username: cassel

S2Member does not support email on its own. You would have to use a mailing provider for that. In this case, if you have not integrated an email provider already, you can export the list if members (I think) and import it into one (like MailChimp, or any other that can import a list).

Posted: Monday Dec 16th, 2013 at 7:01 pm #61974
cassel
Username: cassel

Did you try to see which one is visible by default? Is it the first one listed?

Posted: Monday Dec 16th, 2013 at 7:00 pm #61973
cassel
Username: cassel

From what I was told in the past, what is protected in any way, is also protected from Google, so that would not be used for SEO.

Posted: Monday Dec 16th, 2013 at 6:54 pm #61972
cassel
Username: cassel

This is a community forum and not a support section anymore (unlike it was in the past). The fastest way to get a tech support to review your question is to submit a ticket. I know were got spoiled and used to very fast response from tech people but they have changed the format for support.

Check out this link: https://www.s2member.com/contact/?s2-ssl=yes

Posted: Sunday Dec 15th, 2013 at 7:52 pm #61952
cassel
Username: cassel

I have no inside information on the development of s2Member’s next major release, but I know that Krum has developed something that might meet your needs. I never used that particular plugin he created but I have used others. Also I know it is not cheap but it is mean for businesses and it will be worth it instead of doing all the work manually to have 50 or 100 accounts created separately.

Check out his product for group:
http://krumch.com/2013/07/09/kc-groups-management/?ap_id=Cassel

And if you need something tweaked or so, he can do it for you.
It is worth checking and asking him any question.

Posted: Saturday Dec 14th, 2013 at 6:23 pm #61938
cassel
Username: cassel

Once you have your conditional shortcode, you will just do the copy and paste, so you can do this:

This can be the first paragraph of the article that is protected and…
[s2If !is_user_logged_in()]MORE [/s2If]
[s2If is_user_logged_in()]
this would be the rest of the article that will be only visible to those who are logged in.
[/s2If]

As for SEO, maybe you can use the All In One SEO and fill in the information there. I am not 100% sure it works as well, but it sure would work better than no SEO at all.

  • This reply was modified 3 years ago by  cassel.
Posted: Saturday Dec 14th, 2013 at 3:52 pm #61934
cassel
Username: cassel

You should be able to add it like any other plugin, with the Add new inside your WP installation.

Posted: Saturday Dec 14th, 2013 at 12:01 pm #61929
cassel
Username: cassel

Short answer is no. What is protected from viewers is also protected from google search.

Now, you look like you are probably making more work for yourself by making copies of those pages. You can protect the content in the same page. You can have something like this:

This can be the first paragraph of the article that is protected and… (here you can have a “More” linked to your registration page
[s2If is_user_logged_in()]
this would be the rest of the article that will be only visible to those who are logged in.
[/s2If]

Did you try that?

Posted: Thursday Dec 12th, 2013 at 11:39 pm #61899
cassel
Username: cassel

S2Member(Pro) > General Options > CSS/JS Lazy Loading
(and it is new of less than a month, so that would be why you never saw it before)

Posted: Thursday Dec 12th, 2013 at 11:22 pm #61897
cassel
Username: cassel

In the General Options.

Posted: Thursday Dec 12th, 2013 at 11:12 pm #61895
cassel
Username: cassel

Do you have the latest version of s2Member?
It has a CSS/Lazy js loading. Switch it from yes to no or no to yes and see if it works.

Check that as it can mess up the formatting (I had that issue, so I set mine to NO but then, I don’t need to wrap shortcodes).

Posted: Thursday Dec 12th, 2013 at 7:14 pm #61891
cassel
Username: cassel

Could you explain what you mean when you say you have a group installed?

Posted: Thursday Dec 12th, 2013 at 7:12 pm #61890
cassel
Username: cassel

I wish I could answer this question but I never had a field to enter information. Maybe you would need to create a form of some kind?

If you don’t have too many at once, maybe you can ask them to email you the actual names (like you said, sometimes, even the name on the credit card MIGHT not be the name of the person coming). Otherwise, I wonder if Gravity forms would work? I have absolutely NO IDEA myself.

Hopefully someone more knowledgeable will come and help you out.

Posted: Thursday Dec 12th, 2013 at 7:09 pm #61889
cassel
Username: cassel

Isn’t that a WP issue? I know that it won’t let you enter any non alpha-numerical characters in the username for example. Maybe s2Member is limited by that requirement?

Viewing 25 replies - 26 through 50 (of 644 total)

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.