Page MenuHomePhabricator

Adyen forms for Big Bundle
Closed, ResolvedPublic

Description

DoD:

  • Make sure that these countries are set up but these new forms should not be default for those countries.
  • When everything is setup, add links to the forms in this task so Evelyn can start testing.

FrTech - we would like to run the Euro bundle campaign through Adyen in April of 2022. We would therefore need Adyen forms for the following markets by early March for testing.
Countries and languages:
AUSTRIA (deAT)
BELGIUM (frnlBE)
DENMARK (daDK)
HUNGARY (huHU)
LATVIA (lvruLV)
LUXEMBOURG (defrLU)
MALAYSIA (MY)
NORWAY (nbNO)
POLAND (plPL)
PORTUGAL (ptPT)
ROMANIA (roRO)
SLOVAKIA (skSK)
SPAIN (caesES)
SOUTH AFRICA (ZA)

Event Timeline

Change 747897 had a related patch set uploaded (by Cstone; author: Cstone):

[mediawiki/extensions/DonationInterface@master] WIP: Adding new Adyen countries

https://gerrit.wikimedia.org/r/747897

Change 748573 had a related patch set uploaded (by Wfan; author: Wfan):

[mediawiki/extensions/DonationInterface@master] Add more Euro countries to adyen cc amex and mc

https://gerrit.wikimedia.org/r/748573

Change 747897 abandoned by Cstone:

[mediawiki/extensions/DonationInterface@master] WIP: Adding new Adyen countries

Reason:

https://gerrit.wikimedia.org/r/747897

Here are the links:

AUSTRIA (deAT): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=AT&utm_source=internal_test&utm_campaign=internal_test

BELGIUM (frnlBE): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=BE&utm_source=internal_test&utm_campaign=internal_test

DENMARK (daDK): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=DK&utm_source=internal_test&utm_campaign=internal_test

HUNGARY (huHU): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=HUF&amount=314&country=HU&utm_source=internal_test&utm_campaign=internal_test

LATVIA (lvruLV): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=LV&utm_source=internal_test&utm_campaign=internal_test

LUXEMBOURG (defrLU): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=LU&utm_source=internal_test&utm_campaign=internal_test

MALAYSIA (MY): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=MYR&amount=4.15&country=MY&utm_source=internal_test&utm_campaign=internal_test

NORWAY (nbNO): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=NOK&amount=8.35&country=NO&utm_source=internal_test&utm_campaign=internal_test

POLAND (plPL): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=PLN&amount=4&country=PL&utm_source=internal_test&utm_campaign=internal_test

PORTUGAL (ptPT): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=PT&utm_source=internal_test&utm_campaign=internal_test

ROMANIA (roRO): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=RON&amount=4.25&country=RO&utm_source=internal_test&utm_campaign=internal_test

SLOVAKIA (skSK): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=SK&utm_source=internal_test&utm_campaign=internal_test

SPAIN (caesES): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=ES&utm_source=internal_test&utm_campaign=internal_test

SOUTH AFRICA (ZA): https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=ZAR&amount=15&country=ZA&utm_source=internal_test&utm_campaign=internal_test

Thank you for the Christmas gift, FRTech/Christine!!

Evelyn Martin (She/Her)
Sr. Manager Donation Processing | Wikimedia Foundation
1 Montgomery Street | San Francisco, CA 94104
emartin@wikimedia.org |

Wikimedia's Opensource Encyclopedia
https://www.youtube.com/watch?v=xQ4ba28-oGs

*Wikipedia is a non-profit website which provides free, open, reliable
knowledge to hundreds of millions of people around the world every single
day. *Have you considered supporting
Wikipedia? https://donate.wikimedia.org https://donate.wikimedia.org/**

Hello FrTech, starting to test these forms starting with Austria today. I ran into a problem with the first country form. I filled in the card data for Austria in incognito mode and received the following error:

image.png (404×1 px, 78 KB)

I'm going to assume we'll run into this on all of the other forms so will pause testing the Adyen forms until this can be looked at. Thank you!!

FrTech, I wanted to add a note her to advise that the transactions I attempted above appear to have been authorized, but not settled and no Thank You page due to the errors above.

image.png (926×1 px, 119 KB)

image.png (818×1 px, 107 KB)

@EMartin I ran into the same issues when testing and thought my links had avoided the issue, sorry about that!

What's happening is that the test donations are getting stopped for fraud, the error you are seeing is in this bug here that's not showing our normal error page: T295149

