View previous topic :: View next topic |
Author |
Message |
dev09
Joined: 01 Feb 2009 Posts: 1
|
Posted: Sun Feb 01, 2009 6:34 am Post subject: Support for Product Options? |
|
|
Hello!
Does IPN.NET support product options? We have a basic software product which can be extended by modules. Each module has its own price and can be only purchased in combination with the base product.
The Key-ProductInfo should contain information which modules have been purchased.
Would be great to obtain some information on this topic!
BR |
|
Back to top |
|
|
Infralution
Joined: 28 Feb 2005 Posts: 5027
|
Posted: Sun Feb 01, 2009 10:42 pm Post subject: |
|
|
How you do this would depend on how you implement the licensing for the modules. You have two choices:
1. Issue independent licenses for the modules and the base product. This means it is easy for a customer to purchase modules later on since you don't need to verify that they already own a base license. It means however that the customer has to manage multiple license keys.
2. Issue a single license key and set the ProductInfo string to indicate which modules are licensed. This is easier for the customer to manage - but if they want to upgrade and add a module then you need to issue a new license key. Since this is an upgrade (you would want to verify that they own a base key before offering them an upgrade price) you have to verify the sale manually before they are issued a license key.
The first option can be handled by IPN by creating separate Products (or Product Variants) for each module.
If you only have a small number of modules then you could handle the second option by creating a separate Product Variant for each possible combination of modules. This means you would have a separate IPN item number for each combination.
If you have a larger number of modules then you could pass the modules purchased to PayPal in the IPN custom field and then modify the IPN.NET source code (that we provide when you purchase) to process the custom field and generate a key with the required ProductInfo. In this case your purchase website would need to calculate the cost to pass to PayPal dynamically based on the selected modules and you would need to modify the IPN.NET code that checks payment matches the cost of products purchased. _________________ Infralution Support |
|
Back to top |
|
|
|