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.

Home Forums Bruce

Bruce

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 1,751 through 1,775 (of 2,703 total)
Author Replies
Author Replies
Posted: Tuesday Mar 19th, 2013 at 12:28 am #45116
Bruce
Username: Bruce
Staff Member

Thank you for your reply. We are very sorry for the delay in reponse.

Can I send you a login to see what is going on. We tried everything in the article and still nothing.
can we hard code these? or come up with a quick solution. client has been waiting for weeks now to get this working

Yes, please send us a Dashboard login via Private Contact Form here, so we can take a look at what is causing your issue, and reply here when you have done so:

s2Member® » Private Contact Form

There is no way we can really diagnose this issue without (at least) seeing the page where this is happening. It sounds to me like a plugin conflict, or possibly a conflict with moving from a development server, to your live server?

Posted: Tuesday Mar 19th, 2013 at 12:24 am #45114
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay.

1. Can we use pro in some way to have initial registration for users to be free, and then them to complete or payment details after to be automatically moved to another status, that gives them access to all documents on the site.

This is possible, though not without some custom code. s2Member currently does not have a Pro Form for upgrading to a new Level free. This is something we’re working on releasing, but currently is not possible without upgrading the User manually, or using the information provided here:

Knowledge Base » Changing Roles/Capabilities via PHP

2. Can we process with pro to use a popup external system, giving out users the ability to pay with say chargify for a particular recurring cc payment, and go cardless for signing up a direct debit, and then it automatically inform s2member pro to upgrade them to a paid account applicable.
I know this system is not set up to work with chargify or dd systems like gocardless, but wonder is there was a way around this before paying for pro

This is not something s2Member currently supports. In order to integrate this functionality, you’d need to have a developer integrate your site with Chargify, and perhaps edit your Pro Form template to add this option when checking out.

See: Pre Sale FAQs » Can I add support for other payment gateways?

Even if say a domain was visited after a payment was completed, this url could automatically trigger an upgrade for the person logged in. Is this possible.

Yes, this is possible with s2Member’s Remote Operations. You can upgrade a User by accessing a specific URL. Find info on Remote Operations here:

Dashboard -› s2Member® -› API / Scripting -› Remote Operations API

Posted: Monday Mar 18th, 2013 at 5:06 am #45038
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay in response.

– ability to silent post to payPal Payments Pro (user never leaves the site)

This is already handled for you with s2Member Pro + PayPal Pro for all credit card transactions. If a User checks out with a PayPal account, they will be redirected to PayPal to input their data, even with PayPal Pro.

– ability to initiate a subscription/recurring payment schedule **in payPal** with this transaction

s2Member Pro fully supports Recurring Payments with PayPal, and this is all stored within PayPal. s2Member does not store any billing information on-site.

– I know this plugin has on-site user management features, but would it allow the customer/visitor the ability to update their subscription directly from within the W.P. interface? E.G., customer logs in to the WordPress site and can cancel or renew their subscription (also via silent post to Payments Pro)

Yes. s2Member’s integration with PayPal Pro includes a Cancellation button, and Billing Modification Forms that keep your Users on your site at all times. This is not true with ClickBank or Google Checkout, however, as it is simply not possible with those payment gateways.

See: Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Cancellation Forms
See Also: Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms

Posted: Monday Mar 18th, 2013 at 5:01 am #45036
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay in response.

If someone lands on a page with restricted content, how can they register for membership and immediately be redirected back to the page they were wishing to access?

This is not something directly supported by s2Member, but you could possibly set something up for this to work. s2Member does pass the URL that the User was on previously to the Membership Options Page in the URL when they are redirected. These variables are called MOP Vars, and you can find info on using MOP Vars here:

Dashboard -› s2Member® -› API / Scripting -› Membership Options Page Variables (MOP Vars)

If you’re using a custom page on success, you could possibly pass this variable via a custom attribute in your Pro Form, and have Users automatically be sent to this page when they log in the first time through some custom code.

Posted: Monday Mar 18th, 2013 at 4:58 am #45035
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay in reponse.

However user’s are reporting the information reported in the %%s_response%% variable looks like a transaction ID or something similar to one. For example:

From Dashboard -› s2Member® -› PayPal® Pro Forms -› Custom Return URLs Upon Success:

%%s_response%% = A successful response message that *would* have been displayed to the Customer, had they NOT been redirected to your Custom Return URL upon success. This may contain some basic HTML. For instance, it might contain a link to the login page. You don’t have to use this. You can generate your own response if you like. Value is encrypted. Use s2member_decrypt().

