- Handle submitting pause form (30/60/90 days) created in T388749: Create donor portal page for recurring donation pause/cancel process
- Send message to recurring-modify queue with an appropriate new parameter
- Rename RecurringModifyAmountQueueConsumer to just RecurringModifyQueueConsumer and hand the new parameter to push out the next_sched_contribution_date
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T330415 Epic: Self service Donor Portal | |||
| Resolved | Damilare | T388751 Implement recurring donation pause |
Event Timeline
@Ejegg In case it's useful I want to flag the DR process/workflow for pausing donations:
To ensure donors get a full three months without billing agents will actually select a date four months from the last billing date and inform donors that “we will skip the next three installments and will resume billing on [date].”
🟢 For donations processed via Adyen, Gr4vy, and Braintree (Venmo) we can pause their donation in Civi using the instructions below.
🛑 We cannot pause donations made via PayPal, Fundraise Up (FRU), or dLocal. We will need to fully cancel the recurring donation and the donor will need to reestablish a new recurring donation when they are ready.
Let me know if you want me to book a call with DR to talk through their process and limitations in how they currently handle recurring donation pauses.
Change #1155334 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):
[wikimedia/fundraising/crm@master] WIP: Implement recurring donation pause
Change #1155650 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):
[wikimedia/fundraising/crm@master] Rename RecurringModifyAmountMessage and RecurringModifyAmountQueueConsumer to simply RecurringModifyMessage and RecurringModifyQueueConsumer to reflect the use for modifying other properties of a recurring subscription outside the amount.
Change #1155650 merged by jenkins-bot:
[wikimedia/fundraising/crm@master] Rename RecurringModifyAmountMessage and RecurringModifyAmountQueueConsumer to simply RecurringModifyMessage and RecurringModifyQueueConsumer to reflect the use for modifying other properties of a recurring subscription outside the amount.
Change #1163750 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):
[wikimedia/fundraising/crm@master] Implement recurring donation cancelled
Change #1155334 merged by jenkins-bot:
[wikimedia/fundraising/crm@master] Implement recurring donation pause
Change #1163750 merged by jenkins-bot:
[wikimedia/fundraising/crm@master] Implement recurring donation cancelled
Currently paused donations still have an option to "pause" - should I open up a new phab about removing this when a gift is in this "paused" state?
Noting that a future (i.e. post-launch) ask will be around how someone can restart a paused recurring early. That could def be a seperate phab, just flagging.
That's tracked as T406520. The commit is still waiting for review: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/DonationInterface/+/1194957
Oh wait, that's the PayPal pause buttons - let me make another patch for removing 'pause' from already-paused contributions.
Change #1196096 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/extensions/DonationInterface@master] Also remove pause link for alread-paused contributions
Change #1196096 merged by jenkins-bot:
[mediawiki/extensions/DonationInterface@master] Also remove pause link for alread-paused contributions