When you used incognito mode did you paste the entire link in? I just tested an AT with:
https://payments.wikimedia.org/index.php?title=Special:AdyenCheckoutGateway&appeal=JimmyQuote&ffname=adyen&payment_method=cc&recurring=&uselang=en&language=en&currency=EUR&amount=1&country=AT&utm_source=internal_test&utm_campaign=internal_test

The Adyen PSP reference is: 6449409773134598 if you want to look in the console.

HI all, I noticed in the description of this task that the country/language combos are not accurate. South Africa is not in the bundle this year (will be a stand-alone campaign in May), and Ukraine and Israel are missing.

CDenes_WMF renamed this task from Adyen forms for Euro Bundle to Adyen forms for Big Bundle.Jan 11 2022, 7:03 PM

Sorry for this but I I need to cope creep :(

can we figure out why the card holder name, expiration date and cvv are not translated? Our standup today stated that we should be getting these from adyen.

ok it looks like we need to manually fix these:

  • Ukrainian
  • Hebrew
  • Latvian,
  • Catalan
  • Norwegian

all the other ones are fine

Change 754058 had a related patch set uploaded (by Cstone; author: Cstone):

[mediawiki/extensions/DonationInterface@master] WIP: Add custom languages for Adyen credit card forms

https://gerrit.wikimedia.org/r/754058

Hi All, I am trying to test again and running into the error below still after using Christine's suggested link above. I've been unable to get any test transactions through on these links. Any suggestions?

image.png (434×1 px, 70 KB)

@EMartin Hi Evelyn, I remember we came across your screenshot before, but this should have been fixed, so let's wait for the new code, we'll let you know after the code is deployed and give you some new test links

Thanks Ann. I hope it isn't something in my system as Christine got a
transaction through. Please keep me posted and thanks.

Evelyn Martin (She/Her)
Sr. Manager Donation Processing | Wikimedia Foundation
1 Montgomery Street | San Francisco, CA 94104
emartin@wikimedia.org |

Wikimedia's Opensource Encyclopedia
https://www.youtube.com/watch?v=xQ4ba28-oGs

*Wikipedia is a non-profit website which provides free, open, reliable
knowledge to hundreds of millions of people around the world every single
day. *Have you considered supporting
Wikipedia? https://donate.wikimedia.org https://donate.wikimedia.org/**

Hey @EMartin let's do a quick screenshare when it's good for you. It could be something very specific I'm doing since I worked on this code so much.

Change 755523 had a related patch set uploaded (by Wfan; author: Wfan):

[mediawiki/extensions/DonationInterface@master] Add extra translation for adyen check out form

https://gerrit.wikimedia.org/r/755523

Thank you! I was just going to ask about these!

@DStrine if we are using adyen's own translation, here are the list of field we need translation:
"donate_interface-expiry-date-field-placeholder": "MM/YY",
"donate_interface-cvv-placeholder-4-digits": "4 digits",
"donate_interface-cvv-placeholder-3-digits": "3 digits",
"donate_interface-error-msg-expiry-date-field-invalid": "Invalid expiry date",
"donate_interface-error-msg-invalid-cvv-format": "Invalid CVC / CVV format",
"donate_interface-error-msg-incomplete-field": "Incomplete field",
"donate_interface-error-msg-field-not-valid": "Field not valid",
"donate_interface-error-msg-invalid-card-number": "Invalid card number",
"donate_interface-error-msg-card-number-do-not-match-card-brand": "Typed card number doesn't match card brand",
"donate_interface-error-msg-unsupported-card-entered": "Unsupported card entered",
"donate_interface-error-msg-card-too-old": "Card too old",
"donate_interface-error-msg-date-too-far-in-the-future": "Date too far in the future"

p.s. LV is missing "donate_interface-credit-card-expiration"
https://github.com/Adyen/adyen-web/blob/master/packages/lib/src/language/locales/en-US.json this is full list, I took part of them out which I think will affect our form.

Hi - further to the error I reported above where I received errors when trying to donate in multiple countries, I noted the transactions authorized and now a few days later, I observe that the transactions never settled:

image.png (736×1 px, 177 KB)

Change 754058 abandoned by Cstone:

[mediawiki/extensions/DonationInterface@master] WIP: Add custom languages for Adyen credit card forms

Reason:

https://gerrit.wikimedia.org/r/754058

Change 755523 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Add extra translation for adyen check out form

https://gerrit.wikimedia.org/r/755523

DStrine set Final Story Points to 4.