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

          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