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.

Jason (Lead Developer)

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 1,751 through 1,775 (of 1,909 total)
Author Replies
Author Replies
Posted: Tuesday Feb 21st, 2012 at 12:07 am #5823
Staff Member

Hi there. Thanks for your inquiry.

So you don’t have any Tag Restrictions configured with s2Member?
What about URI Restrictions, are you using those?

It’s possible that one of your URI Restrictions is inadvertently protecting Tags with a matching word fragment found in the URI. Adjusting your URI Restrictions might help you avoid this conflict.

Posted: Tuesday Feb 21st, 2012 at 12:05 am #5821
Staff Member

Hi there. Thanks for your inquiry.

No, that’s not currently possible with s2Member, or with s2Member Pro.
That being said, some of the ideas I discussed in this video might assist you. This video is a little old now, but the same rules apply. We can get you about 70% of the way there, and then you’ll need a little help from a developer. Video » s2Member (Free Registration for Sub-Accounts?)

<Embed Playlist>
Posted: Tuesday Feb 21st, 2012 at 12:01 am #5820
Staff Member

Hi there. Thanks for your inquiry.

Sounds fine to me. I don’t see anything here that s2Member can’t handle. Just be sure to use s2Member’s “Modification Buttons”, instead of regular Payment Buttons. You’ll find the same functionality through s2Member’s Pro Forms (be sure to use a Modification Pro Form). This way the existing account is upgraded, as opposed to asking the Customer to register all over again.

Posted: Monday Feb 20th, 2012 at 11:58 pm #5819
Staff Member
Support Reps are available Monday-Friday (until 5pm EST).
Please allow 24-48 hours for a response from a Support Rep.

I’m sorry. No, I don’t believe that’s possible. Once a Recurring Profile is configured in the PayPal Pro account system, it’s on the schedule that was originally agreed upon. It’s easy to change that schedule if you have a PayPal Pro account, but not temporarily (I don’t believe). I recommend checking with PayPal on this though, they’ll know better than we will. Perhaps there are new features available that we’re not yet aware of.

Posted: Monday Feb 20th, 2012 at 11:54 pm #5818
Staff Member
Support Reps are available Monday-Friday (until 5pm EST).
Please allow 24-48 hours for a response from a Support Rep.

1 – I want to get rid off Paypal Payments, just want to accept credit cards payments. (Note: I’ve purchased Website payment standard) — So is it possible to hide paypal radio button option from checkout page? — I just need credit cards payments.

If you only need to process credit cards, I recommend that you integrate with Authorize.Net instead of PayPal. If you integrate with PayPal Pro (not PayPal Standard, “Standard” doesn’t work with s2Member Pro Forms), you will need PayPal “Pro”. If you integrate with PayPal Pro, they require that you keep PayPal as an option.
Pre Sale FAQs » Am I required to keep the PayPal® logo visible on my PayPal® Pro Forms?

2 – I want to add shipping address section right below the billing address section (Because sometimes people want to send gifts) I want to copy paste all billing fields to shipping fields.

4 – There will be a check-box to allow people that they can choose shipping address as their billing address. Otherwise they will fill shipping address form fields too.

5 – I want to show this shipping address output (result) on order confirmation page and plugin admin page too.

None of this is possible with a default installation of s2Member Pro. Actually, it’s quite easy to add Custom Registration/Profile Fields, but not exactly in the way you’ve described. That being said, you can certainly accomplish this using a custom Pro Form theme that you design yourself.
Pre Sale FAQs » Is it possible to modify s2Member® Pro Form templates?

Posted: Monday Feb 20th, 2012 at 11:47 pm #5816
Staff Member

Hi there. Thanks for writing in.
It looks like a partial refund was processed on your account causing on-site access to be denied inadvertently. I’ve had this issue corrected for your account. You now have Customer status again. Very sorry.

Posted: Monday Feb 20th, 2012 at 11:39 pm #5815
Staff Member

