New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: improve UX for stripe core and premium #4076
Comments
Update on SSL & No API Key error |
Free Stripe Payment Gateway Settings @DevinWalker Let me know what page to link on the Stripe Connect Banner @DevinWalker I need more clarity on what welcome screens we don't want the connect button banner to be displayed? Also, let me know if there is a change in the UI. |
New Install - Payment Gateway Screen Notice @DevinWalker The screenshot of the notice will display as per the acceptance criteria mentioned above. Also, let me know which URL I need to link to for the help (question mark) tooltip in the notice. |
Responses
|
@DevinWalker Please find the update.
|
Slack Call SummaryParticipants: @ravinderk @mehul0810 |
Slack Call SummaryParticipants: @mehul0810 @ravinderk @ravinderk Can you please review the commit and verify that everything looks good? https://github.com/impress-org/give-stripe/commit/b5f48c5af2a6f50a811c11752f8379a77a47c1bd |
@mehul0810 Above commit looks good to me |
Closing this issue and merging |
Feature Request
As a Give user I want to be sure that the addition of Stripe features in Give Core
2.5.0
are beneficial to me if I'm an existing free user, a current or unlicensed premium Stripe user, or an entirely new user so that I'm not confused on the various offerings and can configure the plugin clearly.User Stories
The following user stories need to be reviewed, revised, developed, and tested before the integration is complete.
New Plugin Users
This is a new site that has not had Give installed on it before and has just installed the plugin for the first time. They are a brand new user that does not have the Stripe Add-on installed.
Acceptance Criteria
Note: If the site does not have an SSL Certificate and the user visits a donation form on the frontend then Stripe will display a prompt explaining an SSL is necessary. Stripe Elements will not display on non-SSL sites.
Existing Plugin Users
This is a site that has already had Give installed from a previous version. They are not running the Stripe Add-on but may have other premium add-ons active.
2.5.0
Acceptance Criteria
Existing Plugin Users with the Stripe
2.2.0
Add-onThis is a site that has already had Give installed from a previous version and they are running the Stripe
2.2.0
add-on and likely other premium add-ons. They most likely updated Stripe at the same time they are activating Give Core. This user is already connected to Stripe.2.5.0
and Give Stripe to2.2.0
at the same timeAcceptance Criteria
Existing Plugin Users with an Outdated Stripe Paid Add-on
In this scenario, this user is already connected to Stripe and upgrades to Give Core
2.5.0
but does not update the Stripe Add-on. This is a site that has already had Give installed from a previous version and they are running an outdated Stripe<2.2.0
add-on and likely other premium add-ons (like Recurring Donations especially!!). The user most likely forgot to activate their license or have not renewed hence they don't receive updates but they are updating Give Core.Acceptance Criteria
Visuals
The following wireframes will help shape the actual user experience.
No SSL cert or not connected
This notice displays when Stripe is either not connected or are not running on HTTPs and the admin or donor views the donation form Credit Card gateway.
New Install "Getting Started" tab
The following is a new tab presented to entirely new users. The new "Configure Payment Methods" step will explain the free Stripe version, the added fee, and present the option to view additional gateways.
New Install - Payment Gateways Screen Notice
In this screen Stripe a new install user has navigated to Settings > Gateways and does not have Stripe Connected yet. This notice will display when no other premium gateways are enabled (like it does now) and if Stripe has not yet been connected.
New "What's New" Tab
This tab displays the change log for users who have already been running Give. They have completed the upgrade.
Important: After reviewing how the upgrade process works now, existing users may never see this screen when updating. This is a point for discussion.
Free Stripe Payment Gateway Settings
This image shows where the free Stripe additional fee description displays.
Stripe Connect Banner
Currently when someone installs the paid Stripe add-on a connect banner displays that is dismissible for 24 hours. Once someone connects they are brought back to the Stripe settings page where they can see they are connected and also view the fee description.
The text was updated successfully, but these errors were encountered: