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 - 351 through 375 (of 2,703 total)
Author Replies
Author Replies
Posted: Wednesday Jul 10th, 2013 at 8:04 am #53213
Bruce
Username: Bruce
Staff Member

How can we use one of our own site pages to contain the auto-return page info from PayPal?

s2Member Pro provides you with a success attribute in your Buttons and Pro Forms. With this you can send your Users to any URL after checkout.

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

For buttons: Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained) -› Additional Shortcode Attributes (enabled by s2Member Pro)

Posted: Wednesday Jul 10th, 2013 at 8:00 am #53212
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I’m not seeing any buttons on the registration page that you posted. Could you post another link to the PayPal button?

That shortcode looks correct.

Posted: Wednesday Jul 10th, 2013 at 7:58 am #53211
Bruce
Username: Bruce
Staff Member

2) When offering multiple non-overlapping, non-incremental subscription levels, would the user register once for each subscription, or would the same registration apply to each subscription?

With Custom Capabilities, the User can register once, and buy as many Capabilities as they’d like for their account.

3) Using S2 Pro, is it possible to require subscribers to agree to a page of terms and conditions either when registering or before accessing protected content? If so, how?

You would create a Custom Reigstration/Profile field that’s a checkbox, that requires Users to accept the Terms and Conditions before registering.

See: Dashboard -› s2Member® -› General Options -› Registration/Profile Fields

4) Is S2 Pro installed after installing the free version of S2 Member, or should S2 Member be deleted first?

No, s2Member is an add-on / module for the s2Member Framework. You install both together.

Posted: Wednesday Jul 10th, 2013 at 7:56 am #53210
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Sorry about the delay in response.

1) I would like to offer multiple subscription levels (to independent services), but without providing incremental access. I viewed your video on the topic, but the video example requires users to create new code to deliver the desired functionality. In the video, you mentioned that future versions of S2 Pro may eventually provide this functionality in a more user friendly fashion (with a minimum of coding). Does S2 Pro currently offer multiple levels without incremental access (with a minimum or no coding)? If not, when do you anticipate this functionality would be available in S2Pro?

s2Member’s levels currently always have incremental access. We are addressing this concern in the rewrite of s2Member. Currently the way to accomplish what you want is to use Custom Capabilities to protect your content.

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

Custom Capabilities are separate from membership levels and can be sold separately with Capability Buy Now Forms/Buttons, which gives you the ability to sell Custom Capabilities instead of Membership levels, and have non-incremental protection for your content.

See: Dashboard -› s2Member® -› PayPal® Buttons -› Capability (Buy Now) Buttons

Posted: Wednesday Jul 10th, 2013 at 7:52 am #53209
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry about the delay in response.

Perhaps your system is bigger than my needs so my question is simply this; is it in your plans to address this issue in the very near future or do I have to start again with another membership system?

I’m not sure what you’re looking for here. What issue do you want us to address?

Current s2Member’s User Import and Export supports both the standard WordPress fields, and Custom Registration/Profile Fields that you set up with s2Member. Is that not enough for your purposes? What exactly are you looking for?

It appears that your ‘Pro’ export tool does nothing more than I can already do with other free plugins but I do not want to have to dabble with ‘PHP’ or perform multiple ‘queries’ to get a readable and usable format. Or worse have to input the data manually, which I feel I would have to do because Access can be quite temperamental with even simple ‘Append’ queries.

I’m not understanding your needs. I’m sorry.

Posted: Wednesday Jul 10th, 2013 at 7:43 am #53208
Bruce
Username: Bruce
Staff Member

Sorry about the delay.

Well if you’re having issues with your PayPal IPN integration, you should definitely turn on logging, at least for now. We’ll need to see some log files to be able to know what’s going on with your installation. It sounds to me like you have an invalid PayPal IPN setup. That’s normally the case when I see something like this.

Can you turn on logging?

See: Dashboard -› s2Member® -› Log Files (Debug) -› Logging Configuration

In the past we used to review logs to find answers . But now all logs are disabled due to the stern red warning inside s2Member. So secure logs would be handy one day. Logs being useful for logging activities and all.

s2Member’s logs are secured through Apache rules. The reason we do not allow logging to be enabled for our security badge to show is because these logs contain sensitive data, and if someone were to delete the .htaccess file from the /s2member-logs/ directory for some reason, or alter it, it could potentially let anyone see this sensitive data.

As long as you don’t do that, then there’s no way anyone without Admin or FTP access could see your log files.

Posted: Tuesday Jul 9th, 2013 at 5:06 pm #53196
Bruce
Username: Bruce
Staff Member

Obviously this is not ideal, but I don’t want to have to go to every page and use conditionals (unless there’s another way?)

Could you post some links to show me an example of when this happens? I’d like to understand why it’s happening before I provide you with a possible solution.