As stated above, this is an encrypted value, so the example that you posted above is correct. If you’d like to find the actual value of this, use s2member_decrypt().

This variable is not really necessary in the context that you’re using it (I believe), and you could really just take this variable out of your URL if you are not using it in your return page.

Posted: Monday Mar 18th, 2013 at 4:58 am #45034
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay in reponse.

However user’s are reporting the information reported in the %%s_response%% variable looks like a transaction ID or something similar to one. For example:

From Dashboard -› s2Member® -› PayPal® Pro Forms -› Custom Return URLs Upon Success:

%%s_response%% = A successful response message that *would* have been displayed to the Customer, had they NOT been redirected to your Custom Return URL upon success. This may contain some basic HTML. For instance, it might contain a link to the login page. You don’t have to use this. You can generate your own response if you like. Value is encrypted. Use s2member_decrypt().

As stated above, this is an encrypted value, so the example that you posted above is correct. If you’d like to find the actual value of this, use s2member_decrypt().

This variable is not really necessary in the context that you’re using it (I believe), and you could really just take this variable out of your URL if you are not using it in your return page.

Posted: Monday Mar 18th, 2013 at 4:53 am #45033
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue. We are sorry for the delay in response.

As mentioned in Jason’s post:

If you have some Users/Members with the edit_posts Capability, this can happen. s2Member will redirect anyone who can edit_posts, to the WP Dashboard and not to the Login Welcome Page.

Just to clarify, this is for the purpose of keeping Administrators, and the like from being redirected to the Login Welcome Page when they login. This way Administrators will not have to navigate to the Dashboard after logging in (as this is where they are normally going to be headed).

The issue with Jason’s hack is a wrong return value, just a simple error that can be fixed by changing line 8 to return TRUE;:

<?php
add_filter('ws_plugin__s2member_login_redirect', 's2_login_redirect', 10, 2);
function s2_login_redirect($what_s2_says, $vars = array())
	{
		$user = $vars&#91;'user'&#93;;
		
		if($user->has_cap('edit_posts'))
			return TRUE;
			
		return $what_s2_says;
	}

That should fix your issue. :-)

Posted: Monday Mar 18th, 2013 at 4:43 am #45031
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are sorry for the delay in response.

1) REDEMPTION CODES – A custom addon we had the team at OSE develop for us has become paramount to our business. This is basically a redemption key system in which we can very quickly generate X unique keycodes for a particular membership type/plan and then distribute (CSV or physical printed cards) for purchase orders from companies and institutions. The keycodes are redeemed through a specific page/module at which time the users account is setup with the appropriate access and appropriate term (EOT) based on the redemption date. I do not believe such capabilities currently exist but as mentioned are necessary for our business. Is this something you (or recommended WP/S2Member developers) could develop for a fee?

This isn’t something s2Member currently supports, but you could have a developer familiar with s2Member build this relatively easily. You will need to have your developer create your “keycode” generator, and use s2Member’s Remote Operations to create Users/modify current Users based on what these “keycodes” gives access to.

We recommend posting a job listing on http://jobs.wordpress.net/, http://elance.com/, or a similar website where professionals post bids on your job listings. A developer should be pointed to the Remote Operations API regarding actually creating/modifying Users.

See: Dashboard -› s2Member® -› API / Scripting -› Remote Operations API

2) PAYPAL PROFILE MIGRATION – Coming from an existing system we have both a large number of existing free/past members that need to be imported into the system. I believe there are scripts and plugins to assist in migrating this type of data and it should be relatively straight forward once we’ve mapped the appropriate fields for user data and membership plans – My question has to do more with recurring billing profile transfer. We currently use PayPal Pro and would almost certainly continue to use it after migrating to WP/S2Member – we just don’t want to lose current paying members in the transition. Would it be possible to migrate user data as well as PayPal Pro profile data to your system? In other words could we simply add the current paid account’s PayPal profile IDs to their profile within S2 and have all continuing/future payments appropriately update their term dates?

s2Member does provide a means for Importing Users via CSV, but I believe it would be very unlikely that your current Users’ subscriptions would be able to be moved over to s2Member’s system. There are a few variables that need to be set up correctly to work with s2Member. You can find info on what needs to be set up correctly in this post:

Knowledge Base » Importing Existing Subscriptions

