Skip to content
This repository has been archived by the owner on Feb 8, 2018. It is now read-only.

revamp checkout flow #1167

Closed
chadwhitacre opened this issue Jul 17, 2013 · 78 comments
Closed

revamp checkout flow #1167

chadwhitacre opened this issue Jul 17, 2013 · 78 comments

Comments

@chadwhitacre
Copy link
Contributor

The idea with this ticket is to produce a modal checkout flow that can be used on both gittip.com profiles as well as embedded w/ a "Donate" button on other websites.

Some assets for this are over here: https://layervault.com/jeromegn/Gittip/Widget/tipping.sketch

@jeromegn built the one below for Clarity.fm (visible live on www.danmartell.com, "Schedule a Call" on the sidebar). See #737 for another example and more of the motivation behind this ticket. This should be hosted on gttp.co and work will go in that repo, but please keep tickets in here.

screen shot 2013-07-17 at 4 54 04 pm

There is a $1,000 open bounty on this issue. Add to the bounty at Bountysource.

@chadwhitacre
Copy link
Contributor Author

Dropped out of IRC, here's what I dropped:

screen shot 2013-07-18 at 11 02 48 am

@jeromegn
Copy link
Contributor

And this is what we were talking about:

screen shot 2013-07-18 at 10 24 39 am

@jeromegn
Copy link
Contributor

Progress after getting some feedback... I like that much better (lots of small tweaks of my own too.)

screen shot 2013-07-18 at 7 14 51 pm

Don't mind the blurry icons, those will be fixed once coded.

@jeromegn
Copy link
Contributor

Thinking there should be an animation for the modal... something from here: http://tympanus.net/Development/ModalWindowEffects/

I like Fall, Super Scaled and 3D Sign.

@bruceadams
Copy link
Contributor

@jeromegn that looks great!

@chadwhitacre
Copy link
Contributor Author

@jeromegn I prefer Super Scaled and then Fall. Whichever we chose, can we make sure that all three of these close the modal:

Also, let's make sure that it's impossible to scroll the underlying page while the modal is up, please. Thank you. :-)

@jeromegn
Copy link
Contributor

@whit537 Sure thing. The overlay will cover the page and will be fixed positioned 100% x 100%. Shouldn't be able to scroll on there.

@chadwhitacre
Copy link
Contributor Author

@jeromegn I noticed on http://www.danmartell.com/ that there was a scrolling area in the modal and if I scrolled past the bottom of it the underlying page would scroll. That's something I'll be looking for in QA for this issue.

@chadwhitacre
Copy link
Contributor Author

@jeromegn Namely, under "How does it work?" on the http://www.danmartell.com/ modal.

@chadwhitacre
Copy link
Contributor Author

https://layervault.com/jeromegn/Gittip/Widget/tipping.sketch/21

screen shot 2013-07-19 at 1 40 49 pm

My feedback in IRC was that:

  • We should have a hierarchy to the login methods. Twitter (with 500 million users, compared to 3 million for GitHub) should be emphasized, along with Facebook once we have that. All other login methods should be significantly deemphasized.
  • We should have additional explanatory text on Step 2. Gittip is social. It's not like signing up for PayPal. We need to set expectations around that to avoid confusion and bad surprises.

@chadwhitacre
Copy link
Contributor Author

For explanatory text in step 2, maybe something like: "whit537 is on Gittip, a social giving platform. Create a Gittip account using one of the identity providers below to give to whit537."

@chadwhitacre
Copy link
Contributor Author

@jeromegn For the about panel:

  • Gittip lets you give money every week to people and teams that inspire you.
  • Gittip is no-strings-attached. You'll be anonymous to ${whit537}.
  • Gittip is social. By default, we share your total giving.
  • Gittip doesn't take a cut. Gittip is funded on Gittip.

Inline after "We share your total giving" we should have a checkbox for "Don't share my total giving."

@chadwhitacre
Copy link
Contributor Author

+1 from @jakubsuchy on Twitter.

@jakubsuchy
Copy link

Nice design. The left icons are not clear in meaning though - they are in fact steps, can you make them so? Just include 1. 2. 3. in them

@chadwhitacre
Copy link
Contributor Author

Good call, @jakubsuchy.

@mvdkleijn
Copy link
Contributor

Blurring the background would be another nice indicator that the modal window is taking over.

@chadwhitacre
Copy link
Contributor Author

+1 from @traverseda over on #1657.

@chadwhitacre
Copy link
Contributor Author

@chadwhitacre
Copy link
Contributor Author

Dropping back to ★★☆ while we clear out actual bugs on ★★★.

@chadwhitacre
Copy link
Contributor Author

+1 from @elliottw at #3676:

Have a widget that groups can put on there site, that allows non-gratipay users to easily sign up and donate to that particular group all within their site.

screen shot 2015-08-11 at 12 23 20 am

I think Gratipay should be as prominent as it can without being annoying, and we can even have a button like "now go explore other projects to support!".

The current thing holding me back from moving a lot of catapultpgh members to gratipay, is that a lot of our base are not developers and I have had to spend 15 minutes onboarding people on to Gratipay to donate, which means lower donation rates not because people don't want to donate, but because they feel they it's very complex and confusing and they are signing up for some big thing when all they want to do is give catapult 10 bucks a months.

And @kzisme:

I was thinking about something like this for a stint of time. I see a lot of other companies using widgets/buttons on their Twitch streams. Many other people would be interested if these buttons were introduced and the signup process was streamlined.

And @mattbk:

I like the idea of streamlining the registration/giving process while offsite.

Would it have to wait for #1052?

@chadwhitacre
Copy link
Contributor Author

This is an important project that needs a champion.

@elliottw
Copy link

just trying to wrap my ahead around the progress on this issue. @domenkozar looks like you'd a bunch of work. What else needs to get finished?
Do we have a functioning coded prototype?
Has everyone agreed on a user workflow?

My coworking space, @cataputlpgh would move everyone to gratipay if we can get this figured out, so I'm highly motivated!

@domenkozar
Copy link

@elliottw I wrote a prototype with no logic to talk the the backend, that's where most of the work needs to be done. If I had someone that would implement the backend logic I'm willing to implement the frontend side :)

@chadwhitacre
Copy link
Contributor Author

!m @elliottw @domenkozar

@rohitpaulk @rorepo @kzisme Want to help with the back end on this?

@elliottw
Copy link

@whit537 just bumped the bounty to 1k!! Also sent this issue to catapult members

@chadwhitacre
Copy link
Contributor Author

Yikes! 😲

@mattbk
Copy link
Contributor

mattbk commented Sep 16, 2015

Example of an onboard widget hardcoded in another site (looks like they built it themselves?): https://www.djangoproject.com/fundraising/campaign/django-fellowship/

@kzisme
Copy link
Contributor

kzisme commented Sep 16, 2015

@whit I would not be opposed, but I would like/need some guidance.

@chadwhitacre
Copy link
Contributor Author

@chadwhitacre
Copy link
Contributor Author

Suggestion is to have a little more "Powered by Gratipay" branding than the Memberful example, especially so that when we are sending Gratipay-branded emails to people it's easier to make the connection.

@chadwhitacre
Copy link
Contributor Author

Here's the buttons on Catapult's site that go to the above:

screen shot 2015-10-29 at 10 53 24 am

@elliottw
Copy link

elliottw commented Nov 2, 2015

another example (from https://www.brainpickings.org):

screen shot 2015-11-01 at 11 37 50 pm

@mattbk
Copy link
Contributor

mattbk commented Nov 20, 2015

Using the community as an indicator of trust could be used in some way. Per External Revenue Service:

Recently, Walt received an email from the External Revenue Service stating that Grace had made a pledge to pay him a tax of $25 per month. He is skeptical that this was some kind of scam and wonders if Grace’s email has been hijacked (an unlikely scenario considering Grace’s technical chops), but after seeing that Grace’s portfolio also included his old pals Carl and Alice from school, he happily clicks to accept the pledge and start the ID verification process to connect his bank account for direct deposit.

@chadwhitacre
Copy link
Contributor Author

Internet Archive using Stripe:

screen shot 2015-12-11 at 4 47 56 pm

screen shot 2015-12-11 at 4 49 42 pm

@chadwhitacre
Copy link
Contributor Author

Closing in favor of gratipay/grtp.co#103.

@mattbk
Copy link
Contributor

mattbk commented Dec 31, 2016

Back over here because of my comment at #4268 (comment).

I don't think this should be under gratipay/grtp.co#103, because I see grtp.co as an offsite issue (add an onboarding widget away from gratipay.com) whereas this is an onsite issue. I imagine we are more constrained when offsite? In any case, I view these as separate because they can (but don't have to) proceed independently.

@mattbk
Copy link
Contributor

mattbk commented Dec 31, 2016

So I'm here at https://gratipay.com/Gratipay, ready to donate. Never been here before. How do I give? Oh, it looks like I need to sign in to give. Cool.

screen shot 2016-12-30 at 9 02 08 pm

But I don't have an account yet, how can I sign in? Maybe there's a "create account" link behind this button (and I hope I don't get too far away from the page I'm on and wanting to give to)...oh, okay, when my mouse moves over I see that it's a menu with social media. So no "create account" link? What about this one up at the top? Same thing. Huh.

screen shot 2016-12-30 at 8 59 23 pm

As much as social logins are used, I think they are usually accompanied by some sort of explanation: "Connect with Twitter to give;" "Sign up with Facebook;" etc.

@mattbk
Copy link
Contributor

mattbk commented Dec 31, 2016

From useronboard.com (linked above):

default to "sign up" with a de-emphasized "log in" link as the alternative. This eases the path for new users in particular, and so long as you're managing cookies well, it's unlikely your existing users will see it very often. Social logins can take a lot of the pressure off, as well, since they can work for either use case.

@mattbk
Copy link
Contributor

mattbk commented Dec 31, 2016

Even something like this might help:
image

@mattbk
Copy link
Contributor

mattbk commented Dec 31, 2016

image

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests