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.

Raam Dev

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 826 through 850 (of 2,567 total)
Author Replies
Author Replies
Posted: Thursday Sep 13th, 2012 at 11:30 pm #25235
Raam Dev
Username: Raam
Staff Member

Hi Roman,

s2Member’s Custom Profile Fields are stored in the database differently than WordPress or BuddyPress custom profile fields. That means that the BuddyPress search function is not programmed to search those fields.

If you want to create a search feature that searches the s2Member Custom Profile fields, or if you want to modify the BuddyPress search feature, you’ll need to write some custom code to do that or hire a programmer (we recommend posting your job on jobs.wordpress.net).

Posted: Thursday Sep 13th, 2012 at 10:57 pm #25234
Raam Dev
Username: Raam
Staff Member

Could you try redirecting to just https://legacymovement.net/checkout-thank-you/ and testing again? Also, it’s a shot in the dark as I don’t think this matters, but try adding the success=”” attribute to the end of the shortcode instead of the beginning.

As a last resort, I’d try disabling all other plugins and testing again, as the most likely cause of an issue like this is a conflict with another plugin.

Posted: Thursday Sep 13th, 2012 at 10:38 pm #25232
Raam Dev
Username: Raam
Staff Member

Michaela,

No, that is not possible. s2Member is a WordPress plugin and WordPress requires that all accounts have a unique email address.

Posted: Thursday Sep 13th, 2012 at 10:35 pm #25231
Raam Dev
Username: Raam
Staff Member

You’re most welcome. Glad I could help! :)

Posted: Thursday Sep 13th, 2012 at 10:34 pm #25230
Raam Dev
Username: Raam
Staff Member

Hi Wayne,

I loaded that URL on my iPhone 4 and I did not see any content. All I saw was the “Please Join Us!” message (see screenshot below), which is same thing I saw when I loaded the URL on my computer.

For issues with styling the Infocus theme, we recommend you contact Infocus Theme Support.

Posted: Thursday Sep 13th, 2012 at 9:31 pm #25228
Raam Dev
Username: Raam
Staff Member

Hi Thomas,

My apologies for the delay on this. I heard back from the lead developer and this is what he said:

“Great question. s2Member Pro does support response filters from the Authorize.Net APIs.

Please create this directory and file to eliminate the response code from the error message, and instead report only the textual representation reported by Authorize.Net. With a little more hacking/understanding, a site owner could certainly work some magic of their own (i.e. custom messages for certain error codes).”

/wp-content/mu-plugins/s2-hacks.php

<?php
add_filter('ws_plugin__s2member_pro_authnet_aim_response', 'my_authnet_response_filter');
add_filter('ws_plugin__s2member_pro_authnet_arb_response', 'my_authnet_response_filter');

