Page MenuHomePhabricator

Recurring options on donation form are sticking?
Closed, ResolvedPublic

Description

Donor in 1718121 reached out today and noted that “I inadvertently set my donation as annual and then tried to change it to one-time but the annual selection persisted.” From our donation form using donate.wikimedia.org I’m able to recreate.

  1. While on the form at donate.wikimedia.org select annual (or monthly), an amount, and card > then when at the next page decide to change your mind and go back a page to change your selection to one-time when you go forward again to the second page it still says annual (or monthly) at the top. Was able to recreate this on Chrome, Safari, and Firefox on MacOS. The test donation I submitted after doing this processed as recurring even though I had gone back on the first page and tried to change it to one-time.
  1. At least twice while testing this on the form and before moving to the second page and selecting a payment method. I'd choose one-time and an amount and click around between one-time and annual and select one-time as my final choice, but then on next page when I finally chose card and moved onto the second page would still say annual. This was much harder to recreate consistently so I'm less sure about this one.

This felt familiar in general and it looks like there was a previous task from 2022 that seems pretty similar where I think this might be the same issue and/or related? See > https://phabricator.wikimedia.org/T313969.

Event Timeline

AKanji-WMF raised the priority of this task from Low to Medium.Sep 18 2025, 5:43 PM
AKanji-WMF subscribed.

In talking to Sandra - escalating this to Medium

I'm trying this now and I don't see it sticking with the current donatewiki forms. I notice the current donatewiki logic adds 'recurring=0' to the one-time donation URL. If I load a monthly donation URL and then try loading a URL with no recurring parameter at all, it does remember the monthly recurring.

@AMJohnson or @SHust can you still replicate this? If so, with what country & payment method?

Interesting! Yeah I also can no longer recreate it @Ejegg which is not a bad thing lol. I just tried on my mac on both Chrome and Safari, iPad, and iPhone and can no longer recreate this issue so maybe it resolved itself? 😅

I'd bet the donatewiki form was not sending recurring=0 for a while, and now it is again. Still a good thing to flag if we see it happen in the future!

XenoRyet set Final Story Points to 1.