houdiniproject / houdini

Free and open source fundraising infrastructure for nonprofits and NGOs
https://houdiniproject.org
Other
190 stars 95 forks source link

Rewrite of the donation wizard #90

Open wwahammy opened 6 years ago

wwahammy commented 6 years ago

As the current donation wizard is written in flimflam (and the event wizard is in something earlier), everyone has found the wizard is impractical and difficult to work with. Rewriting the wizard is a difficult task but necessary. While there are many practical improvements we could have to the wizard, I think we should summarize what those requirements are here:

MUST haves:

SHOULD have:

NICE to have:

tttp commented 6 years ago

Hi, Two additions to that list based on what we developed in the widget API that would be worthwhile to explain/highlight in the wizard:

and one API that could push houdini to the next level is being able to communicate better between the widget and the container ( postMessage and window.addEventListener). For instance the widget could send a message "donation completed" so the container can move to the next stage in a donor journey after a successful donation.

I'm adding these here, because the issue isn't so much about how to write a trivial api but more how to explain its benefit and usage ;)

wwahammy commented 6 years ago

I thought we had something like that with the donation completed event but I'll have to check.

wwahammy commented 6 years ago

Another thing:

wwahammy commented 6 years ago
wwahammy commented 6 years ago
wendylbolm commented 6 years ago

Specific details for what we need in recurring donation rewrites (from user feedback)

Customizations users (Admins and Associates) should be able to set in the website based button

Customizations users (Admins and Associates) should be able to set in campaign wizard/pages