Page MenuHomePhabricator

Unable to find a donation form matching parameters error
Closed, ResolvedPublic

Description

We are hearing from donors in countries where the form displays an error message shown in the screenshot below that notes "Unable to find a donation form matching parameters".

utl form error.png (322×1 px, 57 KB)

We’ve heard from donors trying to use the Iceland, Venezuela, Georgia, and Timor-Leste forms that have received this error.

When testing we've also noticed that this also happens on the Falkland Islands, Tonga and possibly other forms as we have not tested all the forms for this issue.

To issue can be recreated by visiting one of the forms identified > select an amount > select credit card > you’re taken to the ‘unable to find form’ error message page.

This is also related to T349667.

Event Timeline

@Cstone / @Pcoombe this is related to the issue I brought up with the dropdowns after stand up the other week.

Could we ensure we have landing page for all those listed in the donate.wiki country dropdown? You can find the full list here. It seems to not just be the ones in 'orange' which previously were not on the WTG page, but some of the ones in white too (eg. Iceland, where the link used to work). I think we really need to go through and test them one by one.

Let us know if we can help with that and leave a full list of broken forms.

Thanks!

@krobinson for the testing, fr-tech has config that turns on payment methods for countries/currencies and if it's not there on our end they will get this error page. I think the main issue is we just haven't done the initial payment method testing with Adyen for these non campaign countries.

Got it. What would next steps be on this @Cstone? Find time at some point (Q3?) to review the list and do the testing?

Does @EMartin need to confirm we can accept donations in all of those countries? Or in theory can we accept them anywhere via Adyen, they just maybe will process in USD by default rather than local currency?

Thanks and apologies for my ignorance on this!

No it's confusing @krobinson I was asking about currencies too. I think theres different steps:

  1. Currencies Adyen / payment processors can accept
  2. Currencies we want to accept
  3. Countries we want to accept
  4. fr-tech's config enabling that to happen
  5. What geolocation actually shows the donor

For Iceland's example, IS isn't in the Adyen country config so ISK and USD both bring donors to the error page. If we add it to config both ISK and USD will be available

Thank you @Cstone

@EMartin can we hand this to you to confirm numbers 1 & 2 on the list? I added a new column in the DR sheet ('I') and if we can fill that in, that would be a great jumping off point.

I feel we already know the answer to number 3, so we just need payments to work on the first two points so fr-tech can then do the configuration.

Thanks!

XenoRyet triaged this task as Medium priority.Dec 16 2024, 9:32 PM
XenoRyet moved this task from Triage to Chaos Crew Backlog on the Fundraising-Backlog board.

Just flagging we have a couple of these on hold in the queue - Iceland and Moldova. Thanks!

Two situations:
Case A:
we support this target country and currencies, but still see the above error page, then fr-tech need to add it to our config

Case B:
we do not have any gateway to support the target country or currencies, then we need to as online team to remove the available payment method from target country as we did in this ticket:https://phabricator.wikimedia.org/T326666

p.s. from this Payments edits to Ways to Give Page we do support Haiti, but still see the above image, so need to figure out if Haiti credit card is supported, then we will add to our config otherwise need to ask Peter to remove it from ways to give list
find another one for KH cc, not supported.

We have two sat in the queue: Moldova and Cambodia. Could we get a fix for them asap so we can close these tickets out?

Then I guess next steps would be an audit of the list in the dropdown and a fix one way or another. Thanks!

I have two tickets from Iceland who ran into the same issue and weren’t able to donate.

Cambodia - supported via Adyen accepted currency KHR.
Moldova - Not supported via Adyen so it is unaccepted country.
Iceland - Supported via Adyen but the currency should be EUR since the settlement does not happen in local currency.

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

[mediawiki/extensions/DonationInterface@master] Add Cambodia and Iceland

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

Thanks @EMartin and @RKumar_WMF for the spreadsheet and helpful comments, when the above patch is merged it will enable the countries added and that were in the spreadsheet as accepted by Adyen. This is just on fr-tech's side for having the form load on payments wiki. The currency changes mentioned above and in the spreadsheet will have to be done on donate wiki by @Pcoombe

Thanks for sharing the list @EMartin

Do we assume that any countries not present in your list (about 100, globally) are unaccepted, or simply we cannot accept local currency but could accept a more international one from that country? See DR's list for all the countries now in the geolocation drop down on donate wiki.

The ones on our list but not yours are the ones we need to make a decision on, as well as any on your list for which the form has not yet been built.

Change #1112310 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Update enabled Adyen countries Now with more islands

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

@krobinson we've been working on making the payments wiki config easier to find on this page here:https://payments.wikimedia.org/index.php?title=Special:PaymentSettings#enabled-countries-by-processor

This lists all the 2 letter regions and then what processor they are currently enabled for.

There is other config on there about monthly convert and payment methods. This is automatically generated from the settings files so it will always be up to date

shown from the pretty page https://payments.wikimedia.org/index.php?title=Special:PaymentSettings#enabled-countries-by-processor here we saw three countries been send to this "Unable to find a donation form matching parameters error" due to no gateway supported, TN, MD and KG, @Pcoombe could we remove cc for those countries, thanks!

I removed credit card from donatewiki forms for TN, MD and KG. Will work on the currency changes soon, but it will take some time as I'll need to figure out the correct amounts to include.

I removed credit card from donatewiki forms for TN, MD and KG. Will work on the currency changes soon, but it will take some time as I'll need to figure out the correct amounts to include.

Thanks Peter!!!! and thanks cstone for this https://payments.wikimedia.org/index.php?title=Special:PaymentSettings#enabled-countries-by-processor, where we can cross compare the donor wiki config with it to avoid this type of error for country in the future.

Okay, I added Cambodia with KHR and switched Iceland to EUR on donatewiki. It looks like most of the newly added countries use USD, which is fine as donatewiki will fall back to that by default.

XenoRyet set Final Story Points to 4.