Page MenuHomePhabricator

Investigation: Reduce number of clicks in donation flow through DonateWiki
Closed, ResolvedPublic

Description

What are the technical considerations and/or limitations of streamlining donor flow for donors coming in via DonateWiki by running paymentsWiki in an iFrame.

What would be involved in implementing this feature? What size of project is it? Are there any technical blockers?

*combowiki

Event Timeline

XenoRyet renamed this task from Placeholder - combowiki spike to Investigation: Reduce number of clicks in donation flow through DonateWiki.Nov 21 2023, 7:22 PM
XenoRyet updated the task description. (Show Details)
XenoRyet moved this task from Next to Sprint +1 on the Fundraising-Backlog board.

Some thoughts (copied to etherpad):

  • Review x-frame options to make sure we're allowing loading from donatewiki. Perhaps update to using CSP header's frame-ancestors directive (see T355545)
  • Review javascript on our return URL that may assume a frame is always the old payments-wiki frame that we used to use for embedding CC entry forms
  • Ensure redirects to TY page always redirect top-level frame
  • check how well redirect payment methods (ideal, various dlocal methods) work in an iframe

Noting the Epic has been updated with additional context :T417039: [Epic] ComboWiki

XenoRyet subscribed.

One big thing to resolve came up in a meeting today. We currently have a clear dividing line between the site where our general privacy policy applies (main cluster + donate-wiki first-step forms) and the site where our donor privacy policy applies (payments-wiki). This makes it clear exactly when we can load the third-party scripts that are needed to render a button for Apple Pay / Google Pay / Venmo that responds immediately.

Ideally we could show a logo on a first-step form that would directly initiate a payment action, but that seems hard without loading all the scripts up front.

XenoRyet set Final Story Points to 4.