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 - 2,151 through 2,175 (of 2,703 total)
Author Replies
Author Replies
Posted: Thursday Jan 3rd, 2013 at 4:43 pm #36132
Bruce
Username: Bruce
Staff Member

Yvette,

That code isn’t doing that either. Do you have any other customizations like this?

Posted: Thursday Jan 3rd, 2013 at 3:09 pm #36129
Bruce
Username: Bruce
Staff Member

2) I tried the Pro registration works like a dream and login details are delivered to the new member. But I wont be able to use this on level 1 ( is thinking correct ?) because I don’t use Paypal Pro I use PayPal website payments.

You can use the Pro Forms, even if you don’t have PayPal Pro. See: Pre Sale FAQs » To use s2Member® Pro Forms, will I have to use PayPal® Pro?

Posted: Thursday Jan 3rd, 2013 at 3:03 pm #36128
Bruce
Username: Bruce
Staff Member

Hi Jim,

One last question is their an ability to more than one membership options page? example a different page for say a logined free member? and a seperate page for an unlogged in member.

Not exactly. Intead, you should use conditionals to find out what kind of user is on your Membership Options Page, and show the correct content based on this. Check out Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals.

Posted: Thursday Jan 3rd, 2013 at 2:48 pm #36126
Bruce
Username: Bruce
Staff Member

As to your question, I mean they’d be basically demoted to having no access to the memebership areas. Is this the “Subscriber” level you mentioned?

This really depends on what you have set up. Subscriber is the lowest level and is called (in the s2Member Dashboard) s2Member Level 0. If you have your content restricted at s2Member Level 1+ these members wouldn’t have access.

So I don’t think I could replace the existing registration form with the Free Registration Form.

I understand where you’re coming from, but you said in your original post that the point was to give free 30 day access, so Free Registration Forms are required here. There’s no other way to accomplish this.

Posted: Thursday Jan 3rd, 2013 at 2:38 pm #36125
Bruce
Username: Bruce
Staff Member

Hi Ronnie,

The solution is to add this code to your custom theme functions.php:

remove_filter ('the_content', 'wpautop');

Thanks for that info. We had found that the issue was arising because of the paragraph tags but did not find the root cause of it. This should work perfectly in the future.

and it would be great if you or someone in the support team would tell me how I can either a) change the button image, or 2) atleast have it in our native language (danish).

Are you talking about the PayPal button image, or the button that’s generated by s2Member?

The PayPal image can be changed with the image attribute. See: Knowledge Base » Custom Image in PayPal Button.

If you’re looking to change the way that the Buttons look, you’ll need to write a little hack. Try this:

Posted: Thursday Jan 3rd, 2013 at 2:19 pm #36124
Bruce
Username: Bruce
Staff Member

Hi Andrew,

I can’t say 100% that SlimStat will work correctly with s2Member, but based on the source code section that I read there shouldn’t be any forsee-able problems. The best thing to do in this situation is to try it and report any issues that you might find.

Posted: Thursday Jan 3rd, 2013 at 2:16 pm #36123
Bruce
Username: Bruce
Staff Member

Hi Mike,

Thank you for your response. However, is this form checking the list of codes loaded in the dashboard for the coupon codes?

No, to do this you’d need to grab the coupon codes from the WordPress Dashboard and use them to validate this. The code above doesn’t really validate anything, as I’m not sure how you’re handling this exactly.

Posted: Thursday Jan 3rd, 2013 at 2:10 pm #36122
Bruce
Username: Bruce
Staff Member

Hi John,

This is something PayPal’s in control of and it’s something that I’ve noticed before. s2Member really doesn’t have any control over this and I’m unaware of any way to change this via PayPal. I do know that custom checkout templates with PayPal do not have control over this.

As Eduan mentioned the best way to find out if there’s a way to change this is to contact PayPal. The likely answer is that it’s not possible.

Posted: Thursday Jan 3rd, 2013 at 2:00 pm #36121
Bruce
Username: Bruce
Staff Member

Hi Alex,

Thanks for the info. Glad to hear you got it working.

Posted: Wednesday Jan 2nd, 2013 at 9:35 pm #36045
Bruce
Username: Bruce
Staff Member

Hi there,

There’s a bug with IE9 that we found a few weeks back that might be the issue. Try editing the page in HTML mode, and put the following right before the start of the Pro Form (before the new line, or anything): </p>