1. Can we force new members to use email as username? (with a non-kludgy solution – best we could do with Wishlist was rename the Username field “Email”…)

Sorry, no. At least, not without a hacked solution. This issue affects most plugins interfacing to WordPress, because other plugins and WP itself rely on both a Username field, and an Email field. That being said, there have been some workarounds introduced that you’re most welcome to try. See: http://www.primothemes.com/forums/viewtopic.php?f=36&t=14806&p=33812#p33812

I don’t recommend doing this though. The benefits do NOT outweigh the problems this introduces for other plugins ( in my opinion).

2. Can we have distinct access rather than tiered access? (as mentioned, buying the Level 3 book shouldn’t give you access to Levels 1 and 2, unless you can verify ownership of them as well)

By default, s2Member uses Membership Levels, and these provide incremental access. So you’ll be dealing with the same issues. However, s2Member also makes it possible to use Custom Capabilities, which would certainly accomplish what you need. Please see this video tutorial (kinda old now, but still applies).

<Embed Playlist>

3. Can we store a database of qualifying codes (from the printed books) that s2 can reference to automatically validate the membership? Currently we are doing this manually and it’s getting very frustrating and causing lots of issues. We would also need some way to verify multiple codes and apply appropriate memberships, although this could happen after signup potentially.

I would suggest that you make use of s2Member’s API Notifications for this. These are available even in the free version. A developer can write a short script that receives details from s2Member’s event-driven API Notifications, which are configured from your Dashboard, under: s2Member -> API Notifications.

4. If we can’t automatically verify codes, can we have the system send an email upon admin approval of new membership? (Wishlist currently allows membership to require admin approval but has no notification to the user when the registration has been approved which is frankly a baffling deal-breaker)

Yes, but may require a short custom file that attaches to one of s2Member’s many Hooks/Filters. I recommend that you write into our Customer Support Forums for assistance with this. We’ll be happy to provide a sample code snippet to help you accomplish this.

5. Can I ask more questions when I think of them later (as I’m sure I will!)?

Ask away :-)

Posted: Monday Feb 20th, 2012 at 11:28 pm #5813
Staff Member

Hi there. Thanks for your inquiry.
Well, you won’t get a Squidoo out of s2Member alone, but yes; definitely a good way to start. s2Member will serve nicely as a framework on which to build such a site.

Regarding Custom Post Types. Yes, these are supported by s2Member. You can protect Custom Post Types using s2Member’s Post Access Restrictions. It’s even possible to protect “all” of a specific “type” of Post.

You will find further details in your Dashboard (even in the free version), under:
s2Member -> Restriction Options -> Post Level Access Restrictions.

Posted: Monday Feb 20th, 2012 at 11:23 pm #5810
Staff Member

Hi Jeffrey. We’re emailing you directly on this.
Moving this ticket into the Community Forum (not a Pre-Sale question).

Posted: Monday Feb 20th, 2012 at 11:14 pm #5809
Staff Member

Hi there. I would suggest using s2Member’s API Notifications for this. A developer can use the Dashboard to integrate a custom script of their own, which connects these two applications together, with the help of s2Member’s API Notifications. These are available, even in the free version of s2Member.

In your Dashboard, please see:
s2Member -> API Notifications

Posted: Monday Feb 20th, 2012 at 11:07 pm #5803
Staff Member

Ticket closed. Thank you.

Posted: Monday Feb 20th, 2012 at 11:01 pm #5798
Staff Member

Hi Jordan. Details received. Thank you.

Regarding the first issue. I was unable to reproduce this in my short visit to your site. If it happens again, I would start looking for the exact URL where the error occurred (do you have this?).

A timeout exceeding 30 seconds would indicate there is a slow PHP routine somewhere on your site. Once you know what the exact URL is, along with any query string variables, we can help you rule out s2Member, and perhaps find the offending plugin and get rid of that. Please see our Support Policy regarding other plugins though: s2Member® » Support Policy

