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.


My Latest Replies (From Various Topics)

Viewing 21 replies - 76 through 96 (of 96 total)
Author Replies
Author Replies
Posted: Thursday Jan 3rd, 2013 at 9:23 am #36110

After a couple of refreshing hours working on this I’ll get back to my regular work.

Posted: Thursday Jan 3rd, 2013 at 9:22 am #36109

Okay, I tested and got the level one form to work–but I don’t know if it is only the display working — without the above error– or if the form will work or fail when somebody uses it.

I changed:

desc=”1 Month @ $10.00 / then $10.00 USD


desc=”1 Month @ $10.00 / then $10 USD

…and I changed:




Now the form displays without the pink error box–but I don’t know if I broke something else by changing the shortcode created by s2Member.

If this was really the issue, then s2Member needs to be updated so that the page which creates the shortcode will create the correct shortcode.

s2Member Pro Beta Tester
Paying license owner/volunteer

Posted: Thursday Jan 3rd, 2013 at 9:05 am #36107

I just compared the fully functional level two form shortcode to the non-functional level one shortcode (above).

I stacked each element up in Excel (the app I use to track member info for people who cancel but are still charged each month and call us about it), and everything is the same in the two shortcodes except for these items:


desc=”1 Month @ $10.00 / then $10.00 USD / Monthly ( recurring charge, for ongoing access )”
desc=”1 Month @ $25.00 / then $25 USD / Monthly ( recurring charge, for ongoing access )”



I noticed the shortcode created by the s2Member page did include “.00” for the level one $ 10.00 recurring amount, but the s2Member page did NOT include the “.00” for the level two $ 25 recurring amount. And that it did the same thing on the “ra” field. Could that be part of the problem?

Can I just past the level two shortcode into the level one page and change these values? or will things go further south on us?

s2Member Pro Beta Tester

Posted: Tuesday Dec 11th, 2012 at 6:36 am #34215

Hello Bruce,

Thank you for the follow up.

Thank you for the log explanations. A handy, super, wonderful addition to s2Member would be a section where the logs could be looked at! –INSIDE of s2Member, inside of WordPress.

– – –

I dropped the server check tool file (s2member-server-check-120703.php) into our site’s root folder, ran it, saw that it advises to be logged in as an Admin, logged in and hit the page again, and everything comes up with green check marks and passes. It was refreshing to see that everything is working with that area–at least one thing is green :)

– – –

Bruce, can you please explain more about this (it’s the FIRST TIME I’ve heard about this related to iTunes):

Unless you set up this integration with Dashboard -› s2Member® -› API / Notifications -› Payment Notifications, there’s no way for iTunes to know when a user has canceled their membership…

Inside of s2Member® -› API / Notifications -› Payment Notifications, it says:

…the URLs that you list below, will be notified each time an actual payment occurs…

I honestly don’t know where to start to tell iTunes anything using this Payment Notification URL feature. Is there a section here at s2Member on using this with iTunes?

And maybe I don’t understand something, but:

1. I don’t think iTunes wants to get thousands of notifications from us each month as member payments occur.

2. I don’t see how sending payment success messages to iTunes each month will change anything. iTunes doesn’t manage our user access–s2Member does that.

– – –

How does s2Member handle the authentication between iTunes and Amazon S3? That’s where the answer to one issue lies.

Thank you,


Posted: Sunday Dec 9th, 2012 at 5:42 am #34045


Anybody* want $ 500 to buy presents or pay for tax increases?

I’ll pay $ 500 if the solution is done before Christmas day December 25, 2012.

$ 500 if you can 100% definitively resolve these issues so that:

A. We NEVER again hear from a member that they’ve cancelled and got billed again more than 31 days following their cancellation,

B. We NEVER again have a cancelled member continue to authenticate on iTunes more than 31 days AFTER their EOT date, AND

C. Clean up our existing +/- 9,000 user records so that the:

1. manually added users (without PayPal Transaction IDs),
2. who used to pay for membership in the past–
3. but now are no longer paying members (and were dropped via EOT)–
4. will NOT continue to get access to our system as paying members and
5. will NOT continue to get access to authenticated members only iTunes subscriptions.