See Also: Dashboard -› s2Member® -› Import/Export -› User/Member Importation
Plus: Knowledge Base » Import (or Mass Update) Users

3) ANALYTICS – We like to see, for business tracking reasons, a basic breakdown of daily/monthly/defined-term accounts created vs EOTs so we can track attrition and growth with basic projections. We also appreciate performance indicators such as average lifetime value of customers and basic breakdowns of billing plan popularity. I don’t see much mentioned currently regarding these types of analytics on your website. Do you currently offer or plan to include any such capabilities?

s2Member doesn’t currently have an breakdown like you’re looking for here. However, s2Member does support integrating with Analytics programs if you need to do so. You can do this through s2Member’s API Notifications, sending data for each transaction to a specific URL for processing.

See: Dashboard -› s2Member® -› API / Notifications

If you’re interested in using Google Analytics (which is very popular), this works a bit differently. You can find info on this here:

Knowledge Base » Google® Analytics ECommerce Tracking


Let us know if you have any further questions / need clarification on anything here. :-)

Posted: Sunday Mar 17th, 2013 at 9:31 pm #45022
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue. We are very sorry for the delay in reponse.

After trying a lot of things I have figured this one out. Looks like you need to be cognizant of your W3 Cache settings if you plan on using that plugin with s2member.

If you encounter the same issue as I, and you are using W3, try disabling “Database Caching” – that solved the problem for me.

Thank you for the information. W3 Total Cache is a very popular plugin. I will have our developers test this in controlled installations and see if they can recreate the issue as well. If so we will need to take this as a bug.

Thank-you.

Posted: Sunday Mar 17th, 2013 at 9:29 pm #45021
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay.

1. someone “applies” to be a wholesaler (signs up)
2. I approve or disapprove their application
3. If approved they are sent login information
4. If not approved they are sent notification of rejection

Currently s2Member does not have support for “approving” members. So really this is not possible by default s2Member. However, you can create/modify Users easily s2Member. This being said, you could possibly have Users sign up at s2Member Level 0 (free), and upgrade Users to a higher level to “approve” them, or delete their accounts/do nothing if you don’t want to approve them. Note that with this method, email notifications and message would not be automated, and you’d need to handle this outside of s2Member.

Posted: Sunday Mar 17th, 2013 at 9:25 pm #45020
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue. We are very sorry for the delay.

I know it is probably the theme, i am look for more general support with it cos as mentioned it works in compatibility mode

We’ve seen this particular problem before, and discovered its root cause is with an Internet Explorer limitation with paragraph (<p>) tags and s2Member’s Pro Forms. See this post for an explanation:

http://www.s2member.com/forums/topic/pro-form-buy-now-button-not-working-in-ie9/

Posted: Sunday Mar 17th, 2013 at 9:23 pm #45019
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry. We are very sorry for the delay.

Maybe this is an obvious almost a stupid question but maybe not. I want to create a Staff page where only the office work team have access to share some internal information and news about the company. How can I achieve this.

The easiest way to accomplish this would be to have all of your staff members be either a s2Member Level (Like s2Member Level 4, if you’re not using it), and restrict this page with s2Member Level 4 in the s2Member Post Meta box in the Add/Edit Post/Page Dashboard page.

Or, if your staff members are Administrators (or other standard WordPress roles), you can simply assign a Custom Capability to each of your Staff Members, and restrict this Post/Page with that Custom Capability instead.

Just to be clear I was thinking more about create this login access other than the regular login for this specific page.

I’m sorry, I’m not sure what you’re getting at here, could you please clarify?

Posted: Sunday Mar 17th, 2013 at 9:18 pm #45018
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue. We are very sorry for the delay.

I am beginning an investigation on PayPal skipped payment as of now, as this seems to be a problem with more than 1 member of the s2Member community. I will keep you notified if we find anything out as to what might be causing this problem.

In the meantime, I would recommend cancelling any subscriptions that are causing skipped payments. s2Member should automatically demote users when this happens (depending on the time that you cancel the subscription, you may notice that s2Member gives the user some extra time, as they may have already paid for time, this is to be expected).

You may want to have a section within your Login Welcome Page which has a Pro Form to upgrade back up to full membership after you cancel their subscription (perhaps protected by a Custom Capability which you can assign to Users when you cancel their subscription), and have Users use this form to upgrade.

See: Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities

-I followed the same process for each, tho’ am now wondering if I forgot to cancel the last member’s Paypal profile before having her use the modification button and that is why her monthly payments are still being put through by Paypal. Is it safe to just cancel that now and assume the annual payment will still be associated?

