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 - 1,851 through 1,875 (of 2,703 total)
Author Replies
Author Replies
Posted: Sunday Feb 17th, 2013 at 4:18 am #42020
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Question 1:

If they want to either 1. update their billing information, or 2. cancel their subscription, would I need to create a cancellation page with the two different icons, one for authorize.net, the other for paypal, each links to the cancellation or update billing page with the pro form code generated for each payment method?

Is there a simpler way of handling this?

This is correct. You will need to have two separate forms for Authorize.Net and PayPal, and you can only have one Pro Form per page. If you’d like to be able to track whether a User has signed up through Authorize.Net or PayPal, you may want to assign a Custom Capability to the Pro Forms that you generate. Then you can use s2Member’s Simple Shortcode Conditionals to display the correct Modification/Cancellation form based on the Custom Capability the Customer has.

See: Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities
See Also: Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals

Question 2:
If a customer wants to upgrade his/her subscription to a higher level, do I need to generate different buttons for paypal payers and authorize.net payers? I am not seeing this as an option for authorize.net.

You should have different forms for each Payment Gateway.

For PayPal: Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms
For Authorizet.Net: Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Billing Modification Forms

Question 3:
When a customer upgrade his/her subscription, how is the unused portion of the existing subscription handled? I assume that there is no proration, is that correct? Does the existing subscription go until its EOT and automatically stop renewing? In other words, will the system cancel the existing subscription or will the customer need to cancel his/her existing subscription him/herself and then upgrade?

From the documentation
(Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms):

…If the Member already has an existing paid Subscription with you, that paid Subscription will be cancelled automatically behind-the-scene, and a new paid Subscription will be created to replace the old one. Again, the new paid Subscription is based on the Level, pricing, and terms that you specify below. If you need to give Customers some sort of grace period when/if they upgrade to a more expensive plan, please feel free to handle this through the application of free days, or with special pricing configured below.

Posted: Saturday Feb 16th, 2013 at 9:34 pm #42011
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

It sounds like you have s2Member set up to delete users in your Automatic End of Term options. When you cancelled your User’s subscriptions, and refunded them their accounts would have been deleted. This is the expected functionality here, to keep Users from being able to access your website after you manually revoked access via PayPal.

Unfortunately now that this has happened, there is no way to recover your Users unless you have them backed up in an Export file. You will need to manually recreate accounts for Users that have lost access.

Posted: Saturday Feb 16th, 2013 at 9:27 pm #42010
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

This is not working at all. I get the full php code in the message.

Where is this being input, or hooked? Are you putting this code into the New User Registration Email directly? If so, this is the issue. s2Member does not support PHP here. If you need to dynamically set this I’d recommend hooking into the wp_mail filter instead.

See: http://codex.wordpress.org/Function_Reference/wp_mail

Posted: Friday Feb 15th, 2013 at 8:53 pm #41921
Bruce
Username: Bruce
Staff Member

Investigation complete.

Jason confirms, the issue here is that you are not setting a Download Key in your shortcode:

[s2Stream player="jwplayer-v6-rtmp" player_path="/jwplayer/jwplayer.js" player_width="480" player_height="270" file_download="bunny.mp4" /]

You can simply add download_key=”1″ to your shortcode, and it will now work. The issue was with the fact that some Users were not logged in to view the video. Adding the Download Key will allow EVERYONE that views your page see the video. Otherwise, only logged-in Users can see the video. I have changed this on your test page.

Posted: Friday Feb 15th, 2013 at 8:13 pm #41918
Bruce
Username: Bruce
Staff Member

Details received. Thank you.

I’m taking a look in your installation now.

Posted: Friday Feb 15th, 2013 at 6:29 pm #41905
Bruce
Username: Bruce
Staff Member

Thanks for the follow-up.

Looks like whenever i use the Page Options even now for pagelines framework still problem persists, but nothing shown on the output again. This might be a bug on pagelines site! Any other suggestions if possible?!

Another known cause of cases like this is Mo Security. You might check the following Knowledge Base Article:

Knowledge Base » Mod Security, Random 503/403 Errors

Posted: Friday Feb 15th, 2013 at 4:11 am #41810
Bruce
Username: Bruce
Staff Member

Thanks for the follow-up.

[s2Stream player="jwplayer-v6-rtmp" player_path="/jwplayer/jwplayer.js" player_width="480" player_height="270" file_download="bunny.mp4" /]

That shortcode looks fine. I am going to send this to Jason to look at. Could you please send us login information for your installation so we can run diagnostics?