function my_authnet_response_filter($response = array())
{
	if(!empty($response&#91;'__error'&#93;))
	{
		$response&#91;'__error'&#93; = $response&#91;"response_reason_text"&#93;; // Use error text only (excluding error codes).

// See also: $response&#91;'response_reason_code'&#93; to help identify certain response codes (if you like).
// When debugging, use print_r($response) for a full list of data about each response.
// Also check the /s2m-pro-extras.zip file, for the documentation regarding the Authorize.Net API error codes.
	}
	
	return $response;
}
?>
Posted: Thursday Sep 13th, 2012 at 2:09 am #25129
Raam Dev
Username: Raam
Staff Member

1. So that means free versioin of S2Member doesn’t have any option for free membership ?

The free version of s2Member does not have any options for allowing free membership to various levels of membership, that is correct.

2. Please clarify on the second part.
Say I have a free membership called Silver. Now after 1 year if I plan to charge for this Silver Membership what would happen to the existing members. Would they continue to access the site for free or would they require to pay?

Existing members would continue to access the site for free and only those who you start charging for signups would be paying. If you wanted to force Level 2 members to pay, you’d need to use Advanced PHP Conditionals (see Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals) to check if they have a S2MEMBER_CURRENT_USER_PAID_REGISTRATION_TIME (see Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants) and then show them a paid registration form instead of the content.

Alternatively, when you’re ready to start charging members, you could start using Level 3, change all your content to be restricted to Level 3, and then start requiring people to upgrade to a paid Level 3 (see Dashboard -› s2Member® -› PayPal® Buttons -› Subscr. Modification Buttons) to continue receiving access to the content.

3. If you could let me know a rough ETA for the new version it would be great :-)

We do not currently have an ETA, but we’re working hard to get the next version out as soon as possible.

Posted: Thursday Sep 13th, 2012 at 2:02 am #25127
Raam Dev
Username: Raam
Staff Member

Tim,

I’ll send Jason a message to see if he can take a look at your site, but it’s hard for us to diagnose problems that may be caused by 3rd party plugins, which is why disabling *all* the plugins is the only course of action in scenarios like this.

Posted: Thursday Sep 13th, 2012 at 1:59 am #25125
Raam Dev
Username: Raam
Staff Member

Hi Peter,

To my knowledge, s2Member does not send any Profile Modification email. Are you possibly using another plugin that is generating that email? If not, could you please copy/paste the subject from one of the notifications here?

Posted: Thursday Sep 13th, 2012 at 1:50 am #25123
Raam Dev
Username: Raam
Staff Member

Hi Robert,

You will need to consult with your web host to resolve the Temporary Files Directory error. Once that has been fixed, please try running another test.

Posted: Thursday Sep 13th, 2012 at 1:48 am #25122
Raam Dev
Username: Raam
Staff Member

Hi Jason,

Unfortunately, the coupon code is not currently logged/tracked anywhere. We recognize that this is an important feature and we’re working to add support for this in a future version of s2Member.

Posted: Thursday Sep 13th, 2012 at 1:42 am #25121
Raam Dev
Username: Raam
Staff Member

Hi Wayne,

I’ve tested s2Member on my own mobile phone (an iPhone 4) and it blocks content as expected.

Can you provide more information about what’s happening and what you’re testing with? If you can give an example URL to test with, that would help as well.

Posted: Thursday Sep 13th, 2012 at 1:40 am #25120
Raam Dev
Username: Raam
Staff Member

Hi Janice,

To my knowledge, blank fields do not mess up the user data for exporting or importing. Can you explain a little more about what’s happening and possibly provide us with a sample from your import/export file?

Posted: Thursday Sep 13th, 2012 at 1:38 am #25119
Raam Dev
Username: Raam
Staff Member

Hi Kevin,

While s2Member is compatible with WordPress Multisite Networking, the sites within a WordPress network are separate and not interconnected. That means you cannot share users, logins, or other data across the sites (including access control).

Please see the following from WordPress.org:

The sites in a multisite network are separate, very like the separate blogs at WordPress.com. They are not interconnected like things in other kinds of networks (even though plugins can create various kinds of interconnections between the sites). If you plan on creating sites that are strongly interconnected, that share data, or share users, then a multisite network might not be the best solution.

The s2Member Multisite feature allows you to offer the s2Member plugin to sub-sites, giving your sub-sites the ability to setup and use s2Member on their own. When you upgrade s2Member on the primary site, the s2Member plugin is automatically updated for all your sub-sites. However, things like access restrictions on one WP installation are not shared across WP installations (again, the WordPress Multisite feature itself isn’t designed to work like that).

There are plugins that allow you to get around these WordPress Multisite limitations, however they may or may not work with s2Member.

Posted: Thursday Sep 13th, 2012 at 1:36 am #25118
Raam Dev
Username: Raam
Staff Member

Hi Nick,

If you enable logging (Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging), and then test again, you should find logs for MailChimp in wp-content/plugins/s2member-logs/.

Posted: Thursday Sep 13th, 2012 at 1:35 am #25117
Raam Dev
Username: Raam
Staff Member

Hi Kevin,

cassel is correct. The s2Member Pro Coupon codes cannot currently be restricted to specific member levels, however you can restrict coupon codes to specific WordPress Post/Pages.

For example, if you had three pages, with a signup form on each page, you could create a coupon that only works on one of those pages. For example:

Level 1 Signup form on Page Id #123
Level 2 Signup form on Page Id #124
Level 3 Signup form on Page Id #125

Now, if you create a coupon SAVE-10|10%|||124, the SAVE-10 coupon will only work on the signup form that you’ve placed on the page with ID #124 (in this case, the Level 2 signup form).

Please see Dashboard -› s2Member® -› Pro Coupon Codes -› Coupon Code Configuration File for more information and examples.

Posted: Thursday Sep 13th, 2012 at 1:26 am #25116
Raam Dev
Username: Raam
Staff Member

Hi Cheryl,

First, you should backup your entire WordPress database before such a move just in case anything goes wrong.

As far as plugin settings, all of those are stored in the WordPress database. As long as the WordPress database is copied over to the new site, you should have no problem. Just make sure s2Member Deactivation Safeguards are enabled (Dashboard -› s2Member® -› General Options -› Deactivation Safeguards).

Once things are moved over, you’ll want to make sure the URLs on PayPal’s side are configured properly to point to s2Member on the new domain (IPN Configuration, PDT/Auto-Return Integration, etc.: Dashboard -› s2Member® -› PayPal® Options). This is also a good time to double-check the rest of your PayPal configuration (API keys, access tokens, etc.).

As far as your s2Member license, we ask that you please update the domain associated with your license. You can do this by logging into s2Member.com, editing your profile, and updating the Primary Domain.

Posted: Thursday Sep 13th, 2012 at 1:19 am #25114
Raam Dev
Username: Raam
Staff Member

Hi Ben,

Since the recurring payments are processed by the gateway and not s2Member itself, this is not currently possible. s2Member has no knowledge in advance that a recurring payment will take place. It only gets notified when a payment has been made or fails (via the IPN messages).

To add such a feature, you’d need to write some PHP code that builds a database table whenever someone makes a purchase and records the length of the recurring membership. That way you could periodically check the table to see if any recurring transactions will be occurring in the next two weeks.

Posted: Thursday Sep 13th, 2012 at 1:16 am #25112
Raam Dev
Username: Raam
Staff Member

Hi Brian,

Have you enabled logging (Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging)? It might be a good idea at this point to check the logs and make sure the s2Member is processing the redirect.

If s2Member is processing the redirect, then I suspect another plugin (or perhaps some custom JS somewhere) is conflicting with s2Member and preventing things from working as expected.

Posted: Thursday Sep 13th, 2012 at 1:13 am #25111
Raam Dev
Username: Raam
Staff Member

Peter,

The Login Welcome page (Dashboard -› s2Member® -› General Options -› Login Welcome Page) is the page that users see after logging in.

If a non-member (or someone not logged in) tries accessing a protected page, s2Member will redirect them to the Membership Options Page (Dashboard -› s2Member® -› General Options -› Membership Options Page).

Posted: Thursday Sep 13th, 2012 at 1:09 am #25110
Raam Dev
Username: Raam
Staff Member

Luis,

No, that is not correct.

You need to *generate* the download key using either a snippet of PHP or a shortcode:

<a href="http://example.com/wordpress/?s2member_file_download=example-file.zip&s2member_file_download_key=<?php echo s2member_file_download_key("example-file.zip"); ?>">This is my download link</a>

or using the shortcode in a page/post:

<a href="http://example.com/wordpress/?s2member_file_download=example-file.zip&s2member_file_download_key=[s2Key file_download="example-file.zip" /]">This is my download link</a>

You don’t need to be logged in to generate the key, since anyone visiting the page would automatically see a URL with the key added in (again, if you add the PHP code or the shortcode to a URL like the examples above, then when someone loads the page, the key will be generated and added to the URL).

Please read the documentation in Dashboard -› s2Member® -› Download Options -› Advanced Download Restrictions for more information.

Posted: Thursday Sep 13th, 2012 at 1:03 am #25109
Raam Dev
Username: Raam
Staff Member

With s2Member you can generate payment buttons/forms that include an Initial amount. So, if you were charging $100/year and you wanted to charge $25 “setup fee”, you could do that. s2Member would charge them $125 to sign up, but then the recurring amount would be $100/year.

Posted: Thursday Sep 13th, 2012 at 1:02 am #25108
Raam Dev
Username: Raam
Staff Member

You can create pages in WordPress and then show them to users upon first login using Dashboard -› s2Member® -› General Options -› One-Time Offers (Upon Login).

Posted: Thursday Sep 13th, 2012 at 1:01 am #25107
Raam Dev
Username: Raam
Staff Member

Jeremy,

There are two important things to understand here:

1. Access to files protected by s2Member can be given in two ways: First, by specifying the level of access that is required. For this, a member must be logged in to gain access to the file. The second way is by generating a download key (see Dashboard -› s2Member® -› Download Options -› Advanced Download Restrictions) and including that key in the URL to the file. With this method, the person accessing the file does not need to be a member and does not need to be logged in to your site… as long as the URL contains the download key, access will be provided.

2. The Specific Post/Page feature of s2Member is designed to sell things on a one-time basis, in a way that does not require a membership account. For this to work, s2Member generates a unique URL to the post or page that the person purchased. This URL contains a special key that tells s2Member things like how long access to the post/page should be given and which page/post the access is for.

It’s important to understand that these URLs are different: One is for accessing protected files, the other is for accessing protected pages/posts.

When you sell access to a post/page using the Specific Post/Page feature, the person accessing the page will not be logging into your site. So, if the page they’re accessing contains a protected video, the video must not be protected using membership-type restrictions. (See my two descriptions of protected files above.)

If you want to protect your video files with s2Member and sell access to the pages where those videos are loaded using a URL generated by the Specific Post/Page feature, then you must point your Video Player to video URLs that contain a special download key (again, you can read more about this on Dashboard -› s2Member® -› Download Options -› Advanced Download Restrictions).

If the URL to the video doesn’t have the special file download key, then when one of your Specific Post/Page buyers gains access to the page, they won’t have permission to view the video (because using the default download restrictions, access is determined by membership-level, which requires being logged in).

Posted: Thursday Sep 13th, 2012 at 12:47 am #25106
Raam Dev
Username: Raam
Staff Member

Yes, that URL is correct. s2Member routes all the different gateways through its internal PayPal processor, branching out to different areas depending on the gateway being used.

Viewing 25 replies - 826 through 850 (of 2,567 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.