Details
Description
Clients need a way to signup to be an affiliate. By default, no one is an affiliate until they signup to be one.
Staff interface
- Under Clients > Affiliates, there should be two tabs, one for an Overview and one for Payout Requests. We will focus on the Overview here. It should display a widget that lists all affiliates, but for now will be blank except for a button to add a new affiliate.
- There should be a "+" button to add a new affiliate similar to other widgets
- Staff should be taken to another page to signup a client up to be an affiliate.
- An input field should exist to search for a client using JS autocomplete (similar to the support manager). After a client is chosen, the staff can submit the client as a new affiliate if they are not one already.
- Display a success message and load the "Manage Affiliate" page for the client
- When viewing a client's profile, clicking the "Manage Affiliate" link should take the staff to a page to view their affiliate statistics.
- If not an affiliate yet, the signup page should be shown instead
- After signup, display a success message and load the "Manage Affiliate" page for the client
- Display an information box at the top of the page if there are no Affiliates
- The information box should provide instructions on enabling the Affiliate System within the client area within the plugin, and how to get rid of the Clients > Affiliate page entirely within the plugin if they would prefer to do that.
- There should be a "+" button to add a new affiliate similar to other widgets
Client interface
- Create the client's Affiliates page. It will render one of two templates depending on whether they are signed up
- If not signed up, display the configured "signup_content" data, and below it a button to "Activate Affiliate Account"
- Make a POST request to signup and redirect on success to their Affiliates page
- If signed up already, display information on their affiliate account including their clicks, signups, total withdrawal amounts, etc.
- If not signed up, display the configured "signup_content" data, and below it a button to "Activate Affiliate Account"
Signing up means an affiliate ID will be generated for them (and settings copied over, etc.)
1. |
Order: Affiliate signups staff UI | Closed | Jonathan Reissmueller |
|
|||||||||
2. |
Order: Affiliate signups client UI | Closed | Jonathan Reissmueller |
|
Activity
Tyson Phillips (Inactive)
created issue -
Tyson Phillips (Inactive)
made changes -
Field | Original Value | New Value |
---|---|---|
Rank | Ranked higher |
Tyson Phillips (Inactive)
made changes -
Story Points | 8 |
Tyson Phillips (Inactive)
made changes -
Epic Link |
|
Tyson Phillips (Inactive)
made changes -
Summary | Order: Affiliate signup | Order: Affiliate Signups |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked lower |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 5 [ 103 ] |
Jonathan Reissmueller
made changes -
Assignee | Jonathan Reissmueller [ jonathan ] |
Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
Status | Open [ 1 ] | In Progress [ 3 ] |
Paul Phillips
made changes -
Description |
Clients need a way to signup to be an affiliate. By default, no one is an affiliate until they signup to be one.
Staff interface # Under Clients > Affiliates, there should be two tabs, one for an Overview and one for Payout Requests. We will focus on the Overview here. It should display a widget that lists all affiliates, but for now will be blank except for a button to add a new affiliate. ## There should be a "+" button to add a new affiliate similar to other widgets ##* Staff should be taken to another page to signup a client up to be an affiliate. ##* An input field should exist to search for a client using JS autocomplete (similar to the support manager). After a client is chosen, the staff can submit the client as a new affiliate if they are not one already. ##* Display a success message and load the "Manage Affiliate" page for the client ## When viewing a client's profile, clicking the "Manage Affiliate" link should take the staff to a page to view their affiliate statistics. ##* If not an affiliate yet, the signup page should be shown instead ##* After signup, display a success message and load the "Manage Affiliate" page for the client Client interface # Create the client's Affiliates page. It will render one of two templates depending on whether they are signed up ## If not signed up, display the configured "signup_content" data, and below it a button to "Activate Affiliate Account" ##* Make a POST request to signup and redirect on success to their Affiliates page ## If signed up already, display information on their affiliate account including their clicks, signups, total withdrawal amounts, etc. Signing up means an affiliate ID will be generated for them (and settings copied over, etc.) |
Clients need a way to signup to be an affiliate. By default, no one is an affiliate until they signup to be one.
Staff interface # Under Clients > Affiliates, there should be two tabs, one for an Overview and one for Payout Requests. We will focus on the Overview here. It should display a widget that lists all affiliates, but for now will be blank except for a button to add a new affiliate. ## There should be a "+" button to add a new affiliate similar to other widgets ##* Staff should be taken to another page to signup a client up to be an affiliate. ##* An input field should exist to search for a client using JS autocomplete (similar to the support manager). After a client is chosen, the staff can submit the client as a new affiliate if they are not one already. ##* Display a success message and load the "Manage Affiliate" page for the client ## When viewing a client's profile, clicking the "Manage Affiliate" link should take the staff to a page to view their affiliate statistics. ##* If not an affiliate yet, the signup page should be shown instead ##* After signup, display a success message and load the "Manage Affiliate" page for the client ## Display an information box at the top of the page if there are no Affiliates ##* The information box should provide instructions on enabling the Affiliate System within the client area within the plugin, and how to get rid of the Clients > Affiliate page entirely within the plugin if they would prefer to do that. Client interface # Create the client's Affiliates page. It will render one of two templates depending on whether they are signed up ## If not signed up, display the configured "signup_content" data, and below it a button to "Activate Affiliate Account" ##* Make a POST request to signup and redirect on success to their Affiliates page ## If signed up already, display information on their affiliate account including their clicks, signups, total withdrawal amounts, etc. Signing up means an affiliate ID will be generated for them (and settings copied over, etc.) |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 5 [ 103 ] | 4.9.0 Sprint 5, 4.9.0 Sprint 6 [ 103, 104 ] |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 56 minutes [ 3360 ] | |
Worklog Id | 13282 [ 13282 ] |
Jonathan Reissmueller
made changes -
Time Spent | 56 minutes [ 3360 ] | 3 hours, 23 minutes [ 12180 ] |
Worklog Id | 13286 [ 13286 ] |
Automated transition triggered when Jonathan Reissmueller created pull request #124 in Stash -
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Jonathan Reissmueller
made changes -
Time Spent | 3 hours, 23 minutes [ 12180 ] | 3 hours, 54 minutes [ 14040 ] |
Worklog Id | 13293 [ 13293 ] |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 5, 4.9.0 Sprint 6 [ 103, 104 ] | 4.9.0 Sprint 5, 4.9.0 Sprint 6, 4.9.0 Sprint 7 [ 103, 104, 105 ] |
Tyson Phillips (Inactive)
made changes -
Rank | Ranked higher |
Jonathan Reissmueller
made changes -
Time Spent | 3 hours, 54 minutes [ 14040 ] | 6 hours, 14 minutes [ 22440 ] |
Worklog Id | 13345 [ 13345 ] |
Jonathan Reissmueller
made changes -
Time Spent | 6 hours, 14 minutes [ 22440 ] | 1 day, 19 minutes [ 29940 ] |
Worklog Id | 13349 [ 13349 ] |
Jonathan Reissmueller
made changes -
Time Spent | 1 day, 19 minutes [ 29940 ] | 1 day, 51 minutes [ 31860 ] |
Worklog Id | 13351 [ 13351 ] |
Automated transition triggered when Tyson Phillips (Inactive) merged pull request #124 in Stash -
Status | In Review [ 5 ] | Closed [ 6 ] |
Tyson Phillips (Inactive)
made changes -
Sprint | 4.9.0 Sprint 5, 4.9.0 Sprint 6, 4.10.0 Sprint 1 [ 103, 104, 105 ] | 4.9.0 Sprint 5, 4.9.0 Sprint 6 [ 103, 104 ] |
Abdy Franco
made changes -
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Abdy Franco
made changes -
Security | Private [ 10000 ] |
Abdy Franco
made changes -
Status | Reopened [ 4 ] | Closed [ 6 ] |
Resolution | Fixed [ 1 ] |