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.

Mike (Volunteer Moderator)

Moderator

My Latest Replies (From Various Topics)

Viewing 25 replies - 126 through 150 (of 326 total)
Author Replies
Author Replies
Posted: Monday Aug 5th, 2013 at 12:11 am #55196
Moderator

So, my question is, is the 66.185.181.137 a legit Authorize.Net IP that’s being blocked that’s been the cause of my woes today? Does s2member’s API actually connect to a domain that resolves to that IP?

Not to my knowledge. Here are the IPs we know of. s2Member® Pro only connects to these by name. However, I did a quick DNS check against the following so you can see what we’re dealing with here.

I’m actually thinking about downgrading to v130617, as a precautionary matter. When I go through the site, it seems fine, but since I’ve had a good experience with that version, I may want to try going back. I don’t want to steer focus away from this matter, so I’ll open a separate topic about that.

I would suggest that you enable s2Member’s logging facility temporarily until you can pinpoint the cause of this. If sales are down, I would start looking at the log files produced by s2Member® and inspect any errors closely. I would start by looking at s2-http-api-debug.log for any connection failures.

I would also look at authnet-api.log for any unexplained credit card declines.

Please see: Dashboard -› s2Member® -› Log Files (Debug) -› Logging Configuration
See also: Dashboard -› s2Member® -› Log Files (Debug) -› s2Member® Log Viewer


On a side note. It’s the summer and we’ve had many site owners writing in about slow sales. My personal advice is to inspect things closely and be cautious, but also to keep in mind that it’s relatively normal to see a slight decrease in sales this time of year.

Posted: Sunday Aug 4th, 2013 at 11:59 pm #55191
Moderator

Sure :-) s2Member® exposes a filter that makes this possible.

Please create this directory and file:
/wp-content/mu-plugins/s2-hacks.php
(NOTE: these are MUST USE plugins, see: http://codex.wordpress.org/Must_Use_Plugins)
(See also: http://www.s2member.com/kb/hacking-s2member/)

<?php
add_filter('ws_plugin__s2member_during_profile_during_fields_display_display_name', '__return_false');
Posted: Sunday Aug 4th, 2013 at 11:53 pm #55190
Moderator

Would this be correct to change any custom value I have comign from paypal to mynewurl.net as it doesn’t work.

As long as all of the IPN data coming in contains a Proxy Key, yes; this is fine.
See: Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration
Look for the section that provides details on the Proxy Key here.

WARNING: If some of your IPN data comes straight from PayPal (which is normally the case); then you can’t get away with this because s2Member® actually does a post back to PayPal and PayPal verifies that it did indeed send the exact data s2Member® is looking at.

If PayPal® didn’t send this custom value through; and you have no Proxy for s2Member® to verify either, we have to go with what PayPal says. In this case, PayPal would say it’s unverifiable because the custom value is being modified between the time PayPal sent it to s2Member® and when s2Member® actually processes this value and looks for verification.

To reiterate, if you pass a Proxy Key through the IPN, this is a non-issue.

Posted: Sunday Aug 4th, 2013 at 11:50 pm #55188
Moderator

In your WordPress® General Settings panel where you have the URL of your site listed, what domain is listed there, and does it have the www. prefix or no?

s2Member® needs to see a custom value with a domain that matches your WordPress® installation precisely. If you use the www. prefix, please include that. If you don’t, please exclude that.

Posted: Sunday Aug 4th, 2013 at 11:42 pm #55187
Moderator

Thanks for the heads up on this thread :-)

I’m not seeing any plugins in the list above that would indicate a problem or conflict. I also took a look at your site and it appears to me (at least on the surface and in my login tests) that your installation of WordPress® is accepting logins via /wp-login.php OK now.

Is this still an issue for you? If so, please enable the Pro Login Widget again and send us a Dashboard login privately. We’ll take a quick look for you. Please use: s2Member® » Private Contact Form

~ Unable to reproduce this in our lab.

Posted: Sunday Aug 4th, 2013 at 11:18 pm #55186
Moderator

You’ll need something like this.

global $wpdb;

$query = "SELECT `user_id`, `meta_value` FROM `wp_usermeta` WHERE `meta_key` = 'wp_s2member_auto_eot_time' AND `meta_value` != ''";

foreach($wpdb->get_results($query) as $result)
	echo $result->user_id.' EOT Time = '.$result->meta_value."\n";
Posted: Sunday Aug 4th, 2013 at 9:52 pm #55181
Moderator

Yeh but the only thing I noticed with that is if you put in a fake paypal id then it breaks paypal, or so it says in the explanation.

That’s true, it shows up in the log files. However, this does no harm. It’s a fake ID, and while it may cause errors in the log file (if logging is enabled); it won’t do any harm. s2Member can handle this gracefully. It’s just there is no true sync between PayPal and s2Member® in this scenario.

Posted: Sunday Aug 4th, 2013 at 8:53 pm #55177
Moderator

One more question – to make my life easier in calc i’d like to sort these by role and not ID (so i can just paste in CC), when I reimport this won’t have any negative effects that the ID’s arent in sequential order in the csv will it?

Nope, as long as the IDs remain in the same horizontal position (i.e. in the same column);
you can sort the rows however you like.

Posted: Sunday Aug 4th, 2013 at 8:50 pm #55176
Moderator

Thanks for your inquiry. ~ We appreciate your patience :-)

This has been an ongoing issue for MS Word users, and it remains a Microsoft bug, even though they won’t admit it (typical of MS). Most sites online use some form of cookie-based authentication, and MS wants to change that apparently. lol

See: http://stackoverflow.com/questions/1421608/how-does-ms-word-open-a-hyperlink
See: http://support.microsoft.com/kb/899927

The only known work around that I’m aware of, when it comes to WordPress, is to use a redirection link in your MS Word doc instead of a direct link. Something that will redirect a user from the original URL that was listed in your doc file, back to your site where (if they were already logged in) they should remain authenticated.

Posted: Sunday Aug 4th, 2013 at 8:43 pm #55173
Moderator

Two Possible Solutions

1. In the s2Member® General Options, disable this if you like.
Dashboard -› s2Member® -› General Options -› Member Profile Modifications


2. OR, try this quick hack using an existing filter provided by s2Member®

Please create this directory and file:
/wp-content/mu-plugins/s2-hacks.php
(NOTE: these are MUST USE plugins, see: http://codex.wordpress.org/Must_Use_Plugins)
(See also: http://www.s2member.com/kb/hacking-s2member/)

<?php
add_action('ws_plugin__s2member_config_hooks_loaded', 'my_s2_hacks');
function my_s2_hacks()
	{
		remove_action('admin_bar_menu', 'c_ws_plugin__s2member_admin_lockouts::filter_admin_menu_bar', 100);
	}
Posted: Sunday Aug 4th, 2013 at 8:32 pm #55170
Moderator

This is how i’m opening it in calc btw – http://db.tt/aonCKIC6 are these settings OK?

Please use character encoding UTF-8 (Unicode); and set the text delimiter to a double quote please. That single quote you are currently using is most likely the underlying cause of this problem.

See also: Knowledge Base » How to Migrate to s2Member Pro from Other Software
See also: Knowledge Base » Import (or Mass Update) Users

Posted: Sunday Aug 4th, 2013 at 8:29 pm #55169
Moderator

Thank you. Forwarding to sales so they research and get back with you here.

Posted: Sunday Aug 4th, 2013 at 8:24 pm #55166
Moderator

Please see: Knowledge Base » JW Player® w/ s2Stream Shortcodes

You’re looking for player_width="" and player_height=""

Posted: Sunday Aug 4th, 2013 at 8:02 pm #55160
Moderator
Related to a 3rd party plugin.
Moving this to community forums where it will gain greater exposure.
Posted: Sunday Aug 4th, 2013 at 8:00 pm #55159
Moderator

Thanks for reporting this important issue.

If you look at your PHP error log file, do you have any MySQL errors like “server has gone away”?

We have had some reports of this happening (very rarely, but occasionally) and we believe the underlying cause is related to a lag in communication between s2Member® and Authorize.Net whenever there is some type of network connectivity issue between your server and Authorize.Net; or perhaps from time to time whenever the Authorize.Net server is experiencing a heavy load.

In the latest release of s2Member® Pro we have made an effort to reduce the chance of this happening by automatically increasing the MySQL wait_timeout dynamically whenever s2Member® processes a transaction.

For further details, please see: s2Member® Unified Changelog » v130731

Posted: Sunday Aug 4th, 2013 at 7:47 pm #55154
Moderator

Do I need to do anything special to accept American Express (AMEX)?

Yes, please contact PayPal® MTS and inquire about your current application status with AMEX.
See: https://www.paypal.com/mts

Posted: Sunday Aug 4th, 2013 at 7:35 pm #55153
Moderator

What could have caused this? I do not have s2 logging turned on, so I have no logs on this.

Unfortunately, we’ll need to see logs on this before we can really know for sure; as there are many variables at play, and each installation can be a monster of a different color. When/if this happens again (or you can reproduce it in a test purchase); please submit your log files privately and one of our techs will do a review for you immediately. Please use: s2Member® » Private Contact Form

Posted: Sunday Aug 4th, 2013 at 7:29 pm #55152
Moderator

The problems i’m been having with this are, customers do subscribe with out any problems what so ever, they do get the 7 days trial, but after the trial ends and they are successfully charge for the month subscription, they are demoted to subscriber level with no access to the premium content, so right after the customer ends the trial and are successfully charge they are demoted to subscriber. That it’s the main issue.

In your example I see that rr="0"; indicating that payment does not recur. This controls access also. When the subscription ends, an EOT Time is set by s2Member® and the customer will lose access after the additional month they are paying for. If you look at one of these customer’s accounts in WP, you should find that s2Member® set their EOT Time to one month after the actual payment date, and that’s to be expected in this particular scenario.

Here is what you will need to accomplish what you want to do.

Two Options

1. Set rr="1" so that payments and access to the site will both recur on an interval that you choose. ~ ONGOING access being the key here.


2. Use what you’ve got now (just like it is); but disable s2Member’s Auto EOT System.
See: Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior


PAYPAL API LOG

Regarding the log entry you posted. It’s normal to see that. s2Member® always checks to see if an existing Recurring Profile already exists. The error simply indicates that one did not exist, and s2Member® deals with this internally, gracefully. It shows up in the logs, but it’s nothing to be concerned about.

Posted: Sunday Aug 4th, 2013 at 7:18 pm #55149
Moderator

Hi, I’d like to replace Paypal with an alternative payment gateway, not listed in your Approved List. Is it as simple as replacing the new merchant account feild data in the PayPal steup screen(s)?

As far as interacting with s2Member® (e.g. activating membership, deactivating on cancellation, etc).

Two Options Available

1. Use the s2Member® Pro Remote Operations API
See: Dashboard -› s2Member® -› API / Scripting -› Remote Operations API

2. Or, see: Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration
Here s2Member® exposes a Proxy IPN Key; and some instructions for developers about integrating other 3rd party services with s2Member’s native IPN handler that follows PayPal standards.

Additionally and prehaps I should have asked this first. The s2member menu only provides Paypal as a payment gateway option, can / does this need to be changed when using an alternative gateway option, and if so how?

Any tweaks, changes, or additions to the menu panels and/or other areas of the Dashboard can be handled through hook/filters embedded into s2Member’s source code. For further details, please see:
Knowledge Base » Hacking s2Member® Via Hooks/Filters

Posted: Sunday Aug 4th, 2013 at 7:07 pm #55148
Moderator

– The member can sign up for classes in the members area.

I’m not sure on this request. It sounds like you might need another plugin to handle this.

Posted: Sunday Aug 4th, 2013 at 7:06 pm #55147
Moderator

A method to send out e-mails might be nice also.

s2Member® integrates with both AWeber and w/ MailChimp out-of-the-box.
See: Dashboard -› s2Member® -› API / List Servers -› AWeber®
See also: Dashboard -› s2Member® -› API / List Servers -› MailChimp®

Posted: Sunday Aug 4th, 2013 at 7:06 pm #55146
Moderator

Register user

I recommend s2Member® Pro Forms for this.
Specifically, s2Member® Pro Forms for Free Registration.

See: Knowledge Base » s2Member® Pro Forms
See also this VIDEO: Video » s2Member (Free Registration On Multiple Levels?)

– Log in


– An admin can set “roles”, så different types of users have different rights (can see different kinds of content)

Yes, please see: Knowledge Base » s2Member® Roles/Capabilities
In the free version, see also: Dashboard -› s2Member® -› General Options -› Membership Levels/Labels


The member can edit his own data

This is available even in the free version. Please use this Shortcode [s2Member-Profile /].
See also: Dashboard -› s2Member® -› General Options -› Member Profile Modifications


Posted: Sunday Aug 4th, 2013 at 6:56 pm #55143
Moderator

Is there a way to set up the BUY NOW Capability so that we can limit the number of downloads instead of an expiry date (like what s2member has on Paypal Specific Post/Page (Buy Now) Forms)?

I’m sorry but this is not possible yet. s2Member® does not support multiple simultaneous subscriptions against a single user at this time. However, to clarify, if you already have existing Members (e.g. they have already paid you for access), they will already have access to X number of File Downloads based on your configuration here.

See: Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions
See also: solution that I propose below, using Custom Capabilities together w/ File Downloads.


Possible Solution

If there is something more you’d like to offer, you can sell Custom Capabilities separately.
See: Video » s2Member (Custom Capabilities)
See also: Dashboard -› s2Member® -› API / Scripting -› Custom Capability and Member Level Files
Posted: Sunday Aug 4th, 2013 at 6:47 pm #55140
Moderator

Am I able to embed the registration form into a page within the website? If so, how.

The free version of s2Member® integrates with the default WordPress login/registration system.
However, the feature you’re looking for is available in s2Member® Pro.

Please see: Knowledge Base » s2Member® Pro Forms

Posted: Sunday Aug 4th, 2013 at 6:46 pm #55139
Moderator

Thanks for reporting this important issue.

Can you please provide me w/ the following details so that we can reproduce this?

1. What version of s2Member® Pro is this running?
2. What theme are you using please?
3. Do you have a link to this Pro Form so that we can see it ourselves?

Viewing 25 replies - 126 through 150 (of 326 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.