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 - 551 through 575 (of 2,567 total)
Author Replies
Author Replies
Posted: Wednesday Oct 10th, 2012 at 8:29 pm #28046
Raam Dev
Username: Raam
Staff Member

For Membership Options Page redirects via PHP, we recommend this solution.

Posted: Wednesday Oct 10th, 2012 at 8:26 pm #28045
Raam Dev
Username: Raam
Staff Member

Hi Tammy,

Yes, s2Member can handle that for you. I recommend installing the free S2Member Framework and trying it out to see if it does what you need. We also have lots of tutorial videos that you can watch.

Posted: Wednesday Oct 10th, 2012 at 8:17 pm #28043
Raam Dev
Username: Raam
Staff Member

I tested my example with Chrome on a Mac, so it definitely works. If you’re having issues with the credit card radio buttons not showing up, that would indicate that your theme is causing problems with s2Member’s CSS, overriding it somehow. I recommend trying to switch to the default WordPress theme (e.g., TwentyEleven) and seeing if that fixes the problem.

Posted: Wednesday Oct 10th, 2012 at 8:15 pm #28042
Raam Dev
Username: Raam
Staff Member

That plugin should work fine, but for future reference, the s2member_force_ssl goes into a Custom Field on the Post/Page with a value of yes. You should find the Custom Fields at the bottom of the Post/Page editing screen.

Posted: Wednesday Oct 10th, 2012 at 8:13 pm #28041
Raam Dev
Username: Raam
Staff Member

In the code sample I linked to you, you’re simply replacing the original text (i.e, “Thank you! ( you MUST check your email before proceeding ).” and translating it into whatever you want to replace it with (i.e., “Thank you! Please check your email for the next steps.”. The linked sample was just changing a message about coupon codes.

This method of changing front-end messages is only used when there is no other option. The specific message you’re trying to modify is hard-coded into the software, so changing it requires using a bit of PHP code.

Another option, if you’re using s2Member Pro, is to use the success=”” attribute inside your button and/or form shortcodes. The success=”” attribute allows you to specify a URL that the user should be redirected to after a successful payment. That way, you can create a page that describes the next steps in your own words. (See Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained)). I’m not entirely sure how you’ve got things set up, but this may be an option.

Posted: Wednesday Oct 10th, 2012 at 8:02 pm #28039
Raam Dev
Username: Raam
Staff Member

Jeremy,

Yes, that’s definitely possible, but all of that would be handled by the custom PHP code that you create for this system. The voucher code example that we provide simply illustrates how the system would work with s2Member. If you want to get complex with checking multiple codes, etc., you’ll need to add that functionality.

Posted: Wednesday Oct 10th, 2012 at 8:00 pm #28037
Raam Dev
Username: Raam
Staff Member

The Pro-Forms do not have any options for adding upsells, but you could certainly do this with a bit of custom code. All of the Pro-Forms have shortcode attributes that allow you to dynamically configure them (see this thread), so you could offer other things as part of your registration process and if the new user clicks on those things, send them to a new Pro-Form pre-configured with the new options.

Posted: Wednesday Oct 10th, 2012 at 7:57 pm #28035
Raam Dev
Username: Raam
Staff Member

Hi Maria,

I cannot comment on where to find PayPal’s offerings. I know they’re constantly changing things and it can be really difficult to find what you’re looking for. I recommend contacting PayPal and asking if the ERP is still available (to the best of my knowledge, it is still available).

As for s2Member Pro and PayPal Standard: Yes, you can definitely use those together. In fact, you can also use the s2Member Pro-Forms feature (which comes with s2Member Pro) along with PayPal Standard + ERP (i.e., the Pro-Forms do not require PayPal Pro).

Posted: Wednesday Oct 10th, 2012 at 4:52 am #27964
Raam Dev
Username: Raam
Staff Member

Hi Ryan,

Thanks for the KUDOS! :)

We are indeed hard at work on the next major release of the software, which we plan to build in support for other payment gateways. We’re very close to the beta-phase, but we don’t have a release date set yet. We’ll be sure to make an announcement as soon as we do! Thanks for your patience.

Posted: Wednesday Oct 10th, 2012 at 4:50 am #27963
Raam Dev
Username: Raam
Staff Member

Quentin,