We use:

1. WordPress for the platform

2. s2Member Pro for member management and authentication (for Amazon S3 content)

3. Amazon S3 for multimedia CDN

4. iTunes to serve member subscriptions

5. PayPal Pro and PayFlow to manage all payments

And this should be really, really easy–because everything works–on paper.

* By “Anybody” I mean a Pro s2Member user/staff member, who is on Linkedin, and I can verify skills, as well as trust you with access to our system.

Posted: Tuesday Nov 27th, 2012 at 4:38 am #32672

Cool – Thanks.

For the record I did the FTP upload on the sites.

Posted: Monday Nov 26th, 2012 at 10:20 am #32593

Thank you Cristian,

I use Robo-Form (can’t live without it), but the current upgrade for s2Member, seen on any admin dashboard page, has two new login fields which RoboForm hasn’t seen before).

I think I’m going to have to use FTP.

Thank you for the server check tool file. I ran it and got all green checkboxes, however I got this:

Although NOT required, s2Member® recommends that you raise your WordPress® memory limit (please set: WP_MEMORY_LIMIT in /wp-config.php), to at least 64M (i.e. 64 megabytes). Please see: this how-to article. Or consult with your web hosting company about this message. Your current memory limit allows only: 32M

1. I did not find WP_MEMORY_LIMIT in the wp-config.php file

2. The WordPress Codex suggests:

define(‘WP_MEMORY_LIMIT’, ’64M’);

define(‘WP_MEMORY_LIMIT’, ’96M’);

3. Can I add that and [safely] set it to 256M?

Thank you

Posted: Sunday Nov 25th, 2012 at 3:55 am #32520

Thank you for the answers and the links.

I realize most membership sites focus on access rather than WordPress default capabilities.

Now I’m dreaming of a “Role Locker” plugin that will preserve role capabilities :) But I see if I use the s2M role locking link I should be relatively safe.

  • This reply was modified 4 years, 1 month ago by  AnotherOpus.
Posted: Wednesday Nov 7th, 2012 at 9:48 am #30897

Thank you Christian,

We don’t use the link to files method. Our users go to iTunes, subscribe and iTunes asks for their authentication.

RE: Question 4, and answer (where role change to Level 0 should remove authentication):

We tested this on a manually added Level 1 user.

  1. Demoted them to Level 0,
  2. Logged out of everything (in case of any caching issues),
  3. Unsubscribed to the iTunes podcast,
  4. Then resubscribed to the iTunes podcast and it started downloading content without asking for authentication.

Why did the Level 0 user still have access to the authentication only podcast?

Posted: Tuesday Nov 6th, 2012 at 2:32 pm #30788

Seeking refined answers…

1. Does 2Member remove authentication for iTunes when a member is downgraded or cancelled?

2. When does s2Member remove authentication for iTunes when a member is downgraded or cancelled?

– a. At the EOT date

– b. After the EOT date

3. Does s2Member do the above for manually added member records (i.e. those without Subscriber ID)?

4. How can we remove authentication for members who have access but should not?

Posted: Tuesday Nov 6th, 2012 at 9:46 am #30770

Thank you.

We thought something like that was happening with the Automatic EOT behavior.

It’s challenging to resolve and manage issues with several pieces in the system:

  • WordPress framework and user records [vast support info available],
  • s2Member member management, security and authentication [vast support info available],
  • AmazonS3 for CDN [support available if you’re Jeff Bezos],
  • and iTunes for media (podcast) display [support available if you’re Jobs or Woz]…

Thank you for the info about manually adding Subscription ID.

Posted: Sunday Nov 4th, 2012 at 3:19 am #30576

Wow Christian!

I would never know to look for these by name! “Orphans.”

I’m going to dig in and see what I can learn and use.

Thank you,


Posted: Saturday Nov 3rd, 2012 at 4:40 am #30532

Thank you Raam,

When this happens you and Jason will become heroes of the free world…

Climate change will stabilize…

Global economies will flourish…

Democracy will finally work right…

Every day the sun will rise in blue skies…

Children will be laughing and dancing everywhere…

Rose blooms, and tulips and Narcissus will have flowers every month…

We minions who live in s2M code daily will smile when we log in each morning…

And there will be a special place reserved for you in Heaven, Valhalla, or your paradise of preference…

Posted: Friday Nov 2nd, 2012 at 10:19 am #30467

Thank you for the answers. One more important question.

s2Member is tightly linked into PayPal with APIs, keys, IDs, tokens, Subscription IDs, Transaction IDs, staples, duct tape and bailing wire.

s2Member talks to PayPal to START a recurring PayPal transaction for a membership.

How can admins cancel a membership on our site so that…

s2Member talks to PayPal to END the recurring PayPal transaction for that membership?

If a user has an s2Member generated PayPal Subscription ID and Transaction ID then in the WordPress Admin interface for a user record there can be a button that can generate an end to the recurring transaction. All the pieces are waiting to be assembled.

When a member emails a site asking to cancel their membership, and for whatever reason they won’t go to the Cancel Membership page, creating one off buttons for individual subscribers, and logging into two systems to cancel an account and payments is not productive use of time for s2Member Admins (s2Member customers).

Send a survey out to all s2M Pro customers, in fact to all s2M customers, ask if they’d like to have this button available on user records inside the Admin interface.

The goal here is a one click button on a user record that Admins can use to EOT membership AND stop recurring transactions. The wiring is already there.

  1. Display a WordPress user record.
  2. Can s2M and PayPal talk?
  3. Does user have a Transaction ID?
  4. Does user have a Subscription ID?
  5. Display button.
  6. On Click: EOT and notify PayPal to cancel subscription.

Things like this in an Admin Panel would help s2Member customers have a much easier user experience with the s2Member product much the way AOL made the Internet accessible to millions and millions of people who couldn’t, wouldn’t or didn’t want to deal with protocols and ugly new words like HTTP, SMTP, POP3, etc. And more than a few of the original people who worked at AOL are now retired and independently wealthy because AOL understood that making the user experience painless was profitable.

s2Member is the D11T Caterpillar of website membership systems, but it requires the operator to manually do so many automate-able tasks.

Posted: Tuesday Oct 30th, 2012 at 6:14 pm #30220


And this will help ALL the world no matter which membership plugins they’re using.

Get (FREE) Nav Menu Roles, by Version 1.2 | By Kathy Darling | Visit plugin site:

Install it and look at your menu items. I think a few people here will have an aha moment. This plugin is 100% self explanatory and I’m surprised it’s not part of WordPress, and absolutely a part of s2Member.

Another plugin (I bought to use with Uber Menus) is Uber Menu Conditionals, Version 1.1 | By Chris Mavricos, SevenSpark | Visit plugin site:

We’ve got every kind of s2M conditional to use in pages but none of that in the menus.

Now we do thanks to Nav Menu Roles and Uber Menu Conditionals.

BTW I make no money from recommending these two plugins–but if you’re using any membership system that left out conditionals from the menu/navigation system–you’ll love these plugins!

Posted: Tuesday Sep 25th, 2012 at 12:37 am #26390


s2Member is a program made for programmers. Yes, there are videos–I’ve spent HOURS inside of them after I get frustrated searching Google and the massive s2Member forums, trying to find where and how to do everything s2Member advertises it does–and more importantly everything s2Member SHOULD do from a USER perspective.

I echo (not a PHP “echo”–just a repeat) Peter R above.

Almost every tool on the internet has a 30 day period after purchase where a new user can REALLY get their feet wet. Even with that (unfortunately) s2Member is so vast and comprehensive it takes a few months to learn that s2Member is not really owner friendly.

And I also echo the tragic truth that most membership systems embrace mediocrity while s2Member ebraces PHP/MySQL programmers.

And lastly it is bald arrogance not refunding a purchase within the 30 day period and pointing to a purchase policy.

Your $ 116.00 non-refund energizes me to let anyone and everyone know two things.

1. S2Member is a superlative website membership choice IF you have deep PHP/MySQL abilities or staff. Otherwise it’s an owner’s nightmare were just using it requires a weekly adventure into the s2Member forums and deep Google searching.

2. I will do my best to promote the knowledge that s2Member has no competitor. And competition is the best thing for making a product better. So while you enjoy the $ 116.00 I paid for the s2Member Pro version, please remember the classic idea that nature abhors a vacuum. And there is a gaping vaccuum in the WordPress, membership management application world. I hope somebody with the right capital will come along and grab this absolutely huge market.

Lastly, for anyone reading this thread, yes–s2Member is the defacto standard for WordPress member management systems. And it is a sad defacto. It works 100% “as advertised.” But it is an arrogantly managed application geared towards programmers and not users. The purpose of WordPress is lost in the minds of s2Member. WordPress was designed (AND SUCCEEDS because of this) for NON-PROGRAMMERS who want to USE the internet, and USE websites–not manage them and live behind the code curtain trying to get things done.

If anyone wants to know the closest competitor it is this

No, it cannot do everything that s2Member does. Nothing can–today.

But if you’re looking for a user friendly membership management application then the Wishlist Products membership platform is the only choice for you.

If you love programming, and tinkering and using Hooks, and custom APIs, then by all means live inside s2Member–it’s designed for you.

However if you want a membership manager system for your WordPress website because you use your website and prefer not to manage your website–run, don’t walk–run to wishlist.

Former s2Member Advocate and Frequent Forum Searcher

Posted: Thursday Sep 20th, 2012 at 10:45 am #25955

Thank you again Dave,

I also appreciate the education about the Must Use Plugins–I haven’t had time to read all of the codex yet ;)

We’re building a new version of our site and I will test your code (above) as we get to this piece.

When I learn about the success or discover something needs tuning, I’ll be back here with results.

Thank you again for your contribution.


Posted: Wednesday Sep 19th, 2012 at 4:08 pm #25848

Hello Dave,

I hope you don’t get your cape caught on anything when you take off.

Thank you for this. I will be glad to test it out.

And forgive me for something I don’t understand–I’m not a pro coder–why is the directory /mu-plugins/ ?

And how will s2M know to leverage the code in that folder?

Thank you, seriously, thank you!


Note to s2M. This would be a goooooood s2M feature.

Posted: Wednesday Sep 19th, 2012 at 3:01 pm #25844

Hello Dave,

We’re using PayPal Pro, and PayFlow, as well as the mix of other default s2M payment gateways.

I really hope this message is editable. If not it’d be a super trick to grab it as it comes into s2M and change it.

We can’t be the only ones dealing with members calling because their card didn’t work when our site (and s2M) are doing what they should do.



Posted: Thursday Mar 29th, 2012 at 4:35 am #9436

Thank you Mark!

Posted: Wednesday Mar 28th, 2012 at 5:36 am #9336

Thank you Mark!

I’ve installed the Exclude Pages plugin.

I’ll play with it now. I want to learn how to exclude pages from the menu (and site map) for non-registered visitors.

But I want registered members to see these excluded pages in the menu (and site map) when they login and use the site.

  • I see there is a box on each page editing screen which mentions: “This page can still appear in explicitly created pages. WordPress provides a simple function for you to maintain your site menus. If you create a menu which includes this page, the checkbox above will not have any effect on the visibility of that menu item.” So I think I’ll need to explore creating a new private member menu.
  • Then I imagine I’ll create a parent page for this private menu so everything underneath it will only be available to members. It seems logical that this approach would also enable the private member menu to appear in the site map (only) for logged in members. We’ll see…

Do you have any tips for allowing the excluded pages to appear in the nav (and site map) for members only?

This seems like this ability to control nav and sitemap availability would be a cornerstone function for S2 Member plugin.

S2 Member is one of the best developed plugins I’ve seen (it really is!), but this is a somewhat gaping hole in the logic for every day use case scenarios!

Thank you,


Viewing 21 replies - 76 through 96 (of 96 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.