This is safe, as your Users should now be using a different PayPal subscription ID for s2Member to track. s2Member only tracks one Subscription at a time for access, so cancelling the old subscription will simply be ignored by s2Member.

-Last and main thought…how can I easily offer the subscriber modification button to the membership at large when I make the announcement about the new option? For these few members, I had them go to a password-protected page after they were logged in. I suppose it could be public now, tho’, and the button just handles each member as they arrive on the page and click the button?

I’m unsure what you mean here. Are you wishing to allow Users to upgrade when you release a new part of your site? If that’s the case, you should be able to just replace the Pro Forms in your Membership Options Page, as well as have a Billing Modification Form available on your Membership Options Page for users that are logged in, right?

You can decide what form to display using s2Member Shortcode Conditonals. See:
Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals

Posted: Sunday Mar 17th, 2013 at 8:13 pm #45011
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

We are very sorry for the delay.

I am hoping someone can provide a solution to the above problems. In a nutshell: How do I achieve my goal of grouping my members into different groups so that I can place them correctly in my Mailchimp lists/segments? Does s2m allow for multiple free levels?

This would not be possible directly through s2Member. You can assign Users groups by signing them up (through Pro Forms or Buttons), but not directly through code, or manually through the WordPress Dashboard.

This would need to either be done manually, or with custom code to work correctly, sorry. :-(


If you do decide to go with the path of custom code, I’d recommend first working with the MailChimp API here.

See: http://apidocs.mailchimp.com/
See Also: Knowledge Base » Changing Roles/Capabilities via PHP

Posted: Sunday Mar 17th, 2013 at 8:09 pm #45010
Bruce
Username: Bruce
Staff Member

yes, more shortcodes like [if_s2member_level2] and [if_s2member_level3] etc etc.. That would be UBER sweet! :D

Just FYI, s2Member already makes this possible like this:

[s2If current_user_is('s2member_level1')]
	Your content
[/s2If]
Posted: Sunday Mar 17th, 2013 at 8:08 pm #45009
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I have tried to edit the themes css but the css provided by s2member-o.php seems to be over-riding it.

This would be the best way to accomplish what you’re looking to do. I would try using the CSS Declaration !important here.

For example, this might be overriden by something:

color: blue;

But this wouldn’t:

color: blue !important;

See: http://coding.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/

Posted: Sunday Mar 17th, 2013 at 8:05 pm #45008
Bruce
Username: Bruce
Staff Member

Thanks for your reply. We are sorry for the delay.

one more question regarding free form.
Can I create more than 1 free level

Level 0 for free consumers

Level 2 For first level of business members

Yes, this is definitely possible with s2Member Pro. You can have as many Free levels as you need.

See: Video » s2Member (Free Registration On Multiple Levels?)

Posted: Sunday Mar 17th, 2013 at 8:01 pm #45007
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

We are very sorry for the delay.

I’m putting in a request to have this looked at in the next maintenance version of s2Member. I can confirm that s2Member ignores percent signs (%).

Posted: Sunday Mar 17th, 2013 at 7:47 pm #45006
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

We are sorry for the delay.

Can someone there please figure out a workaround or give us a REAL timeframe for when it will be fixed. In that way, we can make a business decision whether to stay with S2Member or not. Until this issue, I’ve been one of your biggest fans but this is becoming a real show stopper.

First I’d like to say that this not a feature of s2Member that is “broken”, but something that s2Member simply does not support as of yet. ClickBank’s Pitch-Plus feature is an extra component to ClickBank’s checkout that is absolutely not required for s2Member to function correctly, and s2Member does not advertise compatibility with ClickBank Pitch-Plus, and if you’ll see the s2Member® Pro features page, in the section regarding ClickBank, we explicitly note that ClickBank Pitch-Plus Upsells are not yet available.

We currently do not have any timeframe available for when ClickBank Pitch-Plus integration will be available.


That being said, s2Member’s lack of being integrated with ClickBank Pitch-Plus does not prevent site owners from upselling customers in other ways. One way that is commonly overlooked by site owners is s2Member’s One-Time Offers, which can be set up in your Dashboard with many ways to customize the times when a User will see these One-Time Offers.

See: Dashboard -› s2Member® -› General Options -› One-Time Offers (Upon Login)

To give an example of how you might use One-Time Offers to upsell a User would be to offer a package the first time they log in for a discounted price. A user could choose to upgrade right after checking out for the package they had originally signed up for, or buy the package at regular price later, using one of s2Member’s Billing Modifications Buttons (or Pro Forms).

In the case of ClickBank, you will need to have Customers cancel their current subscription, and create a new one for them to upgrade to a new level/package. This is a limitation with both ClickBank and Google Checkout, and is not something that s2Member can control. For more information, see Jason’s Post here:

http://www.s2member.com/forums/topic/problem-with-downgraded-clickbank-membership/#post-23355


I don’t know enough about it to know if this would work. Would CB send two INS notifications and if so, would that screw up S2Member? And if they passed on the upsell, would we even get an INS at all?

Can I pass some custom data to differentiate customers who bought the upsell and assign a custom capability or different member level?

I am unaware of any way currently that this is possible. I will contact Jason (Lead Developer) to see if he is aware of any workarounds for possibly working with ClickBank Pitch-Plus.

Posted: Saturday Mar 16th, 2013 at 2:31 am #44903
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

We are very sorry for the delay.

I am creating a site and maybe one day I will want to hide content from certain members.

But for now what i really want is for users that never get to see the backend.

I am using a dfferent plugin (types and view and cred) that allows users to post an article from the front end and such…(im creating a business directory via this method)
but they need to be logged in so I figured this looked like a good place for a plugin that allows logging in.

s2Member will automatically block access the WordPress Dashboard and redirect to your Login Welcome Page when installed. In addition, if (somehow) a User were to be able to access the WordPress Dashboard, they would not have any of the permissions needed to view any of your settings or edit/view anything on your site, unless you edit your WordPress Roles manually to allow this.

Therefore, there should not be any changes to be made here. Just activate s2Member and you should be good-to-go here.

also I wanted that if a user wants to post an article they first must pay.
can I use s2member to do this? like make a page -they pay -then they make it to the next page where they can post. so its sort of like blocking content but not really…. just blocking a page where they can post.

it would be a one time fee each time.

It sounds like you’re looking for Specific Post/Page Buy Now links. You can find these in your Dashboard here:

Dashboard -› s2Member® -› PayPal® Pro Forms -› Specific Post/Page (Buy Now) Forms


An alternative way to handle this (if you feel Specific Post/Page Access will not work for you) would be to sell access to Custom Capabilities, and restrict access to a Post with the Custom Capability that you are selling. Then, you can use the following article to remove the Custom Capability that the User had bought when they have finished posting.

See: Knowledge Base » Changing Roles/Capabilities via PHP
See Also: Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities

Posted: Saturday Mar 16th, 2013 at 2:25 am #44901
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I have been using “Your Members” plugin for some time to run my membership site. But the plugin stopped working recently and the guys simply aren’t able to repair it for me. So to anyone interested I strongly recommend to stay away from Your Membes plugin!

I’m very sorry to hear that. I’m not familiar with the Your Members plugin myself.

So I have decided to search for its replacement, a plugin that wouldn’t be too different from Your Members so that the migration wouldn’t be too difficult. My site is setup up as a blog and the paid content is simply hidden using private tags so that only paid members could see it. So far I have seen that s2member could do that as well, right? Also, what are the options for importing my current members into s2member?

s2Member does fully support restricting data by tags with Membership Levels. You can find this in your Dashboard here:
Dashboard -› s2Member® -› Restriction Options -› Tag Access Restrictions

As for importing your current members to s2Member, this really depends on how your members are set up. I’m unfamiliar with the way Your Members handles it’s Users, but if it adds Users to the default WordPress Users table, it shouldn’t be too difficult to move your current Users over to s2Member.

Are you currently signing up Users with a Subscription with Your Members? If so, what Payment Gateway is this set up with?

If you are not using a subscription, it makes this simpler. You should be able to simply Mass-Update your Users and make them s2Member Level 1 (or whatever level you’d like), and restrict your Tags based on this change. Mass update can be done directly through the WordPress Users panel in the Dashboard, or by Exporting your Users, and then Importing them with the changes made massively through the Exported CSV File.

See: Pre Sale FAQs » Can I import Users/Members from software I was using previously?
See Also: Knowledge Base » Import (or Mass Update) Users

My question is, does your plugin support CCBill payment gateway? It was confusing for me not to find it in the list among the features and then read in the forum that it actually is supported… Would it work seamlessly – support all the features of s2member, etc.?

s2Member Pro offers full support of CCBill through Payment Buttons (not Pro Forms). s2Member only supports a handful of payment gateways to ensure that all of it’s integrations are kept-up-with and seamless. For a full list of payment gateways that s2Member supports, see the following:

Pre Sale FAQs » What payment gateways does s2Member® support?

Also I am using http://sliiing.com for affiliate management and it has some other payment options as well, do you think that the s2member would allow me to use these payment options as well?

I am unfamiliar with Sliiing, but at first glance it appears that you could use this via s2Member’s API Notifications, as you might with iDevAffiliate and the like. s2Member allows you to open specific URLs with replacement values here, and you could possibly send the data Sliiing needs via these API Notifications to achieve what you need.

For advanced info on API Notifications, see the following:

Knowledge Base » Building An API Notification Handler

Let us know if you have any further questions/concerns. :-)

