Page MenuHomePhabricator

Implement recurring donation amount modification for donor portal
Closed, ResolvedPublic

Description

Share code with RecurUpgrade page where possible, but this page will allow for reducing amount.

Modularize the RecurUpgrade page to share:

  • radio button options for increasing amount
  • Confirmation text

Event Timeline

Ejegg renamed this task from Implement recurring donation account modification for donor portal to Implement recurring donation amount modification for donor portal.Mar 17 2025, 8:00 PM
AKanji-WMF changed Risk Rating from N/A to Informational.Apr 16 2025, 6:18 PM

In recent discussions and wireframes, noting this is two pages - one that will enable a supporter to upgrade their gift (with a blank number field where people can downgrade their amount if they wish) - and then another version that just has the freetext number field - that will be used in the "save" flow. Specificaly, if a supporter has cancel intent then go to the save page option that says "reduce my recurring gift" we want them to come to a page where they can enter a lower amount without getting confused by radio button options.

unrelated question (perhaps for @Damilare -) would the amounts on the change gift amount page (i.e,. the upgrade amounts) be dynamically generated? I don't know whether recurupgrade does dynamic generation or whether their gift array is hard coded in based on their giving level.

Hi @AKanji-WMF! At the moment, we only display a hard coded set of options for the recur upgrade page. From the code, looks like the plan is to have different options depending on the currency of the recurring, we only fallback to the USD options if there are no options set for the specified currency.

Thanks for confirming @Damilare - super helpful

I believe we talked about bringing this into current sprint

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

[mediawiki/extensions/DonationInterface@master] Modify recurring amount

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

@RLopez-WMF When donation amount not in accept range, I am using alert as

Screenshot 2025-11-03 at 5.27.41 PM.png (638×2 px, 161 KB)
please advise if new design needed. Thanks. cc: @AKanji-WMF

Change #1203585 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Add payment processor name to summary output

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

Change #1203587 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Add properties for DonorPortal amount validation

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

Change #1203585 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add payment processor & country to summary output

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

@AnnWF i belive we can keep the alert for now, but I can put together a more inline messaging for this and perhaps we can add that as part of a future update

Change #1203587 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Add properties for DonorPortal amount validation

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

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

[wikimedia/fundraising/crm@master] Add flexibility for stack pending queue alter price up and down

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

Change #1204811 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add flexibility for stack pending queue alter price up and down

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

Change #1201197 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Donor Portal: Modify recurring amount

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

XenoRyet set Final Story Points to 4.