On the second issue. I’m finding several entries in your s2Member log file indicating a failure on IPN event:

recurring_payment_suspended_due_to_max_failed_payment

I believe you are seeing a bug that exists in your current version of s2Member v111220.
Please upgrade to s2Member v120219 to resolve this.

Changelog Excerpt for v120213
(s2Member/s2Member Pro) Bug fix. Due to an issue that once existed in releases of s2Member prior to v110927, s2Member’s Auto EOT System was sometimes failing to succeed in cases where no IPN Signup Vars could be found (but only for Members who originally joined under a release of s2Member prior to v110927). s2Member v120213 resolves this elusive bug with a built-in workaround (i.e. a built-in default value in the code), specifically for this scenario.
Posted: Monday Feb 20th, 2012 at 10:45 pm #5795
Staff Member

Thank you. I just took a quick look at your log file, and I’m seeing this error code: E00007

You can look that up here: http://developer.authorize.net/tools/arberrorcodes/
It sounds like you might have s2Member in Sandbox Mode?
Or perhaps your Authorize.Net credentials that s2Member is using belong to a developer account?

API Error Code: E00007 
Error Code Text: User authentication failed due to invalid authentication values. 
Description: The name/and or transaction key is invalid. 
Other Tips: Try switching between production and developer test URL's. The test URL requires a separate developer test account, which can be set up by filling out the following form: http://developer.authorize.net/testaccount. 
Posted: Monday Feb 20th, 2012 at 10:35 pm #5794
Staff Member

Hi Gary. Thanks for your inquiry.

That’s not possible with s2Member Coupon Codes. Only price adjustments, not term adjustments. However, you might be able to accomplish what you need using variables in your Shortcode.

This article that I wrote awhile back explains how to use variables in your Shortcode.
See: http://www.primothemes.com/forums/viewtopic.php?f=36&t=1604

For instance, you might change the value of tt="" or tp="" in your Shortcode dynamically, based on something that’s POSTd to the Post or Page containing the Pro Form. To get ideas, I would suggest that you review the documentation in your Dashboard under: s2Member -> PayPal Pro Forms -> Shortcode Attributes (Explained)

Posted: Monday Feb 20th, 2012 at 10:29 pm #5791
Staff Member

Hi Rosemary. Thanks for writing in.
Please allow 24-48 hours for a response from one of our Support Reps.
~ You wrote 3 tickets today, and all three have been answered today.

We’ll need to see screenshots for these two issues please.
http://www.s2member.com/forums/topic/capcha-is-not-visible-in-my-black-background/
http://www.s2member.com/forums/topic/s2-member-pro-payment-gateway-list-is-jumbled/

Posted: Monday Feb 20th, 2012 at 10:26 pm #5790
Staff Member

Hi Rosemary.

Sorry. Again, can you please post a screenshot for me?
That way I can get a better feel for what the issue might be.

Posted: Monday Feb 20th, 2012 at 10:25 pm #5789
Staff Member

Hi Rosemary. Thanks for writing in :-)

Can you please post a screenshot for me?
That way I can get a better feel for what the issue might be.

Posted: Monday Feb 20th, 2012 at 10:22 pm #5788
Staff Member

Hi Sunny. Yes, that’s a great idea.
I’ll see what we can do about implementing that.

Another way of doing an upgrade is via FTP. Both s2Member and s2Member Pro can be upgraded via FTP instead, so that you’re not relying on the automatic upgrade script. That being said, I do see your point. Either way if the site is down, this makes things difficult. We don’t go down often, but it would still be nice to have this :-)

Upgrading s2Member Pro manually via FTP:
http://www.s2member.com/pro/#!s2_tab_jump=s2-pro-install-update

Posted: Monday Feb 20th, 2012 at 10:18 pm #5787
Staff Member

Please try this Hook instead. You’ll want to Hook into s2Member’s handling of this.

