Infralution Support Forum Index Infralution Support
Support groups for Infralution products
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Support for Product Options?

 
Post new topic   Reply to topic    Infralution Support Forum Index -> IPN.NET Support
View previous topic :: View next topic  
Author Message
dev09



Joined: 01 Feb 2009
Posts: 1

PostPosted: Sun Feb 01, 2009 6:34 am    Post subject: Support for Product Options? Reply with quote

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
View user's profile Send private message
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Sun Feb 01, 2009 10:42 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Infralution Support Forum Index -> IPN.NET Support All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group