Posted: Tuesday Jul 9th, 2013 at 6:13 am #53171
Bruce
Username: Bruce
Staff Member

How do I grab details from the PayPal transaction (using Pro Forms and PayPal Pro) to display it on this page once the transaction completes?

The success attribute supports some replacement codes, which you can use to pass values to your custom success URL. For information on what these replacement codes are, check out this portion of your Dashboard:

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

Posted: Tuesday Jul 9th, 2013 at 6:12 am #53170
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I’m not sure why any of your customers would get this error for any other reason than you having multiple s2Member Pro Forms on a single page. It’s possible that the error occured due to the way you’re displaying content. If your theme is very JavaScript-heavy then perhaps this could’ve happened for that reason.

The reason you’re not finding any information on this error is because it was added just within the last few releases of s2Member, so it’s a new error.

Can you reproduce this error yourself?

Posted: Tuesday Jul 9th, 2013 at 6:09 am #53169
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

s2Member doesn’t provide any direct integration with Pin Payments. if you want to use them alongside s2Member, you’ll have to have a developer set up an integration with their IPN API and s2Member’s PayPal IPN w/ Proxy, which essentially allows you to pass data to s2Member as though it were coming from PayPal.

See: Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration -› IPN w/ Proxy Key

Posted: Tuesday Jul 9th, 2013 at 6:07 am #53168
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

It sounds like what you’re trying to do is set up HD switching. I can’t say I’m experienced with working with SMIL videos, but I know that you can set up HD switching with multiple different video files of different resolutions, as shown in this example in the JW Player docs:

http://www.longtailvideo.com/support/jw-player/29248/basic-inline-playlist/

Will that work okay for you?

Posted: Tuesday Jul 9th, 2013 at 5:40 am #53167
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

No, we’re not planning on any direct integration of 2Checkout. We are planning on providing an API to make this integration much easier in the next major version of s2Member, but no core implementation of the 2Checkout API. Sorry about that.

If you want to integrate this in the current release of s2Member, you would do so using the PayPal IPN w/ Proxy Key. This essentially allows you to pass IPN data to s2Member, as though it was coming from PayPal. You can find info on this here:

Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration -› IPN w/ Proxy Key

Posted: Tuesday Jul 9th, 2013 at 5:36 am #53166
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Sorry for the delay in response.

Is there any way to “theme” the paypal button?

With s2Member’s PayPal payment buttons, yes. You can change the image that’s displayed with the image attribute.

See: Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained)

However, with PayPal Pro Forms, you can’t. It’s PayPal Policy that if you’re using a Pro Form then you must have the PayPal logo as the button image.

Posted: Tuesday Jul 9th, 2013 at 5:34 am #53165
Bruce
Username: Bruce
Staff Member

So sorry for the delay in response. Jason wrote back explaining what’s causing the problem with Safari, and what you can do to fix it.

Essentially, what’s happening is that Safari does not pass authentication cookies through video tags, so s2Member can’t authenticate the User, and does not return the file.

The quick way to remedy this is to use the authentication keys provided here:

Dashboard -› s2Member® -› Download Options -› Advanced Download Restrictions

That way, s2Member does not need to authenticate the User based on their cookies, and can instead just serve the file.

Will that work for you?

Posted: Tuesday Jul 9th, 2013 at 5:30 am #53164
Bruce
Username: Bruce
Staff Member

I want to decrypt the WP username and ID that I am sending to it as a security check to the PHP I wrote that process’ SMS message sending.

Hm, I can’t say I’m very experienced with doing this. In the past I’ve used PHP mcrypt_encode and mcrypt_decode to do encryptions with a secret key. This way you can just keep your key recorded in your external file and in WordPress, and encrypt and decrypt by that key.

These are the PHP.net docs for that function:

http://php.net/manual/en/function.mcrypt-encrypt.php


When I used mcrypt in the past, I found that the cyphers were really confusing. Here’s a tip:

In 2001, the US Government made AES (called Rijndael in PHP) the standard for encryption. If you’re encrypting, the easiest/safest way to do it would be using MCRYPT_RIJNDAEL_128, MCRYPT_RIJNDAEL_192, or MCRYPT_RIJNDAEL_256 as the cypher, and ecb as the mode.

See: http://php.net/manual/en/mcrypt.ciphers.php
See Also: http://stackoverflow.com/questions/2809855/which-php-mcrypt-cipher-is-safest

I know that’s confusing, but I suppose it’s supposed to be.

Posted: Tuesday Jul 9th, 2013 at 5:18 am #53162
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

s2Member currently doesn’t support putting your checkboxes one per line very easily. A long time ago I came up with a way to accomplish this, but it requires some “hacky” formatting for your custom field.

Check out this thread:

