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.

Cristián Lávaque


My Latest Replies (From Various Topics)

Viewing 25 replies - 6,451 through 6,475 (of 7,376 total)
Author Replies
Author Replies
Posted: Thursday Apr 26th, 2012 at 3:45 am #11907

We don’t give that service, but you can send the login info so I take a look? s2Member® » Private Contact Form

You can hire freelance developers in sites like jobs.wordpress.net, odesk.com or elance.com.

Posted: Thursday Apr 26th, 2012 at 3:17 am #11906
Posted: Thursday Apr 26th, 2012 at 3:14 am #11904

If you go to your Account page, you should find the link to upgrade, where you’ll just pay the difference in price. http://www.s2member.com/account/ ;)

Posted: Wednesday Apr 25th, 2012 at 9:08 pm #11878

You’re welcome. :)

Posted: Wednesday Apr 25th, 2012 at 9:08 pm #11877

s2Member doesn’t currently support Level restriction for independent access, which is what the custom capabilities are for, and it doesn’t support independent access with custom capabilities combined with incremental access as Level does. And that’s what you want to set up: separate courses with one access level that gives access to all. We’re working on improving this soon so it’s possible in a simpler way.

For now, if you use levels for your courses 2 and 3, then you’ll have this situation:

Let’s say course 2 is at level 2 and course 3 at level 3. Then the user with level 2 will have access to course 2, but course 3 will be above his access. The user at level 3, though, will have access to course 3 and also course 2, because course 2 is protected at level 2, which is still an access he has.

You can do a couple of things in this case:

Use conditionals to determine when to show the content of the course. In that case, even if the user can load the page, the content will or won’t be there based on your conditional.

Read example 3 in the Shortcode Conditionals documentation for conditions that match an exact level, please. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals -> Example 3[/hilite]

The conditional using custom capabilities is what I explained in my previous reply.

The other thing you could do, instead of using the conditionals, is edit the s2Member role you’re selling the users so they don’t have access to every level below theirs. For this you’d use a plugin like User Role Editor. http://wordpress.org/extend/plugins/user-role-editor/

You could have sell s2Member Level 3 for full access and leave that role untouched, so it’ll have access to content at Level 3 and below. But then have a couple lower roles, s2Member Levels 1 and 2 for courses 2 and 3 respectively. Edit each of those s2Member role to remove access to the other levels below it, then each user will have access just to content at its level.

If you need more levels you can add more following the instructions here: [hilite path]Dashboard -› s2Member® -› General Options -› Membership Levels/Labels[/hilite]

Editing the user roles is a customization, and s2Member doesn’t behave that way by default, but it shouldn’t be too hard to figure out. Or just use conditionals as explained above and the documentation.

I hope that helps. :)

Posted: Wednesday Apr 25th, 2012 at 5:15 pm #11862

That’s a good point, Skip, but s2Member doesn’t store card numbers, so there’s no way for it to check this. This is a check that the gateway would have to provide, but I don’t know that the ones s2Member integrates with do. If s2Member stored the numbers, then it would be able to do advanced stuff like that, but it also has a high risk and responsibility because you’re storing card numbers.

Posted: Wednesday Apr 25th, 2012 at 6:03 am #11823

Frank, using a tool like Firebug you can easily see the IDs for the parts of the form, to use as selectors in your CSS. http://getfirebug.com

The form, if it looks weird, is probably being styled by the theme because one of the selectors it used matches something in the form. Use Firebug to inspect that and solve it.

I hope that helps. :)

Posted: Wednesday Apr 25th, 2012 at 6:00 am #11822

Thanks for the kudos! :)

Sure it’s possible. When you create the button, enter 500 as the initial payment and 30 for the monthly payment. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Membership Level # Buttons[/hilite]

Posted: Wednesday Apr 25th, 2012 at 5:58 am #11820

Well, levels give incremental access, so the higher level gives access to content at that level and all level below it.

Then the one with access to everything should be the highest one. Level 0 would not have any premium access, since it’s the default for free users (free registration or demotion after end of paid access).

Now, you have two courses, 2 and 3, which seem to be separate. One with course 2 doesn’t get 3, and vice versa, right? In that case, if using Levels to protect those courses, the higher level will get access to the lower one and it wouldn’t work for you.

It’d probably be better to use custom capabilities for courses 2 and 3, but then this would exclude the full access for the higher level. You’d still need to use conditionals.

[hilite pre_code]
[[s2If current_user_can(access_s2member_course2) OR current_user_can(access_s2member_everything)]
Show if user has access to everything or course 2.
[/s2If]]
[/hilite]

[hilite path]Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals[/hilite]
[hilite path]Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities[/hilite]
Video » s2Member (Custom Capabilities)

I hope that helps.

