View previous topic :: View next topic |
Author |
Message |
Kallex
Joined: 09 Mar 2007 Posts: 1
|
Posted: Fri Mar 09, 2007 8:35 pm Post subject: Subscription style licensing |
|
|
Hi!
Just learned about your clean PayPal integration with the licensing solution.
As PayPal provides subscription style payments, I was wondering whether your system could support that.
So would it be possible to make licensing such as the license would be valid for use, but upgrading (say a major version) would only be possible for the duration of the subscription time.
Then people could easily purchase the renewal for the subscription.
Would such be possible already or perhaps self-doable with the API/SDK?
Br,
Kalle |
|
Back to top |
|
|
Infralution
Joined: 28 Feb 2005 Posts: 5027
|
Posted: Fri Mar 09, 2007 9:46 pm Post subject: |
|
|
There are two separate issues here. One is supporting a subscription type mechanism within the licensing system (ILS). The other is allowing payment for this using PayPals subscription mechanism.
Within ILS you would normally implement implement a subscription model by embedding the expiry date for the subscription in the ProductInfo - and then checking this when the license is read and terminating your app if the subscription date is passed.
What you want however sounds somewhat different - since you don't want the customers license to actually stop after the subscription period ends - just their ability to upgrade. So you actually just want to issue normal keys - but you want to handle upgrades automatically for customers with a current subscription. This would need to be done through your purchasing mechanism.
IPN.NET does not currently process PayPal subscription payments (it ignores them). The IPN Test Tool (tool within IPN.NET used to simulate IPN posts) does however provide full support for simulating subscription payments. Since we provide full source code for IPN.NET you could modify it to handle subscription payments and keep a record of current subscriptions (you'd probably need a small database for this). Then you could add a page that allowed customers to enter their subscription details and request a license for a particular product. Your IPN.NET code would then verify the subscription was current and issue the license key (it could use the existing IPN.NET methods for actually issuing and emailing the key). _________________ Infralution Support |
|
Back to top |
|
|
|