Community Support Forums — WordPress® ( Users Helping Users ) — 2012-01-17T17:01:21-05:00 http://www.primothemes.com/forums/feed.php?f=4&t=1199 2012-01-17T17:01:21-05:00 http://www.primothemes.com/forums/viewtopic.php?t=1199&p=60857#p60857 <![CDATA[Re: Renewing midstream, i.e. BEFORE the EOT date]]> Statistics: Posted by mallen — January 17th, 2012, 5:01 pm


]]>
2010-11-22T15:56:40-05:00 http://www.primothemes.com/forums/viewtopic.php?t=1199&p=4842#p4842 <![CDATA[Re: Renewing midstream, i.e. BEFORE the EOT date]]>

Bottom line is, with an out-of-the-box install, you simply cannot renew before the expiration date. One can work around it in a somewhat complicated manner, e.g. by using an "upgrade" function to in fact allow for midstream renewals, but that's very messy IMO. That's why I'm looking for a solution / workaround to get to a "real" premature renewal functionality working, which would - as you say - correctly compute the new expiration date based on the old one with a whole new term added to it. This isn't as simple to accomplish as it looks though, and sadly the logic of the payment processors (i.e. PayPal) don't make that any easier. Still I suspect it's somehow possible, it's just not easy to accomplish.

Statistics: Posted by nitaonline — November 22nd, 2010, 3:56 pm


]]>
2010-11-22T15:45:18-05:00 http://www.primothemes.com/forums/viewtopic.php?t=1199&p=4841#p4841 <![CDATA[Re: Renewing midstream, i.e. BEFORE the EOT date]]>
You know I'd like to know exactly how this works too. If somebody buys a 1-year non-recurring subscription and they buy another 1-year before it's ended, does it just add onto their time? I thought I had this figured out in another post but I'm getting confused here....

Statistics: Posted by crushthenet — November 22nd, 2010, 3:45 pm


]]>
2010-11-21T03:18:36-05:00 http://www.primothemes.com/forums/viewtopic.php?t=1199&p=4827#p4827 <![CDATA[Re: Renewing midstream, i.e. BEFORE the EOT date]]>
Hm. Oh well, thanks for looking anyway! :D

Statistics: Posted by nitaonline — November 21st, 2010, 3:18 am


]]>
2010-11-13T16:39:53-05:00 http://www.primothemes.com/forums/viewtopic.php?t=1199&p=4638#p4638 <![CDATA[Renewing midstream, i.e. BEFORE the EOT date]]>
Now the question: I occasionally run into a member who is so anxious to not let the membership run out, that (s)he wants to renew a bit in advance of the expiration date. In the case of a professional association, that's not too surprising, but I acknowledge that it does present a problem on the backend side.

After carefully going through the in-line documentation (truly fantastic, again kudos for the mammoth effort) I reckon it should be possible to accommodate something like that, through some conditional logic, by "getting" the currently existing EOT date, then calculating the new (i.e. intended) EOT based on the new membership term duration added to the end of the current EOT, and sending that off to PayPal, and then listening to / plugging in the resulting transaction details into the S2Member data.

The ramifications aren't as straightforward as it may seem at first glance, I realize, given the additional conditional logic that would need to be applied to the modified renewal page / form (after all, this is not a more traditional upgrade / downgrade scenario) so here I am: has there been a previous S2Member user who ran into this or a similar situation, and has crafted a solution that (s)he is willing to share?

Much obliged, again!

Statistics: Posted by nitaonline — November 13th, 2010, 4:39 pm


]]>