The error is caused by IE9s HTML parsing techniques. It closes the form before anything is put into it and that means that the submit buttons don’t work because there’s nothing to submit.

Posted: Wednesday Jan 2nd, 2013 at 9:32 pm #36044
Bruce
Username: Bruce
Staff Member

Hi Jon,

This is totally possible. I believe the format is like this: 2013-12-31 11:59:59

Check out: http://php.net/manual/en/function.strtotime.php

Posted: Wednesday Jan 2nd, 2013 at 9:25 pm #36043
Bruce
Username: Bruce
Staff Member

Hi Timothy,

This is totally possible. You’ll want to just use Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms (there’s info there on how to restrict this to a certain timeframe).

Then you can allow them to upgrade to level 3 if they want.

Then after 30 days they are automatically moved to:
Level 1: No access to their membership areas

Do you mean s2Member Level1? (i.e. not the free registration level “Subscriber”)

If so, you’ll need to set up a hack to change this. Try Knowledge Base » Forcing A Specific Demotion Role

Posted: Wednesday Jan 2nd, 2013 at 9:21 pm #36042
Bruce
Username: Bruce
Staff Member

Hi Carme,

Do you have your Membership Options Page set up? Dashboard -› s2Member® -› General Options -› Membership Options Page, also is the page that throws the 404 the actual download page? Can you post that link?

Also, make sure you have download options set up under Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions. You have to at least set up one level for it work.

Posted: Wednesday Jan 2nd, 2013 at 9:13 pm #36041
Bruce
Username: Bruce
Staff Member

Hi Cheryl,

IP restrictions really are a tricky situation with dynamic IPs now with so many people accessing sites on mobile devices. There’s no real solution to this that I’m aware of. You really have to decide whether having your site protected or serving customers with dynamic IPs is more important. This is something that all sites really have to deal with at one point or another, and there’s really no good way to allow both to happen at the same time.

Perhaps you could check if the user’s using a mobile browser, and disable IP logging then? Use this line to temporarily turn off IP restrictions:

add_filter('ws_plugin__s2member_disable_all_ip_restrictions', '__return_true');
Posted: Wednesday Jan 2nd, 2013 at 9:02 pm #36040
Bruce
Username: Bruce
Staff Member

Hi David,

This looks like the error is being caused by your PHP Execution plugin, because of where you’re putting the code to fill the file download key. The s2Member function is returning allowphp function=1 instead of the correct key format. You’re going to need to either change your configuration to allow this to work correctly.

Posted: Wednesday Jan 2nd, 2013 at 8:59 pm #36039
Bruce
Username: Bruce
Staff Member

Hi there,

s2Member currently does not support this feature. We try to try to give as many features as possible, but when it comes down to it s2Member is an eCommerce/Membership plugin, and is only meant to restrict content, not create it.

This is possible, but you’ll need to set this up outside of s2Member. Try this plugin:

http://wordpress.org/extend/plugins/wp-user-frontend/

Posted: Wednesday Jan 2nd, 2013 at 8:53 pm #36037
Bruce
Username: Bruce
Staff Member

Alex,

It looks like the problem is with your PayPal setup. Make sure you have Payment Data Transfer is set to ON, just having Auto Return on with cause s2Member not to recieve the needed info. The URL that PayPal is sending users to your site (salearnerslicense.co.za/?s2member_paypal_return=1) has none of the variables that should be appended to the end, which is causing the issue. This isn’t something that’s available to change from with s2Member and you must do it within PayPal.

Posted: Wednesday Jan 2nd, 2013 at 7:53 pm #36035
Bruce
Username: Bruce
Staff Member

Hi Sean,

Based on the URL that you posted here, PDT is recieving the thank-you page that you have set up, which tells me that this is happening within the processing routines. Can you post your paypal-rtn.log file here from /s2member-logs/ in your plugins directory? If it doesn’t exist, ensure that logging is enbaled under Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging

Posted: Wednesday Jan 2nd, 2013 at 7:39 pm #36032
Bruce
Username: Bruce
Staff Member

With regard to this: “your Security Encryption Key is not the correct 60 characters or longer
your theme is throwing 2 JavaScript errors on your Membership Options Page, unrelated to s2Member
you’re not forcing SSL with your Pro Form”

Did you fix these items? Was this part of your repair?

