Page MenuHomePhabricator

ENO browser extension incompatible with donation form?
Closed, ResolvedPublic

Description

We've heard from several donors in the past few days who have noted that they had trouble donating to us using ENO.

From what we have been able to ascertain it appears that ENO is a Capital One browser extension that generates virtual card numbers for users making online purchases.

More information on ENO here: https://chrome.google.com/webstore/detail/eno%C2%AE-from-capital-one%C2%AE/clmkdohmabikagpnhjmgacbclihgmdje?hl=en and here: https://www.capitalone.com/digital/eno/.

It appears that there is some sort of functionality issue between the Eno extension and our form. We wanted to put on your radar incase there is something we could tweak on our end to enable the extension to function.

Below are the donor comments we've received that mention ENO thus far:

TicketDateCountrySpecsDescription
118555610/6/2022USALinux Mint 10.3 Cinnamon / Google Chrome Version 106.0.5249.103Your donate popup will not let me enter anything into the card number of any other card info field. The name and addres fields work fine. But it is impossible to donate when the window does not work...Sometimes Eno auto inputs but often I must cut and paste. Neither approach works with your donate popup as the credit card number field as well as the expiration date and CCV fields are locked and nothing can be entered in them even from the keyboard. I receive no error numbers as far as I can tell. I was successful in donating by pulling up Firefox and copying from the Eno popup in Chrome and pasting into your donate popup in Firefox. I currently do not have the Eno app installed in Firefox so I do not know if it would work from within Firefox.
118621210/06/2022USAFirefox Edge ChromeI tried to renew by Credit Card but something was blocking the input fields and I was unable to input my Credit Card information. I'm wanting to use a Virtual Card number with Capital One Visa ENO. MS Edge does not support ENO but Firefox & Chrome do. In all 3 instances, the CC info input boxes are none responsive. I am unable to Copy & Paste the Virtual Card number into the input boxes and also cannot type anything into those same input boxes. I received no error messages. Just input boxes/fields that don't accept any input, copy & paste or direct typing.
11823132022/10/03USANone yetcan't use my credit card thru Eno, won't recognize and I use it for all purchases.
11851372022/10/05USAChromeWhen I try to renew my $10 donation with my virtual credit card your form will not allow me to enter the credit card number, date and cvv. after I enter my name etc., the card area is not able to be accessed (can't get the cursor in the card info area) to enter the created card number. I can usually just paste the info into most credit card forms from the pop_up. I got around it by copying (on paper) the info and re-entering your site without asking Eno for a card number and just entering the previous info manually.
11849432022/10/05USAChrome + Windows 11I would donate if your system would let me type anything at all in the VISA card spot! I chose “visa” for my donation. I clicked on Eno to call up my Capital One Virtual Card. Your form would not let me enter any numbers in the credit card place, not just the virtual card #, I many it wouldn’t let me enter ANY number, even after I closed Eno. I started over completely from the email. This time I did not call up ENO because I had written down the virtual card #, CVV, and exp date (same as I used last year). It did work when I entered it manually from the beginning..

Event Timeline

I would imagine it's only for one of our credit card processors, not both, since they have very different card inputs (one big Ingenico hosted iframe vs iframes for each input on Adyen).

Sounds one of these people must have been using Ingenico, as they say they 'chose "visa" for [their] donation'. We could maybe ask Ingenico if they have heard this before, and if there is anything we can do to make it work. Unfortunately I don't have any Capital One accounts to try to replicate it.

1185556 - came in through Adyen
1186212 - came in through Adyen
1185137 - came in through Adyen
1184943 - came in through Adyen
I will see if Adyen has any awareness of of ENO issues on Capital one.

We've come across two more donors who've mentioned these issue:

TicketDateCountrySpecsDescription
118845210/12/2022USWindows 11 Google ChromeTried to donate but the fields for entering my credit card weren't editable. There wasn't any error message, but the fields for entering the CC info were read only on the web page. I used the Capitol One virtual card app to create a card specific to Wikimedia, but then was unable to enter the card info.
118859310/12/2022USGoogle Chrome version 106.0.5249.119 on IOS 12.6For internet transactions, I use only virtual card numbers through Capital One’s Eno, an extension available on Chrome, but not Safari. After Eno opens and I select the virtual card, the fields for the card number, expiration date, and CVV all go blank, the grayed sample info in each field disappearing. None of the fields will except any information I try to enter. If I attempt to go ahead by clicking the Donate button, the frame around Expiry date goes red with error message “Incomplete field” underneath.

I was able to recreate what I believe they are encountering using my computer: Mac OS Monterey Version 12.6 and Google Chrome Version 106.0.5249.103 (Official Build) (x86_64). I've made a screen recording that I've shared via email.

Thanks so much for that screen recording @AMJohnson ! That definitely looks like an incompatibility between the ENO extension and the Adyen Checkout fields.

Those fields are generated by Adyen's javascript and include some tiny iframes to isolate the PCI-scoped information from anything else happening on our site. The extent of our control is to specify the style of the border and the placing on the form.

Hopefully Adyen will come back to us with some information about this - I imagine their other customers have the same problem.

We are not using the very latest version of their Javascript. It would be nice to upgrade, but the changes we would need to make to our own code are larger than we would want to risk before the year-end campaign.

Interesting! Thanks for the additional context @Ejegg.

Rob Whitacre (Adyen)

Oct 17, 2022, 20:32 GMT+2

Hi Evelyn -

Thank you for the screenshots and information.

I am reaching out to our team internally to see if they have heard of this occurring anymore or what could be causing this.

I will let you know as soon as I hear back from them.

Kind Regards -
Rob W
Technical Support Engineer
Adyen Chicago

@EMartin Any update on this perchance? I think we/you were waiting on a response from Rob W above.

EMartin claimed this task.

Hi Greg, I neglected to update this task. From the thread/Adyen:
Sandra HustNov 2, 2022 at 3:45pmNew

Adyen has been able to find the issue with the extension:

"It seems to be overwriting the HTML and CSS for the card, expiry date, and CVC fields. This is not just occurring with Wikimedia but also on other sites that use our components."
"Adyen does not control the behavior of third-party applications like CapitalOne's ENO extension, nor are we involved in its development. As such, it is difficult to influence its behavior and we may not be able to offer a workaround at this time."

I therefore believe we can close this task. I have an open Asana task reminding me to ping Adyen on any developments with Capital One about this. Slow slog! Nothing for FRTech to do from here. Thanks