Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-4751

Domain Manager: Admin renew domain in advance should first update the domains term

    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

          Activity

          admin Paul Phillips created issue -
          admin Paul Phillips made changes -
          Field Original Value New Value
          Rank Ranked higher
          admin Paul Phillips made changes -
          Link This issue is blocked by CORE-4750 [ CORE-4750 ]
          admin 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.
          admin Paul Phillips made changes -
          Fix Version/s 5.5.2 [ 11736 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          admin Paul Phillips made changes -
          Fix Version/s 5.5.2 [ 11736 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.7.0 Sprint 1 [ 169 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Fix Version/s 5.7.0-b1 [ 11737 ]
          Fix Version/s 5.6.0-b1 [ 11730 ]
          abdy Abdy Franco made changes -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 3 hours, 24 minutes [ 12240 ]
          Worklog Id 16026 [ 16026 ]
          abdy Abdy Franco made changes -
          Assignee Abdy Franco [ abdy ]
          abdy Abdy Franco made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          abdy Abdy Franco made changes -
          Time Spent 3 hours, 24 minutes [ 12240 ] 7 hours, 36 minutes [ 27360 ]
          Worklog Id 16028 [ 16028 ]
          abdy Abdy Franco made changes -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.7.0 Sprint 1 [ 169 ] 5.7.0 Sprint 1, 5.7.0 Sprint 2 [ 169, 171 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan 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 Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan 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 Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan 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 Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan 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 Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Status In Review [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              abdy Abdy Franco
              Reporter:
              admin Paul Phillips
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                4/May/23

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 7 hours, 36 minutes
                7h 36m

                  Agile