Posted: Friday Feb 15th, 2013 at 4:02 am #41808
Bruce
Username: Bruce
Staff Member

Thanks for the follow-up.

1) Regarding question No#2, I understand the content-dripping but my point is I don’t want the users to see the button or option to subscribe for the new package if they did not subscribed and finished their prerequisite training subscriptions. What do you advise here!?

s2Member provides functionality to drip content based on time paid for a Membership Level as well. If your Users should finish a course in 30 days, and they sign up at s2Member Level 1, you might use something like this in your Post/Page:

<?php if(s2member_paid_registration_time() > 0){ ?>

    This is some content that will be displayed to all Members that have paid you at some point.

    <?php if(s2member_paid_registration_time("level1") > 30){ ?>
        This will be displayed to all Members that have paid for Level#2 at some point.
    <?php } ?>

<?php } ?>

Alternatively, if you need to track right when a User finishes their course, and then provide them with the link to upgrade, you can give Users a Custom Capability when they reach the end of the course through PHP, and check for this in your Post/Page with just s2Member’s Shortcode Conditionals.

See: Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities
See Also: Knowledge Base » Changing Roles/Capabilities via PHP
See Also: Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals

2) I have agents promoting my programs, How can I add an element during registration and ALSO TRack the result and see who registered by who, So I can pay their commissions.!?

I’m unsure how you’re handling this, but you may want to take a look at s2Member’s integrations with affiliate programs for this. You can find info on this here:

Dashboard -› s2Member® -› API / Tracking

3) Could you please quote me for the custom coding you mentioned for the last questions.!?

As per our Support Policy, we do not work with custom code. If you need this set up we recommend posting a job listing on http://jobs.wordpress.net/, or http://elance.com/.

Posted: Friday Feb 15th, 2013 at 3:52 am #41805
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

The PayPal checkout button MUST be an image that PayPal has created, and cannot be changed. This button can, however, be changed to a different language (which looks like what you need here). s2Member provides a filter for site owners that need to change the language that this button shows up in.

See this post for info on using this filter to translate your PayPal button:

http://www.s2member.com/forums/topic/custom-button-on-paypal-pro-form/#post-35211

See also: Knowledge Base » Hacking s2Member® Via Hooks/Filters

Posted: Friday Feb 15th, 2013 at 3:30 am #41799
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

found it i think – have to manually update by not choosing edit under my profile icon – but by choosing the drop down to wordpress dashboard users – “Your Profile” to edit me as admin

Yes, that’s correct. BuddyPress will redirect you when you attempt to edit your own Profile here. You will need to edit Users by finding them in the All Users List in your Dashboard.

Glad to hear the you resolved your issue. :-)

Posted: Friday Feb 15th, 2013 at 3:18 am #41795
Bruce
Username: Bruce
Staff Member

Hey its been over 19 hours I need help. I followed your instructions via the other forum posts and it completely crashed my site. I need to get this to work today!!!!!!!!!!!

What forum posts are your referring to here? We are unaware of any solutions that may cause issues to your WordPress installation. Could you please clarify exactly what you did to cause your site to “crash”?

Posted: Friday Feb 15th, 2013 at 3:15 am #41793
Bruce
Username: Bruce
Staff Member

To fix your issue we will need to see your log files. Do you have logging enabled?

See: Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging

The Unable to verify $_POST vars error is normally caused by the following things:

1. An invalid custom attribute in your shortcode
* The custom attribute should always be EXACTLY the same as the site’s URL
* To ensure that this is not the problem, please send us your log files and the shortcode that you’re currently using to sign Users up

2. An invalid server setup, as mentioned in the error message:

If you are the site owner, and you’re absolutely SURE that your configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect/communicate with your Payment Gateway over an HTTPS connection.

s2Member uses the WP_Http class for remote connections; which will try to use cURL first, and then fall back on the FOPEN method when cURL is not available. On a Windows® server, you may have to disable your cURL extension; and instead, set allow_url_fopen = yes in your php.ini file. The cURL extension (usually) does NOT support SSL connections on a Windows® server.

Please send your log files (if you did not have logging enabled, please run another test transaction), and a Dashboard Login via our Private Contact Form.

s2Member® » Private Contact Form

Posted: Friday Feb 15th, 2013 at 3:09 am #41791
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I am reviewing this thread now.

Posted: Friday Feb 15th, 2013 at 2:49 am #41785
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’ve put in a request for this to be added in a future version of s2Member.

