Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 4.6.0-b1
-
Component/s: None
-
Labels:None
Description
cWatch has added the ability to upgrade licenses. Add this ability to the license management tab. There are two cases that we need to handle: multi-license packages and single license packages.
For multi-license packages this should be added as a drop-down option called 'Upgrade/Downgrade' in the 'options' column of a license row. When selected this should bring up a modal that shows the user the license pricing levels for upgrade/downgrade (and the price difference?) The action will need to modify the configurable options on the service to match the change made by the upgrade. The user will need to be invoiced/credited just like if the change was made by editing the config options in the normal way.
For single license packages this should really be a package change since we associate a license type with each package. This should take care of any pricing changes, so all we need to worry about here is making the API call to upgrade the license when we make the package change
See http://cwatchpartnerportalstaging-env.us-east-1.elasticbeanstalk.com/swagger-ui.html#/04_-_Customer_License_Controller for the API methods used to upgrade/downgrade.
For information on how cWatch views upgrades and how they are meant to flow see More info on licenses/upgrades can be found here https://partner.cwatch.comodo.com/doc/#section/cWatch-Basics/1.2-cWatch-Licenses