Welcome to WebmasterWorld Guest from 220.127.116.11
Forum Moderators: buckworks
My question is, does anyone know a way to somehow use recurring payments on a website, but also have the recurring payment date be flexible to accommodate a time incentive bonus for referrals?
My website is a subscription based directory where members pay an annual fee. If they refer someone to the site and that person successfully enrolls, I would like to add 3 months to the referring members end date.
I am hoping to do all financial transactions off-site, preferably with PayPal, but it doesn't seem like they offer this type of functionality.
Any advice would be appreciated. Thanks in advance!
With most processors (that I've worked with,) the subscription can be set in the merchant account itself (in which case it's not variable) or at the time of the first subscription signup, you can pass any period and duration (up to 3 years) you want. So user A can sign up on a 3-month renewal, B on a 6 month renewal, C on an annual - which is how you do different subscription packages.
However, once those are set, they are set. B cannot skip the 6th month payment and pay at the 12 month mark.
I do believe payPal has this functionality, but it **might** need to be integrated with payFlowPro (unverified, been ages since I had a serious payPal integration.)
where members pay an annual fee
I am completely opposed to annual fee auto-renewal. (Automatic monthly renewals for various services are a different matter.)
The best that I have seen displays my expiration date on every login, so I can always see where I am in my year. When it runs it out - I am locked out. Then I choose to renew. Just takes a moment and Username and Password are retained. Code up something similar, and you should easily be able to extend the expiration date.
Do you trust the value of your service?
A service that needs to auto-renew a yearly subscription has problems. It ain't for your convenience as a customer.