If you need this functionality immediately, and are willing to implement custom code to achieve this, I would recommend manually adding this replacement code by filtering the email through the wp_mail filter. This filter is what all mail sent through WordPress is filtered with.

That’s about as far as we can go with custom code. If you need further assistance, we recommend http://jobs.wordpress.net, or another freelance web site where WordPress® experts are offering their expertise through a bid on your project.
Posted: Friday Feb 15th, 2013 at 1:10 am #41770
Bruce
Username: Bruce
Staff Member

Okay, is there a way for me to add a whole load of members on to the website? The website I’m creating will not have a register form. It is for a sports club so I have a list with all names of members, usernames and emails and I will create a password for each. Do you have any idea how I can do this?
That plugin I said can do it but s2member interferes with it.

With s2Member® Pro you can Import Members through a CSV File. This functionality is located here:

Dashboard -› s2Member® -› Import/Export -› User/Member Importation

See: Knowledge Base » Import (or Mass Update) Users

Posted: Thursday Feb 14th, 2013 at 1:36 am #41667
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I am looking for a simple way other than re-creating a new user, to test my edited welcome email. Is there a way to trigger a send?

The simplest way to do this would be to sign up a User using a Free Registration Form. Make sure that you use a valid email.

Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms

Posted: Thursday Feb 14th, 2013 at 1:35 am #41666
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I took a look at the source code of the link that you posted, and there was no page content at all. JW Player is loading but nothing is being called in the page content. Are you using s2Member JW Player shortcodes? Could you post what you’re using to put your video on this page?

Posted: Thursday Feb 14th, 2013 at 12:44 am #41660
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

The Forgot Your Password functionality is something that WordPress itself handles. Normally this error is a result of a User clicking the link, then trying to use it again. This link only works 1 time.

I would recommend posting a thread on the official WordPress forum for info on what might be happening here.

See: http://wordpress.org/support/

Posted: Thursday Feb 14th, 2013 at 12:41 am #41659
Bruce
Username: Bruce
Staff Member

Thanks! Any idea how much time it would take for a developer to do this? A rough estimate would be great!

A developer would only need to take the information here and change it into something s2Member can understand. I’d estimate just a few days if the developer already has an idea about how what is needed for s2Member to process the payment correctly.

Posted: Thursday Feb 14th, 2013 at 12:40 am #41658
Bruce
Username: Bruce
Staff Member

I want to manually upgrade a user to level 1 for 1 month. How do I do that?

Do this by manually upgrading their account through the WordPress Dashboard, and make sure to set the EOT Date when you upgrade them. This is available in your Dashboard and you can use +1 month in the EOT date field to have the user demoted in a month.

Posted: Thursday Feb 14th, 2013 at 12:37 am #41657
Bruce
Username: Bruce
Staff Member

Thanks for the follow-up.

My main concern is connecting Authnet forms properly so that declined payments get demoted accordingly in S2.
Some members were letting their payments decline every other month in Authnet.. and since there is no “making it up” its like every other month free. Other members went three straight months with failed payments and S2 was never notified to demote.

What do you have set up in Automatic EOT?

Dashboard -› s2Member® -› Authorize.Net® Options -› Automatic EOT Behavior

Posted: Thursday Feb 14th, 2013 at 12:09 am #41655
Bruce
Username: Bruce
Staff Member

Thank you for the follow-up. We appreciate your patience.

Could you please run this Server Check Tool? It sounds like you may have a memory issue.

See This Article for info on running the Server Check Tool:

Knowledge Base » Common Troubleshooting Tips

Posted: Thursday Feb 14th, 2013 at 12:04 am #41654
Bruce
Username: Bruce
Staff Member

Ah, it seems I should be able to integrate the s2member PayPal Pro Forms with PayPal Express Checkout, this sounds like what I want. Re-occurring payments and the 1 month free options should work with this, right?

Yes. This is correct. You can have a recurring subscription with *only* PayPal as an option with PayPal Express Checkout. You will need PayPal Pro for processing Credit Cards with Recurring Billing, though.

Posted: Thursday Feb 14th, 2013 at 12:01 am #41653
Bruce
Username: Bruce
Staff Member

what about reactivating account. is that the same form as updating billing?

Yes. You should use Billing Modification Forms any time you have an existing user that needs to be Upgraded/Downgraded to a new level, or have their billing changed.

Posted: Wednesday Feb 13th, 2013 at 11:59 pm #41652
Bruce
Username: Bruce
Staff Member

Thank you for your reply.

I’m forwarding this to Jason to take a look at.

Viewing 25 replies - 1,851 through 1,875 (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.