No, these are things that you’ll need to set up. I changed the value of the value of your default tax rate and it appeared to be working correctly. and then I changed it to 0.00 and it was still working correctly for me. I recommend fixing the items I listed out above, and then if it still does not fix your issue I’ll send a message to Jason and see what his thought are.

Posted: Tuesday Jan 1st, 2013 at 6:40 pm #35938
Bruce
Username: Bruce
Staff Member

Hi Jimmy,

s2Member’s processes are set up to deal with both recurring and one-time payments. The restrictions with recurring billing and credit cards come from PayPal. With PayPal Pro, you can do pretty much anything you’d need to, and keep in all on your site, but that’s usually a bit too much of an investment for site owners.

Also, if I want to use pro forms, do I need SSL ?

You need an SSL certificate to accept credit cards directly from your site. This means that any time you have a Pro Form with credit card fields in it, you need an SSL certificate. This only applies when you have PayPal Pro with PayPal’s Pro Forms.

Posted: Tuesday Jan 1st, 2013 at 6:19 pm #35936
Bruce
Username: Bruce
Staff Member

One other thing… In the knowledge base, one of the options includes:
“Create a custom HTML form that accepts a voucher/coupon code and then write custom PHP code to check the code against a known-list of codes, only providing access to the form if the code is valid.”

Can we get some further instruction on how to go about this?

The idea here would be to create an HTML form like this:

<form method="post" action="">
Your Coupon Code: <input type="text" name="s2m_coupon_show" />
</form>

Then, to verify that it’s the right code, you’d do something like this:

