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.

Enable autorenewal after signup |auth.net/ARB

Home Forums Community Forum Enable autorenewal after signup |auth.net/ARB

This topic contains 5 replies, has 2 voices. Last updated by  Cristián Lávaque 3 years, 6 months ago.

Topic Author Topic
Posted: Monday Jul 1st, 2013 at 4:20 pm #52843

Is there a built in feature/page/form that would allow users to turn automatic renewal (via authorize.net’s ARB system) after they sign up (using a one-time payment form)?

Currently when a user signs up, I give them a choice between two sign-up forms (one that renews automatically and one that doesn’t) and that part is working well. What I’d like to do is be able to give them the option to enable automatic renewal after they’ve already signed up (assuming they signed up originally with the form that doesn’t automatically renew). Both of the original sign-up forms grant the same member level.

List Of Topic Replies

Viewing 5 replies - 1 through 5 (of 5 total)
Author Replies
Author Replies
Posted: Tuesday Jul 2nd, 2013 at 5:58 am #52883

No, s2Member can’t do this. s2Member doesn’t store the card’s information, so the user does need to enter the details again in your pro-form. And if did a one-time payment to Auth.Net instead of a subscription, then they won’t have saved the card to reprocess it later as would be the case with recurring payments.

Posted: Tuesday Jul 2nd, 2013 at 10:41 am #52895

Thanks for the quick reply.

Just to clarify, I understand the card details are not saved; I would expect the process of enabling automatic renewal to require the user to enter their card details again so that a customer/payment profile at auth.net can be created.

If I could do that with a pro-form that would work fine, but I wasn’t sure if it was possible to configure a pro-form that would turn on ARB for the existing EOT date rather than extending the subscription. If not, I’ll probably just modify the billing update form to create the customer/payment profile at auth.net if the user doesn’t have one already.

Posted: Tuesday Jul 2nd, 2013 at 10:33 pm #52921

Well, if someone paid one-time, he could then start a subscription, that’s not a problem. s2Member won’t take into account the paid time left, though, the subscription would start when it’s purchased.

To prorate you’d need a bit of PHP to calculate the paid time left (using the EOT time) and give that in the initial term of the subscription. These may help:
http://www.s2member.com/forums/topic/membership-upgrade-questions/#post-52394
http://www.s2member.com/r/codex_get_user_field/ (for the EOT time)

Posted: Wednesday Jul 3rd, 2013 at 10:29 am #52956

That approach sounds like it will work well for me, thanks for the assistance and those links.

Posted: Wednesday Jul 3rd, 2013 at 2:07 pm #52961

Great. Glad I could help. :)

Viewing 5 replies - 1 through 5 (of 5 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

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.