Skip to content

Improve the UI flow for the donation process #795

Description

@joshsmith

Problem

Edit:

Based on comment below:

What we want to enable here is a flow that looks like:

  • Click "Donate"
  • If not logged in, redirect you to a page that includes the donation header, the amount and a sign up page with a sign in link
  • Once signed up, continues on to the rest of the form, setting a state of donating and maybe the project that you were donating to
  • The header/footer should be put into a reduced state; the only way you can navigate out is by clicking terms of service / privacy policy (which should never redirect, actually), or by clicking the logo
  • If you try to navigate elsewhere, it will redirect you to the rest of the signup flow, but allow you to go back to the donate page
  • If you finish donating, you will be redirect to the rest of the signup flow after the thank you page, maybe with a finish signing up button in the header, and some different copy on that page based on your user state

Original issue text:

We should discuss these ideas presented by @rlueder and break out and prioritize these into tasks:

  1. Sign Up should be the default option for an anonymous user (with Sign In as an option on the page itself and not just main nav "already registered? Sign In to donate");

  2. if a user had previously decided to donate by clicking on "Become a Donor" and then choosing a specific dollar amount it'd be nice to take them directly to the "Payment" page (formerly "Add a Card") with that amount already selected ($xx given each month) so they don't have to repeat the steps after signing up;

  3. allow users to donate without signing up, ask for an email with payment information and send them into selecting interests, expertise and skills only after they've already donated (direct Sign Up flow is not affected)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions