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

Domain Manager: Support switching registrars for TLD

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.1.0-b2
    • Component/s: None
    • Labels:
      None

      Description

      Currently, it is impossible to switch between registrars for a TLD after services are created. That is far from ideal. We should come up with some way of supporting this.

      The topic could use more thought, but currently this is what I'm thinking.

      Instead of having only one package per TLD, let's keep a list of packages for each tld.

      When the registrar is changed, let's do 1 of 2 things:

      • If a package already exists for this TLD and Registrar, mark that package as active
      • Otherwise create a new package and add it to the list for this TLD. (perhaps we should clone the pricing from the previous package).

      The old package would then be marked "inactive".

      A few database updates will likely be needed.

      • domain_manager_tlds
        • Add id column and make it the primary key
        • Create a unique index on the tld and company columns
        • Change the package_id to active_package_id
      • domain_manager_tld_packages
        • tld_id
        • package_id

      We need to make sure that the TLD list and Modal is base off of the active package from the TLD rather than any of the inactive ones. We'll also need to make sure that the Order form only uses the active package.

        Activity

        jonathan Jonathan Reissmueller created issue -
        jonathan Jonathan Reissmueller made changes -
        Field Original Value New Value
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Story Points 8
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.2.0 Sprint 1 [ 134 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        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 -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 28 minutes [ 1680 ]
        Worklog Id 14982 [ 14982 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.1.0 Sprint 8 [ 134 ] 5.2.0 Sprint 1 [ 136 ]
        jonathan Jonathan Reissmueller made changes -
        Epic Link CORE-4304 [ 15830 ]
        jonathan Jonathan Reissmueller made changes -
        Original Estimate 0 minutes [ 0 ]
        Hide
        jonathan Jonathan Reissmueller added a comment -

        The Packages.delete event handler will also need to be updated.

        Show
        jonathan Jonathan Reissmueller added a comment - The Packages.delete event handler will also need to be updated.
        abdy Abdy Franco made changes -
        Time Spent 28 minutes [ 1680 ] 3 hours, 24 minutes [ 12240 ]
        Worklog Id 15000 [ 15000 ]
        abdy Abdy Franco made changes -
        Time Spent 3 hours, 24 minutes [ 12240 ] 1 day, 16 minutes [ 29760 ]
        Worklog Id 15007 [ 15007 ]
        abdy Abdy Franco made changes -
        Time Spent 1 day, 16 minutes [ 29760 ] 1 day, 6 hours, 49 minutes [ 53340 ]
        Worklog Id 15021 [ 15021 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.1.0-b2 Sprint 1 [ 136 ] 5.2.0 Sprint 1 [ 137 ]
        abdy Abdy Franco made changes -
        Time Spent 1 day, 6 hours, 49 minutes [ 53340 ] 2 days, 6 hours, 35 minutes [ 81300 ]
        Worklog Id 15022 [ 15022 ]
        abdy Abdy Franco made changes -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        abdy Abdy Franco made changes -
        Time Spent 2 days, 6 hours, 35 minutes [ 81300 ] 2 days, 7 hours, 32 minutes [ 84720 ]
        Worklog Id 15027 [ 15027 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.2.0 Sprint 1 [ 137 ] 5.1.0-b2 Sprint 1 [ 136 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Fix Version/s 5.1.0-b2 [ 11713 ]
        Fix Version/s 5.2.0-b1 [ 11709 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Review [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            abdy Abdy Franco
            Reporter:
            jonathan Jonathan Reissmueller
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              17/Jun/21

              Time Tracking

              Estimated:
              Original Estimate - 0 minutes
              0m
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 2 days, 7 hours, 32 minutes
              2d 7h 32m

                Agile