<?php
	add_action("ws_plugin__s2member_during_configure_user_registration", "my_function");
	function my_function($vars_from_s2member = array())
		{
			extract($vars_from_s2member);
			/* Here are a few variables now available to you here.
			$role (s2member_level1, s2member_level2, etc)
			$level = (level number of access now granted)
			$email, $login, $ip, $custom, $subscr_id, $subscr_gateway
			$fname, $lname, $name, $pass, $user_id (WP User ID), $ccaps
			$user (a WP_User_object), $user->ID (the User's ID in WordPress)
			$fields (an array of Custom Registration Fields for s2Member) */
			
			
		}
?>
Posted: Monday Feb 20th, 2012 at 10:08 pm #5785
Staff Member

This should do the trick for you.

<?php
	include_once "/path/to/wp-load.php";
	$user_level = S2MEMBER_CURRENT_USER_ACCESS_LEVEL;
	$user_login = S2MEMBER_CURRENT_USER_LOGIN;
	$user_id = S2MEMBER_CURRENT_USER_ID;
?>
Posted: Monday Feb 20th, 2012 at 9:43 pm #5782
Staff Member

Hi there. Thanks for your inquiry.

… show up as blank., white pages. For instance:
http://bellabellucci.com/?s2member_pro_ccbill_notify=0
http://bellabellucci.com/?s2member_pro_ccbill_notify=1

Yes, that would be the expected behavior. These are handlers, not display pages. Communication between these URLs and ccBill takes place silently behind-the-scene, so there’s nothing to display. If you’d like to see what’s going on the behind-the-scene, you can enable s2Member’s logging routines for ccBill. Please check your Dashboard under: s2Member -> ccBill Options -> Account Details.

Posted: Monday Feb 20th, 2012 at 9:40 pm #5781
Staff Member

Great, thanks for following up with this. We appreciate that.
~ Please let us know if you have any further trouble.

Posted: Monday Feb 20th, 2012 at 9:38 pm #5779
Staff Member
Hi there. Thanks for your inquiry.

If you’re running with PayPal Standard Buttons, you can check the Shortcode documentation for the output="url" option. Check your Dashboard under: s2Member -> PayPal Buttons -> Shortcode Attributes (Explained).

You’ll also find the success="" Attribute in those docs, if you have
s2Member Pro installed, and I think that option might help you further.

So you might create a PayPal Button Shortcode with output="url" instead of the default output="button". Next, load this button up on your site, with the Shortcode, and simply copy the resulting URL. Now take that and put it on any site you like. Just be sure that you’re NOT logged in when you copy the URL, otherwise you’ll have a special URL that’s not for first-time Customers.

[s2Member-PayPal-Button ... output="url" /]

Load it up (while NOT logged in), and copy the URL from one site to another.

Posted: Monday Feb 20th, 2012 at 9:30 pm #5777
Staff Member

Thanks for the follow-up.

Is there a shortcode or code to put into each post to hide 75% of it?

Yes, you can use Simple Conditionals or Advanced Conditionals :-)
Please check your Dashboard here: s2Member -> API Scripting -> Simple Conditional Shortcodes

Also is there a way to redirect people who type in my url to go to a register page instead?

Certainly. I’m not sure what you mean exactly though. Is your Membership Options Page not adequate?

Error #10501. Invalid Configuration.

Here is a longer explanation from the PayPal API docs, maybe it will help.

10501 Invalid Configuration This transaction cannot be processed due to an invalid merchant configuration. Occurs when the billing agreement is disabled or inactive.

What type of Pro Form did this occur in? Can you please post the Pro Form Shortcode you were using?

Posted: Monday Feb 20th, 2012 at 9:22 pm #5776
Staff Member

Hi Dan. Thanks for your inquiry and kudos :-)

Certainly possible if you have the know-how. You will find the API Function written in PHP for this widget, documented here. I think you’ll find this helpful.

The source code for this aspect of s2Member is located in the documentation here.
/s2member-pro/includes/classes/login-widget.inc.php

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