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
-
Epic Link:
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 Reissmueller
created issue -
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. |
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. |
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 Reissmueller
made changes -
Parent | CORE-3809 [ 15171 ] | |
Issue Type | Sub-task [ 5 ] | New Feature [ 2 ] |
Story Points | 5 |
Jonathan Reissmueller
made changes -
Epic Link | CORE-3025 [ 14183 ] |
Jonathan Reissmueller
made changes -
Sprint | 5.1.0 Sprint 2 [ 126 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Security | Private [ 10000 ] |
Jonathan Reissmueller
made changes -
Fix Version/s | 5.1.0-b1 [ 11703 ] | |
Fix Version/s | Short Term [ 10800 ] |
Jonathan Reissmueller
made changes -
Sprint | 5.1.0 Sprint 2 [ 126 ] | 5.1.0 Sprint 3 [ 127 ] |
Jonathan Reissmueller
made changes -
Rank | Ranked lower |
Jonathan Reissmueller
made changes -
Assignee | Jonathan Reissmueller [ jonathan ] |
Jonathan Reissmueller
made changes -
Status | Open [ 1 ] | In Progress [ 3 ] |
Jonathan Reissmueller
made changes -
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 6 hours, 7 minutes [ 22020 ] | |
Worklog Id | 14785 [ 14785 ] |
Jonathan Reissmueller
made changes -
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Jonathan Reissmueller
made changes -
Status | In Review [ 5 ] | Closed [ 6 ] |