Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 5.5.1
-
Fix Version/s: 5.7.0-b1
-
Component/s: Plugins, Staff Interface
-
Labels:None
Description
Right now the Domains widget on a client profile page in the admin area has a "Renew Domain" bulk option similar to services, except that you type in the # of years that the domain should renew. This defaults to 1, and with 1 it works fine. However, if you select "2" then the invoice is the 1 year price * 2. After it is paid, the domain is renewed for only 1 year because the domain's term is 1 year.
Instead, we should do the following:
- Validate the term entered. If 2 is entered, there should be a 2 year price set for the TLD.
- Update the term for the domain to the desired term, e.g. 2 in our example
- Invoice for the 2 year price for the domain
- Once the invoice is paid and the task runs the domain should be renewed for the desired number of years with the registrar, as the term is set to this value.
This task is dependent on https://dev.blesta.com/browse/CORE-4750 to prevent the term from being switched prior to the module renewal occuring.
Issue Links
- is blocked by
-
CORE-4750 Domain Manager: Change Domain Term ignore if there are any open invoices for the domain
- Closed
Activity
Paul Phillips
created issue -
Paul Phillips
made changes -
Field | Original Value | New Value |
---|---|---|
Rank | Ranked higher |
Paul Phillips
made changes -
Paul Phillips
made changes -
Description |
Right now the Domains widget on a client profile page in the admin area has a "Renew Domain" bulk option similar to services, except that you type in the # of years that the domain should renew. This defaults to 1, and with 1 it works fine. However, if you select "2" then the invoice is the 1 year price * 2. After it is paid, the domain is renewed for only 1 year because the domain's term is 1 year.
Instead, we should do the following: * Validate the term entered. If 2 is entered, there should be a 2 year price set for the TLD. * Update the term for the domain to the desired term, e.g. 2 in our example * Invoice for the 2 year price for the domain * Once the invoice is paid and the task runs the domain should be renewed for the desired number of years with the registrar. This task is dependent on https://dev.blesta.com/browse/CORE-4750 to prevent the term from being switched prior to the module renewal occuring. |
Right now the Domains widget on a client profile page in the admin area has a "Renew Domain" bulk option similar to services, except that you type in the # of years that the domain should renew. This defaults to 1, and with 1 it works fine. However, if you select "2" then the invoice is the 1 year price * 2. After it is paid, the domain is renewed for only 1 year because the domain's term is 1 year.
Instead, we should do the following: * Validate the term entered. If 2 is entered, there should be a 2 year price set for the TLD. * Update the term for the domain to the desired term, e.g. 2 in our example * Invoice for the 2 year price for the domain * Once the invoice is paid and the task runs the domain should be renewed for the desired number of years with the registrar, as the term is set to this value. This task is dependent on https://dev.blesta.com/browse/CORE-4750 to prevent the term from being switched prior to the module renewal occuring. |
Paul Phillips
made changes -
Fix Version/s | 5.5.2 [ 11736 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Paul Phillips
made changes -
Fix Version/s | 5.5.2 [ 11736 ] |
Jonathan Reissmueller
made changes -
Sprint | 5.7.0 Sprint 1 [ 169 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Fix Version/s | 5.7.0-b1 [ 11737 ] | |
Fix Version/s | 5.6.0-b1 [ 11730 ] |
Abdy Franco
made changes -
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 3 hours, 24 minutes [ 12240 ] | |
Worklog Id | 16026 [ 16026 ] |
Abdy Franco
made changes -
Assignee | Abdy Franco [ abdy ] |
Abdy Franco
made changes -
Status | Open [ 1 ] | In Progress [ 3 ] |
Abdy Franco
made changes -
Time Spent | 3 hours, 24 minutes [ 12240 ] | 7 hours, 36 minutes [ 27360 ] |
Worklog Id | 16028 [ 16028 ] |
Abdy Franco
made changes -
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Jonathan Reissmueller
made changes -
Sprint | 5.7.0 Sprint 1 [ 169 ] | 5.7.0 Sprint 1, 5.7.0 Sprint 2 [ 169, 171 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Sprint | 5.7.0 Sprint 1, 5.7.0 Sprint 2 [ 169, 171 ] | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3 [ 169, 171, 172 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Sprint | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3 [ 169, 171, 172 ] | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3, 5.7.0 Sprint 4 [ 169, 171, 172, 173 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Sprint | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3, 5.7.0 Sprint 4 [ 169, 171, 172, 173 ] | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3, 5.7.0 Sprint 4, 5.7.0 Sprint 5 [ 169, 171, 172, 173, 174 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Sprint | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3, 5.7.0 Sprint 4, 5.7.0 Sprint 5 [ 169, 171, 172, 173, 174 ] | 5.7.0 Sprint 1, 5.7.0 Sprint 2, 5.7.0 Sprint 3, 5.7.0 Sprint 4, 5.7.0 Sprint 5, 5.7.0 Sprint 6 [ 169, 171, 172, 173, 174, 175 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Status | In Review [ 5 ] | Closed [ 6 ] |