I have created 3 products say standard , advance and professional in cryptlex. I am having a single product and handles the relevant features using custom fields. So if a customer activates standard edition, in my java code I set the guid and activate. now if the customer wants to upgrade the product, I give him the advance edition key. But while activation it says “activation fails and guid doesnt match”
I have all three product.dat file packaged and use it java according to the edition user chooses. Is it the right way to do? how do we handle upgrading?