Page 1 of 1

Free Trial Without Any Payment Buttons On Registration

PostPosted: August 26th, 2011, 8:04 am
by godrob
Hi guys,

I really want to use S2Member to handle my BuddyPress site. I am finding other plugins not suitable for my requirements, so I'm really hoping that S2M will fit the bill. Anyway, here's what I am looking to achieve.

A visitor signups up to my site automatically under a free 14 day trial. They DO NOT have to click on any subscription button which otherwise may cause them not to register if at first they see there will be a charge for using my site.

Can S2Member add members to a free trial automatically?

The idea is that during the free trial I can market to them and hopefully convince them that my site is worth paying for. They then should be able to extend their mebershipat any point during the free trial as well as anytime after.

Is this possible with S2 Member?

Thanks for any help here...
Rob.

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 26th, 2011, 11:27 pm
by Cristián Lávaque
Hi Rob.

You can do it if you at least have them register for a free account, or s2Member won't have a way to track how long they tried your website for.

Free Trial Without Any Payment Buttons On Registration

PostPosted: August 27th, 2011, 6:03 am
by godrob
Hi, and thanks for your reply. Can you please explain how I can achieve this, as I've looked through the plugin but do not see how I can set a 14 day free trial on a free account. How can I do this please?

What I need to be able to do is get the visitor to fill out the registration form, username, password, aboutme, that kind of stuff, without them seeing any subscription buttons. Once registered on my site, they will then get 14 days free access to everything. Then, once the 14 days have expired they will need to pay to regain access to my site. They also should be able to upgrade to a paid membership at anytime throughout the 14 day trial.

How is this possible with S2Mebmer. Please explain?

Thanks in advance
Rob

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 27th, 2011, 10:20 pm
by Cristián Lávaque
If you're using s2Member Pro, you can use the free registration pro-form, which lets you set an expiration time and user level. Set these to 14 days at level 1 and when time is up, the automatic EOT (end of term) behaviour would come into effect, which can be either demote to Level 0 or delete the account.

WP Admin -> s2Member -> PayPal Pro-Forms -> Free Registration
WP Admin -> s2Member -> PayPal Options -> Automatic EOT Behavior


If you want to do it with the free s2Member, it's a bit more complicated, but still doable. Leave registration open so users can create a free account, which will be at Level 0. Instead of protecting the pages/posts with the Access Restrictions that bounce him to the Membership Options Page, would be protected with conditionals. The condition would check if the user is at Level 1 or if he just registered less than 2 weeks ago to show the protected content, else show him a message there or redirect him to the Membership Options page telling him he should pay.

WP Admin -> s2Member -> General Options -> Open Registration
WP Admin -> s2Member -> API / Scripting -> Advanced/PHP Conditionals
WP Admin -> s2Member -> API / Scripting -> s2Member Content Dripping


I hope this helps. :)

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 30th, 2011, 3:21 pm
by godrob
Thanks for your reply,

Okay, so I have just purchased S2Members Pro and have setup a new page with the free registration pro-form code. When I browse to this new page I can see a basic registration form. Username, Password, etc.

Is the idea that this page replaces my existing buddypress themes registration page?

If so, how do I incorporate the additional profile fields that I have created in my buddypress dashboard? Do I have to create them all again within s2Members?

Can I not use my buddypress themes existing registration page?

Thanks
Rob

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 30th, 2011, 7:43 pm
by Cristián Lávaque
You can integrate s2Member with BuddyPress, but the it's in that direction, not from BuddyPress to s2Member. WP Admin -> s2Member -> General Options -> Custom Registration Fields/Options -> Integrate Custom Registration Fields with BuddyPress

When you integrate them, you'd use one or the other for registration, not both. I'm sorry I wasn't aware you also use BuddyPress or I'd have told you earlier. So you will need to create with s2Member the custom fields you need.

Anyway, you need the free registration pro-form to do what you want, I don't know that you can do it with BuddyPress' registration.

I hope that helps. :)

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 31st, 2011, 2:36 am
by godrob
Hi Christian, I'm sorry, I'm having a hard time getting my head around this.

When you say...

"When you integrate them, you'd use one or the other for registration, not both."

Does that mean I can still use my BuddyPress theme's standard registration page with S2Member, just so long as I have enabled:

WP Admin -> s2Member -> General Options -> Custom Registration Fields/Options -> Integrate Custom Registration Fields with BuddyPress?

If so, do I have to recreate my existing BuddyPress profile fields again in S2Member so that they match?

Can you give me a step by step please?

Thanks Rob.

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 31st, 2011, 9:27 am
by godrob
Christian also, how do I remove the 'Profile' fields from the PayPal Payment Forms?

I have created a payment page with the following auto generated form code:

Code: Select all
[s2Member-Pro-PayPal-Form level="1" ccaps="" desc="$17 USD / Monthly ( recurring charge, for ongoing access )" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="localhost" ta="0" tp="0" tt="D" ra="17" rp="1" rt="M" rr="1" rrt="" rra="2" accept="paypal,visa,mastercard,amex,discover,maestro,solo" accept_via_paypal="paypal" coupon="" accept_coupons="0" default_country_code="" captcha="0" /]


Trouble is this also asks the member to enter their profile details again. Firstname, Last Name, Email Address, Username, Password. Obviously, I don't need a user to register again when they access the PayPal Form, as they are already a member under the Free Form, right?

This is starting to drive me crazy. Surely it can't be this complicated to use a free 14 day trial...

Please help
Rob

Re: Free Trial Without Any Payment Buttons On Registration

PostPosted: August 31st, 2011, 9:05 pm
by Cristián Lávaque
Hi Rob.

What I meant with using one or the other, is to not use both registration forms (s2Member's and BuddyPress), choose one. Since you need them to register at Level 1 with a 14 day trial, then you'd have to choose the s2Member one.

WP Admin -> s2Member -> PayPal Pro-Forms -> Free Registration
WP Admin -> s2Member -> PayPal Pro-Forms -> Shortcode Attributes -> level, tp and tt


That means you can't use the custom form fields from BuddyPress, instead you'd need to create them with s2Member and use those. WP Admin -> s2Member -> General Options -> Custom Registration

With the BuddyPress integration settings, you'd let BuddyPress show the s2Member fields in BuddyPress, it won't let BuddyPress fields show in s2Member.

About the profile fields in the pro-form, I don't know how to remove them, but if the user already has an account and is logged in to it, the fields will be populated with his info and he won't need to fill them or be creating a new account, the existing one will be updated.

Of course this is not the case for free-registrations, since that assumes he doesn't have an account, but it is the case when you're selling the subscription during the trial. To make sure they're logged in, you can show this upgrade form in a page that requires at least Level 0, which will only be shown to logged in users.

You can also use a button instead of the pro-form when you get paid, that'd let you not use PayPal Pro.

I hope this helps. :)