Posted: Saturday Mar 16th, 2013 at 2:09 am #44900
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

Cannot load ws-plugin–s2member-paypal-ops.

This sounds like an error with s2Member’s Class autoloader, which will automatically include the files that s2Member needs on each run. I’ve seen similar errors to this when plugins use a class autoloader without using PHP’s spl_autoload_register() function (as s2Member does), which will cause problems with other autoload functions.

I would recommend doing the following:

1. Reupload s2Member and s2Member Pro via FTP

There’s always the chance that the files that s2Member is attempt to get in it’s menu pages simply do not exist due to an error when the files were being uploaded. You should first try deleting the following folders from your plugins directory via FTP, and then reuploading a fresh copy of s2Member and s2Member Pro by downloading them here at s2Member.com:

s2member
s2member-pro
2. Deactivate Plugins

If the above does not solve your issue, please try deactivating all plugins in your installation of WordPress except s2Member, and reverting to a default WordPress theme.

If problems persist, please send us a Dashboard login via our Private Contact Form:

s2Member® » Private Contact Form

Posted: Friday Mar 15th, 2013 at 8:16 pm #44869
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

Since the recent update to s2member, a significant percentage of my sales transactions are giving the “User registration is currently not allowed” message to users when they try to register. This site has been functioning for a very long time, and this seems to be a new issue. It certainly is not all transactions, just some.

