Details
-
Type: New Feature
-
Status: Closed
-
Priority: Blocker
-
Resolution: Fixed
-
Affects Version/s: 3.1.0
-
Fix Version/s: 3.3.0-b1
-
Component/s: Client Interface
-
Labels:None
Description
Clients should be able to upgrade and downgrade their services between other packages in the same package group which use the same module.
The module should be notified when changing the package, so that it may perform an API call if desired. For example, changing a cPanel hosting plan in WHM to affect resource changes.
This feature should be implemented similarly to CORE-1093 by adding an additional drop down under the "Status" button in the client area when managing a service called "Upgrade / Downgrade". Selecting this option will open a modal box where the user may select a different package. All other packages and their pricing options should appear. If there are no other packages in the same group with the same module, do not display the "Upgrade / Downgrade" option in the status dropdown.
Extraneous:
When selecting the new option, the operation should take place immediately, however the action should be prorated per any company/client group settings. An invoice may be generated (due today) if upgrading and a prorated amount is due. In this case, direct the user after performing the upgrade to the invoice pay form. If the user is performing a downgrade, issue a prorated credit to their account as an "In House Credit" for the difference, per any company/client group settings/rules.
Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe.
Issue Links
Activity
Field | Original Value | New Value |
---|---|---|
Priority | Major [ 3 ] | Blocker [ 1 ] |
Rank | Ranked higher |
Description |
Clients should be able to upgrade and downgrade their services between other terms within the same package as well as other packages and terms within the same package group.
The module should be notified when changing package, but not when changing pricing term within the same package. For example, changing for a Bronze hosting plan to a Silver hosting plan in cPanel should send the API command through the cPanel module to the server to switch their plan from one to the other. Other modules may handle this differently, and it's up to them to determine how to handle it. Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe. |
Clients should be able to upgrade and downgrade their services between other packages in the same package group which use the same module.
The module should be notified when changing the package, so that it may perform an API call if desired. For example, changing a cPanel hosting plan in WHM to affect resource changes. This feature should be implemented similarly to When selecting the new option, the operation should take place immediately, however the action should be prorated per any company/client group settings. An invoice may be generated (due today) if upgrading and a prorated amount is due. In this case, direct the user after performing the upgrade to the invoice pay form. If the user is performing a downgrade, issue a prorated credit to their account as an "In House Credit" for the difference, per any company/client group settings/rules. Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe. |
Assignee | Cody Phillips [ cody ] | Tyson Phillips [ tyson ] |
Description |
Clients should be able to upgrade and downgrade their services between other packages in the same package group which use the same module.
The module should be notified when changing the package, so that it may perform an API call if desired. For example, changing a cPanel hosting plan in WHM to affect resource changes. This feature should be implemented similarly to When selecting the new option, the operation should take place immediately, however the action should be prorated per any company/client group settings. An invoice may be generated (due today) if upgrading and a prorated amount is due. In this case, direct the user after performing the upgrade to the invoice pay form. If the user is performing a downgrade, issue a prorated credit to their account as an "In House Credit" for the difference, per any company/client group settings/rules. Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe. |
Clients should be able to upgrade and downgrade their services between other packages in the same package group which use the same module.
The module should be notified when changing the package, so that it may perform an API call if desired. For example, changing a cPanel hosting plan in WHM to affect resource changes. This feature should be implemented similarly to When selecting the new option, the operation should take place immediately, however the action should be prorated per any company/client group settings. An invoice may be generated (due today) if upgrading and a prorated amount is due. In this case, direct the user after performing the upgrade to the invoice pay form. If the user is performing a downgrade, issue a prorated credit to their account as an "In House Credit" for the difference, per any company/client group settings/rules. Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe. |
Summary | Allow clients to upgrade and dowgrade services | Allow clients to upgrade and downgrade services |
Description |
Clients should be able to upgrade and downgrade their services between other packages in the same package group which use the same module.
The module should be notified when changing the package, so that it may perform an API call if desired. For example, changing a cPanel hosting plan in WHM to affect resource changes. This feature should be implemented similarly to When selecting the new option, the operation should take place immediately, however the action should be prorated per any company/client group settings. An invoice may be generated (due today) if upgrading and a prorated amount is due. In this case, direct the user after performing the upgrade to the invoice pay form. If the user is performing a downgrade, issue a prorated credit to their account as an "In House Credit" for the difference, per any company/client group settings/rules. Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe. |
Clients should be able to upgrade and downgrade their services between other packages in the same package group which use the same module.
The module should be notified when changing the package, so that it may perform an API call if desired. For example, changing a cPanel hosting plan in WHM to affect resource changes. This feature should be implemented similarly to Extraneous: ---- When selecting the new option, the operation should take place immediately, however the action should be prorated per any company/client group settings. An invoice may be generated (due today) if upgrading and a prorated amount is due. In this case, direct the user after performing the upgrade to the invoice pay form. If the user is performing a downgrade, issue a prorated credit to their account as an "In House Credit" for the difference, per any company/client group settings/rules. Consider an additional upgrade email notice, either to staff or to clients where staff can BCC subscribe. |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |