Page 1 of 1

13 (thirteen) month regular term

PostPosted: March 8th, 2011, 1:56 pm
by csnmedia
I'm using the latest version of WordPress, s2member and s2member Pro.

I'm trying to offer membership (for the same membership level) with two options of payment:

Monthly billing for $10/month
Full upfront payment for one year (with the thirteenth month free) @ $100

The monthly billing is pretty straight forward. With the upfront annual billing, I'm running into issues. s2member pro's paypal pro forms don't seem to support going over 12 months while only charging the user once. The closest I came is to set the trial amount to a non-recurring fee of $99.99 for 1 year and set the regular amount to a non-recurring fee of $0.01 for one month access. The problem with this is that it may confuse the customer when they aren't billed exactly $100 as they were told. (Of course, this isn't a huge deal for them ;) .) The other problem is that they will be billed twice, which is a bit confusing for the customer and more complex for bookkeeping. Since paypal charges the paypal pro account per transaction, having two transactions instead of one is also not ideal.

Thank you for any suggestions you might have!

Re: 13 (thirteen) month regular term

PostPosted: March 10th, 2011, 5:44 am
by Jason Caldwell
Thanks for the excellent question.

Even with all possible combinations, I don't think this particular scenario is going to work with a "Recurring Profile", since the last month is free. Instead, you'll want to use a "Buy Now" transaction with a fixed term length. Unfortunately, your question has brought a bug to my attention. In s2Member Pro v1.5.2, it is NOT possible to set ( rp="13" rt="M" rr="BN" ). s2Member Pro Forms will kick an error with a non-standardized configuration such as this one. I'm having this fixed for s2Member Pro v1.5.3. This is a maintenance release that will be available very soon ( next day or so ).

Code: Select all
* **(s2Member Pro v1.5.3). Bug fix.** s2Member Pro Forms integrated with PayPal® Pro and Authorize.Net® were not allowing flexible timeframes whenever `rr="BN"`. This was preventing advanced site owners and developers from selling fixed-term access for non-standardized term lengths. For instance, it is now possible to sell a 13 month ( fixed-term ) "Buy Now" Membership by adjusting your Pro Form Shortcode in the following way: `tp="0" tt="D" ta="0" rp="13" rt="M" ra="100.00"`. For further details, please check your Dashboard under: `s2Member -> PayPal® Pro Forms -> Shortcode Attributes Explained`. Requires s2Member Pro v1.5.3+.

Re: 13 (thirteen) month regular term

PostPosted: March 14th, 2011, 7:44 am
by csnmedia
Thank you for your reply, Jason.

The fixes in 1.5.3 will be exactly what I need!