http://www.s2member.com/forums/topic/please-help-loginreg-design-issues/#post-24264

Posted: Tuesday Jul 9th, 2013 at 5:13 am #53161
Bruce
Username: Bruce
Staff Member

This message appeared:

“503: Service Temporarily Unavailable
Too many IP addresses accessing one secure area!
Please contact Support if you need assistance.”

This error is what pops up when a User logs in with more IPs than allowed in your settings here:

Dashboard -› s2Member® -› Restriction Options -› Unique IP Access Restrictions

You can stop this from happening to a specific User by refreshing their IP Logs through the User Edit Screen.

Posted: Tuesday Jul 9th, 2013 at 5:12 am #53160
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry for the delay in response. Thanks for your patience with us during the weekend.

Is there a way to simulate a PayPal response, so I can test referral notifications to my affiliate software? Or do I need to turn off the password protection when I need to test something?

If you’re allowing connections from your site to your site to go through without password protection, you could use the PayPal Proxy Key to create test transactions.

See: Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration -› IPN w/ Proxy Key

Posted: Tuesday Jul 9th, 2013 at 5:07 am #53159
Bruce
Username: Bruce
Staff Member

Cool, let me know if you have any more questions. :-)

Posted: Tuesday Jul 9th, 2013 at 5:05 am #53158
Bruce
Username: Bruce
Staff Member

** Let me say, I do hope that s2Member will soon be able to handle all of the above, seeing as Multisite is now such a big deal. Really s2Member (as with vast majority of plugins even if they do say Multisite compatible, is only a regular WP plugin. I know you guys are totally honest about this.)

Thanks very much for your thoughts. We’re trying to stay away from adding features to the current release of s2Member, because we’re working on a new version (rewrite) to start adding features to there. I have this on the development TODO list and we will definitely get some additional functionality moving toward what you’re looking for as soon as possible.

Again, thanks a lot. Sorry for the inconvenience.

Posted: Tuesday Jul 9th, 2013 at 4:56 am #53157
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry for the delay in response. Thank you for your patience with us over the weekend.

s2Member doesn’t automatically add manually-created members, or members that are added via Imports to your AWeber list, just to keep things simple. If you want a User to be added to a list, then you can use a Free Registration Pro Form to create the account for your User, and then upgrade the account via the Dashboard if needed.

Otherwise, you can just add the member to your AWeber list manually.

Posted: Tuesday Jul 9th, 2013 at 4:38 am #53155
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry for the delay in response. Thanks very much for your patience with us over the weekend.

Is a PayPal account required for s2member to work, or can I remove PayPal from the checkout options leaving credit cards the only paying options through Authorize.NET?

No, PayPal Pro is not required, even for s2Member’s Pro Forms. The only thing that s2Member absolutely requires PayPal for is accepting Credit Cards on-site. See this FAQ for more info:

Pre Sale FAQs » To use s2Member® Pro Forms, will I have to use PayPal® Pro?

Posted: Tuesday Jul 9th, 2013 at 4:35 am #53154
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry for the delay in response. Thanks for your patience over the weekend.


I’m assuming you’re editing your theme’s files directly, so you’d use s2Member’s Advanced PHP Conditionals. Specifically, you’d do something like this:

<?php if(is_user_logged_in()) { ?>
<div data-href="http://example.com" data-width="280" data-num-posts="10" data-colorscheme="dark"> </div>
<?php } ?>

Does that make work for you?

Posted: Tuesday Jul 9th, 2013 at 4:32 am #53153
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry for the delay in response. Thanks for your patience over the weekend.

I was just wondering what is the best way to call whether a new member has confirmed their email?

s2Member doesn’t have any email confirmation processes. If you want to make sure a User’s email is correct, you’d turn off the custom passwords on registration in your Registration/Profile Fields section, so the User will have to have received the email that s2Member sends to be able to log in, because they won’t know their password before that time.

See: Dashboard -› s2Member® -› General Options -› Registration/Profile Fields

Posted: Tuesday Jul 9th, 2013 at 4:29 am #53152
Bruce
Username: Bruce
Staff Member

I’m very sorry for the delay in response. Thanks for your patience with us over the weekend.

So if I have a coupon code of “10off” and my affiliate ID is 123 and the affiliate suffix is $$ I want to ensure that when a customer enters 10off$$123 that my affiliate is automatically credited with a confirmed commissions(as my above method already works) once the free trial is over and a payment is processed through PayPal.

Yes this should work fine, s2Member only uses the configuration set up in the Coupons section if the suffix is found in the coupon that is used. If there is no coupon being used, or it’s a coupon without the suffix, then s2Member will fall back on the tracking options you have set up in your API Tracking section.

Does that make sense? I apologize if it doesn’t.

Viewing 25 replies - 351 through 375 (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.