<?php if(!empty(($coupon = $_POST&#91;'s2m_coupon_show'&#93;)) && is_correct_code($coupon) /* NOTE: The is_correct_code() function isn't something s2Member has set up, you'll need to do this. */) { ?>
This is where your unlocked signup would go.
<?php } else { ?>
This is the form for inputting a custom coupon code, outside of s2Member.
<form method="post" action="">
Your Coupon Code: <input type="text" name="s2m_coupon_show" />
<input type="submit" value="Submit " />
</form>

Your normal signup shortcode / anything that the user should see before they've put in a coupon above.
<?php } ?>

Thank you for your response. If I were to modify the registration form. Would I use the Authorize.net form since that is what we are using for the paid registrations? If so, where is the php that calls up the coupon codes from S2?

Yes, If you’re using Authorize.net, the correct file to alter would be /s2member-pro/includes/templates/authnet-registration-form.php

Posted: Tuesday Jan 1st, 2013 at 6:05 pm #35935
Bruce
Username: Bruce
Staff Member

Hi there,

Thanks for the great questions. I’m listing out the answers below.

Not all of our prospective members presumably does not have nor wish to sign up with paypal just for subscribing and in case what are our options that still lets them sign up WITHOUT a paypal account ?.

If you’re using s2Member Pro (with PayPal Pro), you can set up your Pro Forms to accept credit cards directly, and not require a PayPal account. If you’re looking to set this up without PayPal Pro, you can upgrade to PayPal Express Checkout with PayPal Standard (which are both free), and change the accept_via_paypal=”” attribute (See: Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained) once you have s2Member Pro Installed) of the Pro Form accordingly. Note that this will not work with recurring payment setups.

The s2Member Framework (free version) will usually allow users to pay with a credit card, without a PayPal account through PayPal with buttons when your button is not using recurring billing. This also requires PayPal Express Checkout and sometimes you need to contact PayPal to get this working correctly.

I have researched a bit and came to know about Enhanced Recurring Payment from paypal. Does this work in our case and what happens when it’s time to renew subscription in the next year since they do not have an account ?

We normally don’t recommend ERP because it results in problems for the site owner that they simply do not (or refuse not to) foresee. One of the main issues with ERP, is that there’s no way for a customer to cancel future charges, and there’s no way for s2Member to cancel future charges.

What type of account would we need with paypal ? We have a non-profit bank account in the name of our organization.

Your PayPal account should be a PayPal Business Account capable of setting up PayPal IPN and PDT settings. If you can set that up, your account should be just fine for regular PayPal payments with PayPal buttons, or with Pro Forms, assuming that you have/will enabled/enable Express Checkout.

How does the membership sign up process flow goes ?
EX : Member clicks subscribe button >> Goes to Paypal >> Pays >> Redirected to create username, password and profile >> Log in with username and password . Does it work it this way and if not please let me know the flow.

This is almost what happens. Instead of being directly redirect to create username and password, the user is sent an email with a link to register. Users are sent to your thank-you/success page, which is just a plain page that says Thank-you and check your email with standard setup, but you can change where the customer is sent after going to PayPal by adding the success=”” attribute to your shortcode.

Do I need SSL installed for the domain if I am processing payments at paypal ONLY. We do not plan to integrate third party payment processing at this point of time. Also how cumbersome is the setting up of forms for payment processing on the site if we want to process paypal on our site (Is that even possible ?) ?

If you’re not processing through PayPal Pro, there’s no need for an SSL certificate. This certificate is really only needed for PayPal Pro, and other processors such as Authorize.net and Clickbank.

How do I manually add members who want to join by mailing us a cheque or handing cash ? Do we got set their membership deadline and stuff like that

You’ll want to send them a link from Dashboard -› s2Member® -› PayPal® Pro Forms -› Registration Access Links. You can only accept one-time payment this way, so all recurring billing that you’d like to do with a check will need to be done manually, by extending the EOT date in the user’s profile.

How does aweber integration works ? We already use aweber to capture leads from our “coming soon” page on the site. If a member unsubscribes from the newsletter, will that do any change to the membership status and what about the other way ?, ie, if a member cancels the subscription or doesnot renew, do they get automativally unsubscribed from aweber or do we need to do them manually ?

If you set up Aweber integration, s2Member will automatically add/remove users from your Aweber list based on things that happen WITHIN s2Member only. s2Member doesn’t get notified when a user unsubscribes from a newsletter, and doesn’t cancel anybody’s membership based on what Aweber would do. Essentially this is a one-way integration.

If I want to install buddypress in the future, would it work seamlessly with this plugin, I mean, will only the members be able to access buddypress and register

s2Member works fine for most users with BuddyPress. If you do set up BuddyPress, it will take over the registration page, and s2Member’s custom fields will still be brought over. You’ll want to set up Dashboard -› s2Member® -› Restriction Options -› URI Access Restrictions to restrict BuddyPress pages.

What about Google’s First Click Free ? Is the plugin able to configure that. You can read about it at http://support.google.com/webmasters/bin/answer.py?hl=en&answer=74536 or at http://googlewebmastercentral.blogspot.ca/2008/10/first-click-free-for-web-search.html . This basically allows people to come and see the first page for free when they come through search

This isn’t something that s2Member supports currently. I’ll send a message to Jason (the lead developer) and see if he knows anything about this.

I understand that you can conceal a PART of the page with conditional shortcodes. Can I put a flash file or a video inside the short code or are there any restrictions as to what content can go inside ?

Put anything you’d like within Shortcodes. Just FYI: s2Member does support restriction of videos Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions. You’d probably be interested in Dashboard -› s2Member® -› Download Options -› JW Player® & RTMP Protocol Examples.

Let us know if I missed anything and/or if you have any other questions.

Posted: Tuesday Jan 1st, 2013 at 3:53 pm #35917
Bruce
Username: Bruce
Staff Member

Can you define the term “many hours” a bit more precise with the definition of task that I gave in my first post and is there a Job market for s2member developers?

I’d say it’d take a freelancer could set this up in 2-3weeks, but it depends on the level of experience that the programmer has.

I do understand that you do not Support this, but there should be a possibility for every user / customer to extend a nice Framework like s2member to new levels. When such gateways become available, it would be also a Door opener for s2member in new markets esp. for Europe where S2member is still kind of limited in language and payment options.

Yes, I totally understand and agree. In the next major version of s2Member we’re hoping to make this much simpler to set up.

Posted: Sunday Dec 30th, 2012 at 3:14 am #35784
Bruce
Username: Bruce
Staff Member

Hi Dan,

I’m going to send Jason a message regarding this. In the meantime, you can edit this directly from /s2member/includes/s2member-min.js.

Posted: Sunday Dec 30th, 2012 at 3:10 am #35782
Bruce
Username: Bruce
Staff Member

Hi Bonnie,

Thanks for the info. I took a look at your FTP and your s2Member Pro files were, in fact, nested. I fixed it and now s2Member Pro is installed on your site.

Let us know if you have any other problems.

Viewing 25 replies - 2,151 through 2,175 (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.