Details
-
Type: Story
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.3.0-b1
-
Component/s: None
-
Labels:None
-
Epic Link:
Description
Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options:
Markup
- Price Markup (%) [text field]
- Renewal Price Markup (%) [text field]
- Transfer Price Markup (%) [text field]
- Enable Rounding [checkbox field]
- Round to Next [text field]
Automation
- Enable Automated Synchronization [checkbox field]
- Sync Every [select field 1-30 days] (Could use a better name)
An expandable section "Want to synchronize manually?" which shows the following text when expanded:
To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.
We may need a way to select which TLDs should be automatically synced
Bulk Action
We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing().
The back-end of this should be abstracted so it can be reused for the automated sync
Automation
Create a new cron task to synchronize TLD prices with those from the registrar according to the configured settings.
RegistrarModules
A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs.
The following modules should be updated to implement fetchTldPricing():
- Enom
- LogicBoxes
- Namecheap
- Namesilo
1. |
Domain Manager: Pricing import configuration | Closed | Abdy Franco |
|
|||||||||
2. |
Domain Manager: Pricing import bulk action | Closed | Abdy Franco |
|
|||||||||
3. |
Domain Manager: Pricing import automation | Closed | Abdy Franco | ||||||||||
4. |
Add RegistrarModule method fetchTldPricing | Closed | Jonathan Reissmueller |
|
|||||||||
5. |
Enom: Support pricing import | Closed | Jonathan Reissmueller |
|
|||||||||
6. |
LogicBoxes: Support pricing import | Closed | Abdy Franco |
|
|||||||||
7. |
Namecheap: Support pricing import | Closed | Jonathan Reissmueller |
|
|||||||||
8. |
Namesilo: Support pricing import | Closed | Jonathan Reissmueller |
|
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link | CORE-4304 [ 15830 ] |
Rank | Ranked higher |
Description |
We need some way of importing pricing from registrar modules for TLDs.
We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Import Pricing". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a button "Configure Import". This should lead the user to a page that allows them to set a markup percentage for the registration, transfer, and renewal prices. A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). More detail is needed on how/whether to should pricing terms, currencies, and TLDs. |
We need some way of importing pricing from registrar modules for TLDs.
We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Import Pricing". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a button "Configure Import". This should lead the user to a page that allows them to set a markup percentage for the registration, transfer, and renewal prices. A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). More detail is needed on how/whether to show pricing terms, currencies, and TLDs. |
Description |
We need some way of importing pricing from registrar modules for TLDs.
We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Import Pricing". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a button "Configure Import". This should lead the user to a page that allows them to set a markup percentage for the registration, transfer, and renewal prices. A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). More detail is needed on how/whether to show pricing terms, currencies, and TLDs. |
We need some way of importing pricing from registrar modules for TLDs. Below is one option
---- We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Import Pricing". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a button "Configure Import". This should lead the user to a page that allows them to set a markup percentage for the registration, transfer, and renewal prices. A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). More detail is needed on how/whether to show pricing terms, currencies, and TLDs. |
Rank | Ranked higher |
Description |
We need some way of importing pricing from registrar modules for TLDs. Below is one option
---- We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Import Pricing". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a button "Configure Import". This should lead the user to a page that allows them to set a markup percentage for the registration, transfer, and renewal prices. A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). More detail is needed on how/whether to show pricing terms, currencies, and TLDs. |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a link "Configure" that links to the configuration page in a new tab, and an "Import" button. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). |
Description |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Import Pricing" should show a link "Configure" that links to the configuration page in a new tab, and an "Import" button. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). |
Description |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] (Could use a better name) An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} We may need a way to select which TLDs should be automatically synced h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). h2. Automation Create a new cron task to synchronize TLD prices with those from the registrar according to the configured settings. |
Description |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] (Could use a better name) An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} We may need a way to select which TLDs should be automatically synced h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). h2. Automation Create a new cron task to synchronize TLD prices with those from the registrar according to the configured settings. |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] (Could use a better name) An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} We may need a way to select which TLDs should be automatically synced h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. The back-end of this should be abstracted so it can be reused for the automated sync h2. Automation Create a new cron task to synchronize TLD prices with those from the registrar according to the configured settings. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). The following modules should be updated to implement fetchTldPricing(): * Enom * LogicBoxes * Namecheap * Namesilo |
Story Points | 13 |
Sprint | 5.3.0 Sprint 2 [ 139 ] |
Rank | Ranked lower |
Description |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] (Could use a better name) An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} We may need a way to select which TLDs should be automatically synced h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. The back-end of this should be abstracted so it can be reused for the automated sync h2. Automation Create a new cron task to synchronize TLD prices with those from the registrar according to the configured settings. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). The following modules should be updated to implement fetchTldPricing(): * Enom * LogicBoxes * Namecheap * Namesilo |
h2. Configuration
Add a new configuration tab "TLD Sync". On this page we should have the following options: h3. Markup # Price Markup (%) \[text field\] # Renewal Price Markup (%) \[text field\] # Transfer Price Markup (%) \[text field\] # Enable Rounding \[checkbox field\] # Round to Next \[text field\] h3. Automation # Enable Automated Synchronization \[checkbox field\] # Sync Every \[select field 1-30 days\] (Could use a better name) An expandable section "Want to synchronize manually?" which shows the following text when expanded: {quote}To synchronize TLDs manually, visit the TLD Pricing page, use checkboxes to select the TLDs to sync, and select the Registrar Sync action.{quote} We may need a way to select which TLDs should be automatically synced h2. Bulk Action We should update the TLD bulk actions. We should create an "Action" drop-down with the options "Change Status" and "Registrar Sync". "Change Status" should make the current enable/disable and submit appear. "Registrar Sync" should show a link "Configure" that links to the configuration page in a new tab, and an "Sync Pricing" button. An error should be given if any selected TLD is assigned to a registrar that does not implement fetchTldPricing(). The back-end of this should be abstracted so it can be reused for the automated sync h2. Automation Create a new cron task to synchronize TLD prices with those from the registrar according to the configured settings. h2. RegistrarModules A new RegistrarModule method should be added fetchTldPricing() which fetches the pricing for a list of TLDs. The following modules should be updated to implement fetchTldPricing(): * Enom * LogicBoxes * Namecheap * Namesilo |
Sprint | 5.3.0 Sprint 2 [ 139 ] | 5.3.0 Sprint 3 [ 143 ] |
Sprint | 5.3.0 Sprint 3 [ 143 ] | 5.3.0 Sprint 4 [ 144 ] |
Rank | Ranked lower |
Rank | Ranked higher |
Sprint | 5.3.0 Sprint 4 [ 144 ] | 5.3.0 Sprint 3 [ 143 ] |
Sprint | 5.3.0 Sprint 3 [ 143 ] | 5.3.0 Sprint 4 [ 145 ] |
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 1 hour, 40 minutes [ 6000 ] | |
Worklog Id | 15372 [ 15372 ] |
Assignee | Abdy Franco [ abdy ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Time Spent | 1 hour, 40 minutes [ 6000 ] | 6 hours, 59 minutes [ 25140 ] |
Worklog Id | 15408 [ 15408 ] |
Sprint | 5.3.0 Sprint 4 [ 145 ] | 5.3.0 Sprint 5 [ 146 ] |
Rank | Ranked higher |
Time Spent | 6 hours, 59 minutes [ 25140 ] | 1 day, 6 hours, 46 minutes [ 53160 ] |
Worklog Id | 15420 [ 15420 ] |
Time Spent | 1 day, 6 hours, 46 minutes [ 53160 ] | 2 days, 6 hours, 44 minutes [ 81840 ] |
Worklog Id | 15421 [ 15421 ] |
Time Spent | 2 days, 6 hours, 44 minutes [ 81840 ] | 3 days, 1 hour, 47 minutes [ 92820 ] |
Worklog Id | 15429 [ 15429 ] |
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Time Spent | 3 days, 1 hour, 47 minutes [ 92820 ] | 3 days, 3 hours, 49 minutes [ 100140 ] |
Worklog Id | 15447 [ 15447 ] |
Time Spent | 3 days, 3 hours, 49 minutes [ 100140 ] | 3 days, 5 hours, 52 minutes [ 107520 ] |
Worklog Id | 15457 [ 15457 ] |
Time Spent | 3 days, 5 hours, 52 minutes [ 107520 ] | 3 days, 6 hours, 26 minutes [ 109560 ] |
Worklog Id | 15458 [ 15458 ] |
Time Spent | 3 days, 6 hours, 26 minutes [ 109560 ] | 4 days, 3 hours, 6 minutes [ 126360 ] |
Worklog Id | 15463 [ 15463 ] |
Time Spent | 4 days, 3 hours, 6 minutes [ 126360 ] | 4 days, 6 hours, 38 minutes [ 139080 ] |
Worklog Id | 15464 [ 15464 ] |
Time Spent | 4 days, 6 hours, 38 minutes [ 139080 ] | 1 week, 10 minutes [ 144600 ] |
Worklog Id | 15476 [ 15476 ] |
Time Spent | 1 week, 10 minutes [ 144600 ] | 1 week, 25 minutes [ 145500 ] |
Worklog Id | 15482 [ 15482 ] |
Time Spent | 1 week, 25 minutes [ 145500 ] | 1 week, 1 hour, 54 minutes [ 150840 ] |
Worklog Id | 15484 [ 15484 ] |
Status | In Review [ 5 ] | Closed [ 6 ] |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Rank | Ranked higher |
Sprint | 5.3.0 Sprint 5 [ 146 ] | 5.3.0 Sprint 5, 5.3.0 Sprint x [ 146, 150 ] |
Status | Reopened [ 4 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Status | In Review [ 5 ] | Closed [ 6 ] |
Each of these sections should be turned into a subtask as well as one for each Registrar