That looks good to me! Thanks very much for sharing your code here.

Awarded Quentin the Helpful and Advanced badges.
Posted: Wednesday Oct 10th, 2012 at 4:47 am #27962
Raam Dev
Username: Raam
Staff Member

To get things working on the iPad, you need to get the fallback options working.

If you’re having trouble configuring the videos for fallback, I suggest trying this shortcode plugin that another s2Member user created.

Posted: Wednesday Oct 10th, 2012 at 4:40 am #27961
Raam Dev
Username: Raam
Staff Member

Hi Paul,

Please see our s2Member® » Terms » Refund Policy.

Posted: Wednesday Oct 10th, 2012 at 4:39 am #27960
Raam Dev
Username: Raam
Staff Member

Hi Bruno,

Unfortunately we don’t have a tutorial for adding custom payment gateways. The process is not easy and requires programming experience and knowledge of how both s2Member works and how the new gateway works. Other users on the forum have created custom payment gateways for s2Member (I cannot recall who; you might want to try searching the forum), so it’s certainly possible.

If you’re not comfortable with PHP programming, we recommend posting your job on jobs.wordpress.net, or if the new payment processor is offering to do the integration themselves, then that might be another option. All of the s2Member source code is available, so you can look at the code for the existing gateways to understand how they work.

Posted: Wednesday Oct 10th, 2012 at 4:35 am #27957
Raam Dev
Username: Raam
Staff Member

I tested this and it works:

1) Leave the “Other Attributes” field empty.
2) In the “Field Label” add this:

Do you accept the terms? (<a onclick="window.open('/terms','popup','width=500,height=500,scrollbars=yes,resizable=yes,toolbar=yes,directories=no,location=yes,menubar=no,status=no,left=300px,top=300px');">click here to view terms</a>)

Note that there is no href=”/terms”, because the onclick=”” takes care of the link, so you don’t need to add href=”/terms”.

Posted: Wednesday Oct 10th, 2012 at 4:27 am #27954
Raam Dev
Username: Raam
Staff Member

Yes, you should be able to use the Upgrade to Level 1 form for a Level 1 subscriber to modify their Custom Capabilities.

Posted: Wednesday Oct 10th, 2012 at 4:26 am #27953
Raam Dev
Username: Raam
Staff Member

How would I do this could I just leave the Paid Subscr. ID and Paid Subscr. Gateway fields blank?

Yes, just leave those fields empty. They are not required for import.

Posted: Wednesday Oct 10th, 2012 at 4:24 am #27952
Raam Dev
Username: Raam
Staff Member

Yes, it sounds like that could be the issue.

Have you modified any of the s2Member files?

What was the error message you received about users-list-in.inc.php?

Also please download this Server Check Tool, upload the PHP file to your WordPress directory, and then load the URL to the file in your browser. It will run a bunch of tests to determine if there’s anything amiss on the server-side.

Posted: Wednesday Oct 10th, 2012 at 4:21 am #27950
Raam Dev
Username: Raam
Staff Member

You should be able to use this method for changing front-end messages.

Posted: Wednesday Oct 10th, 2012 at 4:20 am #27949
Raam Dev
Username: Raam
Staff Member

No problem. I’m happy that I was able to clarify things. :)

Posted: Wednesday Oct 10th, 2012 at 4:19 am #27948
Raam Dev
Username: Raam
Staff Member

Glad I could clear things up. :)

Posted: Wednesday Oct 10th, 2012 at 4:18 am #27947
Raam Dev
Username: Raam
Staff Member

Hi Jeremy,

How do I then program in hundreds or thousands of unique, one-time-use only coupon codes that will be recognizable and give one month free, after which regular monthly or annual recurring payments resume?

The s2Member Pro-Coupon codes are not designed to be programmatically added, so you would need to create a set of unique codes and then copy/paste them into the Pro-Coupons box. If you have hundreds or thousands of these to create, it may be worthwhile to create your own coupon system that allows you to dynamically generate coupon codes and then dynamically configure the Pro-Form based on your own coupon code.

What happens if a coupon code holder already has an ongoing membership – will the trial amount discount add a month onto their Automatic EOT time?

The s2Member Pro-Coupons apply initial/trial amounts to the beginning of a subscription. So, if you have a recurring subscription of $10/month and a new member signs up with a coupon that offers the first month at $1 and then recurring months at $10/month, they will pay $1 for the first month, and then be charged $10/month thereafter.

If that same member uses a billing modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms) to upgrade their account, and they use another coupon, the same thing happens: the discount is applied to the immediate checkout.

How would I offer the free month with the option of no recurring billing after the month is over?

The Pro-Coupons cannot be used to offer free accounts due to limitations enforced by PayPal. If you want to offer free accounts, you’ll need to use the Free Registration form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms). If you want to set up a voucher-code type access to the Free Registration form, please see Offering a Free Coupon Code (100% Discount), or you can do a Free Registration w/ Trial Offer.

Posted: Wednesday Oct 10th, 2012 at 4:00 am #27945
Raam Dev
Username: Raam
Staff Member

I will need to leave the first scenario and the associated questions for the lead developer to address, as I’m not very familiar with how the Authorize.net code works with regards to trials. I’ll send Jason an email about this, but keep in mind that he’s currently head-deep in work on the next major release of s2Member, so he may be a bit slow to respond. Thank you for your patience.

2 – Suppose I have multiple packages that all have their own unique subscription terms and users who have purchased the base package can now purchase these optional packages.

Questions:

A – It seems the current functionality when it comes to modifications is to cancel the existing subscription and create the new one (with new terms). So if someone wants to modify their account mid-cycle, an appropriate method would be to pro-rate until the end of their cycle and then start the next cycle with an increased amount. This assumes the terms of the subscription do not change and it is just an increase (or decrease) in the sub amount. I would have to do this by setting the new terms to match the existing and calculating out a trial period that matches the pro-rated terms. Is this the only way to accomplish this and am I confined by s2member to only have one set of terms per account?

Yes, that is currently the only way to handle this scenario. You will need to do your own calculations to pro-rate things, if that’s what you want to do. The s2Member Button and Pro-Form shortcodes use attributes to define things like recurring term, trial period and amount, etc., so you can dynamically set those after using some PHP to make the necessary calculations (see this thread for more info on dynamic shortcode attributes).

Regarding multiple terms: I assume by that you mean multiple subscriptions. Currently s2Member is only capable of supporting one subscription per user, however we’re working towards supporting multiple subscriptions in the next major release of the plugin.

B – The above scenario does not work well with levels. Since users can pick and choose what they want, custom capabilities fits much better. However, adding a CC with subscription terms isn’t exactly offered here. I can get what I want by selling another set of terms at the same level that includes the CC’s, but again everything falls into one bucket, preventing me from controlling terms separately. Is there any other way to accomplish adding CC’s with recurring terms?

With the current version of the software, there is no other way. The limitation comes from only being able to have one subscription per account, as mentioned above. You can certainly use Custom Capabilities to add/remove features and use the Billing Modification form to change their subscription based on what Custom Capabilities you want to add/remove, but you will still need to maintain a single subscription and do all your pricing calculations ahead of time. If you want to sell Custom Capabilities on a one-time basis (i.e., non-recurring), we provide the Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Capability (Buy Now) Forms for exactly that.

As mentioned earlier, we recognize these limitations and we’re working towards improving them in the next major release of the software.

Posted: Tuesday Oct 9th, 2012 at 6:18 am #27871
Raam Dev
Username: Raam
Staff Member

That would indicate that something you’re doing is corrupting your PayPal button code. How are you generating the PayPal button? Are you copying/pasting the s2Member-generated shortcode or are you using HTML?

Could you please copy/paste one of the button codes here for us to see?

Posted: Tuesday Oct 9th, 2012 at 6:15 am #27870
Raam Dev
Username: Raam
Staff Member

Hi Derek,

If you’re simply wanting to allow access to a single post, you need to remove restrictions to it (i.e., you cannot restrict all; you could instead use Category restrictions and give your one blog post a special category that isn’t restricted).

Posted: Tuesday Oct 9th, 2012 at 6:10 am #27869
Raam Dev
Username: Raam
Staff Member

Hi Todd,

s2Member does not have any directory features. All of the s2Member members are essentially WordPress users, so any WordPress plugins that create directory-type functionality should, in theory, work with s2Member. You might even want to check out BuddyPress to see if that would work for your scenario.

Viewing 25 replies - 551 through 575 (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.