Add verification page during sign up
What does this MR do and why?
This MR adds a credit card verification page to the sign up flow as an experiment.
Related
- Eng issue: #346920
- UX issue: https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/452
- Experiment Rollout issue: #346927 (closed)
- CustomersDot MR: https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/4150
Screenshots or screen recordings
Because this feature is hard to test locally (a working CustomersDot application with Zuora integration needs to be setup), I created a short video demo here: https://youtu.be/ou65kcg29CQ
Verification page | Verification page with errors | Verification page when the "Skip this for now." link is clicked |
---|---|---|
How to set up and validate locally
- The CustomersDot application needs to be setup and running locally
- The
zuora_cc_registration_validation_payment_page_id
setting with value8ad09f8a7d9338d8017d95dd32f543b5
needs to be configured in CustomersDot - The Feature flag
verification_reminder
needs to be enabled - Go through registration process (or visit
http://localhost:3000/users/sign_up/verification/new
directly)
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.