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

Domain Manager: Domain Renewal/Reminders

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.1.0-b1
    • Component/s: None
    • Labels:
      None

      Description

      Domain Renewal/Reminders

      The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

      Three reminders need to be sent out at various times prior to and after a domain expires. This is required by ICANN.

      The Configuration page should be updated to add three settings

      • 1st Renewal Reminder Days Before
        • Add a tooltip next to the label "Select the number of days before a domain expires to send the first renewal email (26-35 as per ICANN specs ). Use the Email Template link to modify/disable this email."
        • Select field with values 26-35 as per ICANN specs (perhaps this should come from a couple config values)
        • Add a link beside this field labeled "Email Template" that links to the email template edit page for this reminder
      • 2nd Renewal Reminder Days Before
        • Add a tooltip next to the label "Select the number of days before a domain expires to send the second renewal email (4-10 per ICANN specs). Use the Email Template link to modify/disable this email."
        • Select field with values 4-10 as per ICANN specs (perhaps this should come from a couple config values)
        • Add a link beside this field labeled "Email Template" that links to the email template edit page for this reminder
      • Expiration Notice Days After
        • Add a tooltip next to the label "Select the number of days after a domain expires to send the expiration notice email (1-5 per ICANN specs). Use the Email Template link to modify/disable this email."
        • Select field with values 1-5 as per ICANN specs (perhaps this should come from a couple config values)
        • Add a link instead of a field labeled "Email Template" that links to the email template edit page for this reminder

      Add three email templates defined in a config file:

      • Domain Renewal Reminder 1
            [
                'action' => 'DomainManager.domain_renewal_1',
                'type' => 'client',
                'plugin_dir' => 'domain_manager',
                'tags' => '',
                'from' => 'sales@mydomain.com',
                'from_name' => 'Domain Manager',
                'subject' => 'Domain Renewal Reminder',
                'text' => ''
                'html' => ...
            ]
        
      • Domain Renewal Reminder 2
            [
                'action' => 'DomainManager.domain_renewal_2',
                'type' => 'client',
                'plugin_dir' => 'domain_manager',
                'tags' => '',
                'from' => 'sales@mydomain.com',
                'from_name' => 'Domain Manager',
                'subject' => 'Domain Renewal Reminder',
                'text' => ''
                'html' => ...
            ]
        
      • Domain Expiration Notice
            [
                'action' => 'DomainManager.domain_expiration',
                'type' => 'client',
                'plugin_dir' => 'domain_manager',
                'tags' => '',
                'from' => 'sales@mydomain.com',
                'from_name' => 'Domain Manager',
                'subject' => 'Domain Expiration Notice',
                'text' => ''
                'html' => ...
            ]
        

        Activity

        jonathan Jonathan Reissmueller created issue -
        jonathan Jonathan Reissmueller made changes -
        Field Original Value New Value
        Description h1. Domain Renewal/Reminders

        Some reminders need to be sent out at various times prior to and when a domain expires. This is required by ICANN. More details needed for how many of these are required and when they should be sent, but likely this will be configured through the domain manager. There will likely need to be several different email templates created by the plugin for this.

        Once daily task is probably sufficient.
        h1. Domain Renewal/Reminders

        The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

        Some reminders need to be sent out at various times prior to and when a domain expires. This is required by ICANN. More details needed for how many of these are required and when they should be sent, but likely this will be configured through the domain manager. There will likely need to be several different email templates created by the plugin for this.
        Show
        jonathan Jonathan Reissmueller added a comment - https://www.icann.org/resources/pages/reminders-2013-05-03-en
        jonathan Jonathan Reissmueller made changes -
        Description h1. Domain Renewal/Reminders

        The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

        Some reminders need to be sent out at various times prior to and when a domain expires. This is required by ICANN. More details needed for how many of these are required and when they should be sent, but likely this will be configured through the domain manager. There will likely need to be several different email templates created by the plugin for this.
        h1. Domain Renewal/Reminders

        The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

        Three reminders need to be sent out at various times prior to and after a domain expires. This is required by ICANN.

        The Configuration page should be updated to add three settings
        * 1st Renewal Reminder Days Before
        * 2nd Renewal Reminder Days Before
         More details needed for how many of these are required and when they should be sent, but likely this will be configured through the domain manager. There will likely need to be several different email templates created by the plugin for this.
        Hide
        jonathan Jonathan Reissmueller added a comment -

        Found this here https://www.icann.org/en/system/files/files/presentation-compliance-registrar-04nov16-en.pdf "Approximately 1 month (26-35 days) and 1 week (4-10 days) prior to expiration and within 5 days after expiration"

        Show
        jonathan Jonathan Reissmueller added a comment - Found this here https://www.icann.org/en/system/files/files/presentation-compliance-registrar-04nov16-en.pdf "Approximately 1 month (26-35 days) and 1 week (4-10 days) prior to expiration and within 5 days after expiration"
        jonathan Jonathan Reissmueller made changes -
        Description h1. Domain Renewal/Reminders

        The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

        Three reminders need to be sent out at various times prior to and after a domain expires. This is required by ICANN.

        The Configuration page should be updated to add three settings
        * 1st Renewal Reminder Days Before
        * 2nd Renewal Reminder Days Before
         More details needed for how many of these are required and when they should be sent, but likely this will be configured through the domain manager. There will likely need to be several different email templates created by the plugin for this.
        h1. Domain Renewal/Reminders

        The actual task will have been added in CORE-3787 so all that should be done here is the implementation.

        Three reminders need to be sent out at various times prior to and after a domain expires. This is required by ICANN.

        The Configuration page should be updated to add three settings
        * 1st Renewal Reminder Days Before
        ** Add a tooltip next to the label "Select the number of days before a domain expires to send the first renewal email (26-35 as per ICANN specs ). Use the Email Template link to modify/disable this email."
        ** Select field with values 26-35 as per ICANN specs (perhaps this should come from a couple config values)
        ** Add a link beside this field labeled "Email Template" that links to the email template edit page for this reminder
        * 2nd Renewal Reminder Days Before
        ** Add a tooltip next to the label "Select the number of days before a domain expires to send the second renewal email (4-10 per ICANN specs). Use the Email Template link to modify/disable this email."
        ** Select field with values 4-10 as per ICANN specs (perhaps this should come from a couple config values)
        ** Add a link beside this field labeled "Email Template" that links to the email template edit page for this reminder
        * Expiration Notice Days After
        ** Add a tooltip next to the label "Select the number of days after a domain expires to send the expiration notice email (1-5 per ICANN specs). Use the Email Template link to modify/disable this email."
        ** Select field with values 1-5 as per ICANN specs (perhaps this should come from a couple config values)
        ** Add a link instead of a field labeled "Email Template" that links to the email template edit page for this reminder

        Add three email templates defined in a config file:
        * Domain Renewal Reminder 1
        {code}
            [
                'action' => 'DomainManager.domain_renewal_1',
                'type' => 'client',
                'plugin_dir' => 'domain_manager',
                'tags' => '',
                'from' => 'sales@mydomain.com',
                'from_name' => 'Domain Manager',
                'subject' => 'Domain Renewal Reminder',
                'text' => ''
                'html' => ...
            ]
        {code}
        * Domain Renewal Reminder 2
        {code}
            [
                'action' => 'DomainManager.domain_renewal_2',
                'type' => 'client',
                'plugin_dir' => 'domain_manager',
                'tags' => '',
                'from' => 'sales@mydomain.com',
                'from_name' => 'Domain Manager',
                'subject' => 'Domain Renewal Reminder',
                'text' => ''
                'html' => ...
            ]
        {code}
        * Domain Expiration Notice
        {code}
            [
                'action' => 'DomainManager.domain_expiration',
                'type' => 'client',
                'plugin_dir' => 'domain_manager',
                'tags' => '',
                'from' => 'sales@mydomain.com',
                'from_name' => 'Domain Manager',
                'subject' => 'Domain Expiration Notice',
                'text' => ''
                'html' => ...
            ]
        {code}
        jonathan Jonathan Reissmueller made changes -
        Parent CORE-3809 [ 15171 ]
        Issue Type Sub-task [ 5 ] New Feature [ 2 ]
        Story Points 5
        jonathan Jonathan Reissmueller made changes -
        Epic Link CORE-3025 [ 14183 ]
        Hide
        jonathan Jonathan Reissmueller added a comment -

        See CORE-3034 for the inspiration to the specifications

        Show
        jonathan Jonathan Reissmueller added a comment - See CORE-3034 for the inspiration to the specifications
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.1.0 Sprint 2 [ 126 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Security Private [ 10000 ]
        jonathan Jonathan Reissmueller made changes -
        Fix Version/s 5.1.0-b1 [ 11703 ]
        Fix Version/s Short Term [ 10800 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.1.0 Sprint 2 [ 126 ] 5.1.0 Sprint 3 [ 127 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        jonathan Jonathan Reissmueller made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        jonathan Jonathan Reissmueller made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 6 hours, 7 minutes [ 22020 ]
        Worklog Id 14785 [ 14785 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Review [ 5 ] Closed [ 6 ]

          People

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

            Dates

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

              Time Tracking

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

                Agile