Have you been able to recreate this issue in test transactions? If so, is it sporadic, or does one thing happen to set it off?


Do you have logging enabled on your site? If so, could you please send those log files to us via Private Contact Form? Also, when you send your info please give us the go-ahead to run test transactions.

See: s2Member® » Private Contact Form

Posted: Friday Mar 15th, 2013 at 8:13 pm #44868
Bruce
Username: Bruce
Staff Member

Thanks for the follow-up.

Background:
I initially installed S2Member in another directory. I then move the site. I think I create and encryption key but I can’t seem to find it. Could this be what is causing my issues with the drop down’s not working?

This could be causing issues. I recommend turning OFF your Deactivation Safeguards, and deactivating and reactivating s2Member. This will wipe all of your current settings. You will then need to set s2Member back up and enter a new Security Encryption Key (do this first).

See: Dashboard -› s2Member® -› General Options -› Deactivation Safeguards

At that point, please try restricting access to your Posts once more. If you are still unable to do so, please send us a Dashboard login so that we can run diagnostics.

See: s2Member® » Private Contact Form

Posted: Friday Mar 15th, 2013 at 8:05 pm #44863
Bruce
Username: Bruce
Staff Member

There is no possible setting.

This is to be expected. If you’d like to add functionality to see if a Post is protected, you’ll need to have custom code either in your theme’s template, or in a Must-Use Plugin.

s2Member provides you with a PHP function that should help you (or your developer) to set this up. You should be able to grab the current post’s ID, and check to see if it is protected by s2Member using the is_post_protected_by_s2member function.

An example of how this might look:

<?php
global $post;
if(is_post_protected_by_s2member(($post->ID)) {
	// Display something showing that the post is protected
}
That’s about as far as we can go with custom code. If you need further assistance, we recommend http://jobs.wordpress.net, or another freelance web site where WordPress® experts are offering their expertise through a bid on your project.
The global $post variable used in the above code sample does not work until WordPress has decided what Post it is displaying. This means that hooks such as init, and plugins_loaded will not work with this global variable.

See Codex here: http://www.s2member.com/codex/stable/s2member/api_functions/package-functions/#src_doc_is_post_protected_by_s2member()

Viewing 25 replies - 1,751 through 1,775 (of 2,703 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.