|Posted: Tuesday May 1st, 2012 at 4:39 pm #12322|
I have a site running S2Member Pro. We created an API that allows a third party to post in new members with a 30 day trial to Level 1 and downgrading to Level 0 on day 31. We are using Authorize.net to process recurring transactions. However, we do not receive any billing data for the new customers. Ordinarily we didn’t think people would want to upgrade before the EOT or the trial ran out, however we have many that are doing this and instead of getting the rest of the free days or a pro-rated billing, they are getting billed on the day they upgrade and essentially losing the rest of the free time.
We created a form to allow the free trial users to upgrade to paid recurring memberships. However, if someone upgrades after 10 days, they should still get the remaining 20 free days before being billed.
Is there a way to create a form that adds in the “20 days” (or days to EOT) as free just as if the person signed up on an Authorize.net Pro form with a free period? We would need this to calculate the EOT days and dynamically add them as free days to the paid recurring subscription.
I have looked and searched here but don’t see a way of doing it without some extra programming. However, I have seen a few people request similar functions. I imagine we can program something to do this, but would prefer to use something “built in”.
Please let me know the best way to do this.
- s2Member® Products