Code Monkey home page Code Monkey logo

Comments (10)

alanmoo avatar alanmoo commented on June 29, 2024

@beccaklam It feels like this is related to MozillaFoundation/Design#344, which it seems we punted on but is pretty important to figure out at this point.

from donate-wagtail.

beccaklam avatar beccaklam commented on June 29, 2024

Hi @philwakefield and @alanmoo I updated the details/payment form with an error state yesterday. Do you need any more styling direction than that? https://goo.gl/maps/GFsgz1vu1jjZm3Gx9
Screen Shot 2019-07-25 at 9 54 49 AM

from donate-wagtail.

beccaklam avatar beccaklam commented on June 29, 2024

@nicklee more elaboration on error messaging. Can we change the required field error message to match below? https://redpen.io/gp440d547455ba6f63

Screen Shot 2019-07-25 at 4 11 52 PM

from donate-wagtail.

nicklee avatar nicklee commented on June 29, 2024

Hi @beccaklam, thanks for this, the required star is shown on the normal form, before validation has occured, we don't seem to have an indication as to which fields are required in the designs, is this intentional?

We only get a single "this field is required" validation message with the current setup, I've styled this to get it as close to your designs as possible (error message at the top is larger size due to this being on mobile):

Screenshot 2019-07-30 at 10 59 28

from donate-wagtail.

beccaklam avatar beccaklam commented on June 29, 2024

Sorry @nicklee, I know you've asked this question a couple times. Below should be the styling for any required field but in my opinion we should only be asking for required fields to cut down on form fatigue. Therefore it seemed a bit redundant to denote which were required fields since they all should be ... but @alanmoo do you know which ones are required and which ones are superfluous but we use for communication purposes?
Screen Shot 2019-07-30 at 9 21 37 AM

from donate-wagtail.

alanmoo avatar alanmoo commented on June 29, 2024

I'm like 99% sure all fields are required. @solarissmoke would be able to definitively answer if the API doesn't require one of them...I suppose first name isn't technically required from a basket standpoint, but Braintree probably needs it.

from donate-wagtail.

solarissmoke avatar solarissmoke commented on June 29, 2024

Actually none of these fields are required by Braintree - it's possible to create an anonymous customer. But:

  1. We'd probably want at least an email address to be able to identify the customer in Braintree.
  2. Address information is needed if you want to be able to do address verification on cards. This might be something to discuss with Braintree - the documentation doesn't seem to recommend this, but it might mitigate carding attacks.

from donate-wagtail.

alanmoo avatar alanmoo commented on June 29, 2024

We definitely want email to send receipts.

@WillatMozFdn Do we collect address to mitigate fraud?

from donate-wagtail.

WillatMozFdn avatar WillatMozFdn commented on June 29, 2024

@alanmoo -- yes, mailing address is an important piece of our anti-fraud efforts, and my pretty strong feeling is that we WILL want to enable AVS. Our fraudsters are pretty relentless. Overall we should plan to take advantage of any and all tools that Braintree offers to help shut them down, even if it means rejecting some potentially legitimate donations.

from donate-wagtail.

cadecairos avatar cadecairos commented on June 29, 2024

This was resolved

from donate-wagtail.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.