Posted: Wednesday Apr 25th, 2012 at 5:48 am #11818

You can use the Membership Options Page Variables in conditionals to JS redirect the user to another page, or show different forms right there. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Membership Options Page Variables (MOP Vars)[/hilite]

Posted: Wednesday Apr 25th, 2012 at 5:45 am #11817

Please make sure you’re using HTTPS for the page and all the resources in it. Pre Sale FAQs » Do I need an SSL certificate to use PayPal® Pro or Authorize.Net®?

Posted: Wednesday Apr 25th, 2012 at 5:42 am #11815

Do you have Deactivation Safeguards enabled? [hilite path]Dashboard -› s2Member® -› General Options -› Deactivation Safeguards[/hilite]

Sharon, s2Member doesn’t touch the edit capabilities at all, much less an admin’s. It’s possible that some other plugin than s2Member, stopped giving the problem once deactivated. Try reactivating them one by one, testing after each, to identify the one causing it.

I hope that helps.

Posted: Wednesday Apr 25th, 2012 at 5:36 am #11814

I don’t know. The hook is still there. http://www.s2member.com/codex/stable/source/s2member/includes/classes/profile-mods-in.inc.php/#src_doc_line_121

Do other emails from your blog go out fine?

Try removing the [hilite mono]$user->user_login[/hilite] part, see if that makes a difference.

[hilite pre_code]

[/hilite]
Posted: Wednesday Apr 25th, 2012 at 5:22 am #11812

I googled the error and found this:

error #13 – The merchant login ID or password is invalid or the account is inactive. This error means that the login ID and/or the password you entered into the admin is incorrect.

So you should double check your configuration. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Options[/hilite]

If it were me, though, I’d just do live 1 cent transactions for testing. I’ve seen the testing/sandbox has differences with the actual live enviroment that add a extra difficulties.

I hope that helps. :)

Posted: Wednesday Apr 25th, 2012 at 4:55 am #11811

Ken, to make the Level 2 button a buy-now instead of subscription one, change the [hilite mono]rr[/hilite] attribute to [hilite mono]BN[/hilite]: [hilite mono]rr="BN"[/hilite]. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes -> rr[/hilite]

rr=”1″ Recurring directive. Only valid w/ Membership Level Access and/or Independent Custom Capabilities. Possible values: 0 = non-recurring “Subscription” with possible Trial Period for free, or at a different Trial Amount; 1 = recurring “Subscription” with possible Trial Period for free, or at a different Trial Amount; BN = non-recurring “Buy Now” functionality, no Trial Period possible.

I hope that helps. :)

Posted: Wednesday Apr 25th, 2012 at 2:37 am #11805

I’m glad it helped. :)

Not necessarily, now you can try changing it back to “welcome”, maybe the change helped fix whatever was causing the problem. If you get the problem again, then do change it to some other slug that works and you can leave like that, I guess.

Posted: Wednesday Apr 25th, 2012 at 2:28 am #11804

Cool. :)

Posted: Wednesday Apr 25th, 2012 at 2:26 am #11803

Nice! :)

Posted: Tuesday Apr 24th, 2012 at 8:56 pm #11788

Hmm… OK, I’m not sure what the problem is, but next thing I’d try is having the conditional in the Login Welcome page itself, with a JavaScript redirection. Something like:

[hilite pre_code]
[[s2If current_user_is(s2member_level0)]

[/s2If]]
[/hilite]
* I haven’t tested it, it’s an idea for you to explore. If it doesn’t work with the shortcodes, do it with a PHP conditional.

I hope it helps. :)

Posted: Tuesday Apr 24th, 2012 at 6:54 pm #11771

Great! Thanks for the update. I’m very glad you could solve it. :)

Posted: Tuesday Apr 24th, 2012 at 6:53 pm #11770

So you have a field that in the admin area is not set as required, but you changed it to required using JavaScript on the front? Did I understand correctly?

Posted: Tuesday Apr 24th, 2012 at 6:50 pm #11769

You’re welcome. :)

Posted: Tuesday Apr 24th, 2012 at 6:49 pm #11768

If you change the slug for that page to something else as a test, does it work then?

Posted: Tuesday Apr 24th, 2012 at 6:37 pm #11766

Tuhin, Jason just found that some servers may have another problem related to the CloudFront integration. Please read his post http://www.s2member.com/forums/topic/unable-to-auto-configure-amazon-cloudfront/#post-11763

I hope it helps. If it doesn’t, please submit your login info so he can take a look as soon as he has a chance. s2Member® » Private Contact Form Thanks!

Posted: Tuesday Apr 24th, 2012 at 5:49 pm #11762

You should ask your webhost about their recommended configuration for that. They must know the best way to have WordPress set up in their environment. :)

Viewing 25 replies - 6,451 through 6,475 (of 7,376 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.