As a ministry I'd like to enter my CC information only when I'm attempting to set up a feature I'll be billed for, so that I don't have to do this on signup.
Opened this issue · 0 comments
Josh-Mosh commented
Details
Users will have the ability to enter credit card information at any time but will only be required to when trying to use a paid feature. This will only apply right now to non-vimeo podcasts but should be modular enough to use for future paid features.
Requirements
- User cannot activate a feature like "non-Vimeo podcasts" unless a valid CC is first entered
- Prompt user to enter credit card information if they try to use paid service OR inform them that they will be charged monthly if a CC already exists on file
- This should be a reusable service that can be linked to a specific Stripe subscription and check whether a user already has this subscription
How to Demo
- Log in as user with no CC info
- Click to create new non-Vimeo podcast
- Complete podcast create wizard
- Instead of showing "Upload first episode," inform user that a CC is required to upload media with link to payment page.
- Go to "Subscription and Billing" page and enter dummy CC info
- Verify user is now able to create podcast episodes and is not prompted every time a new epsode is uploaded
- Test this same functionality with a user who already has a CC on file and confirm a dialog shows informing user they will be charged $x per month
Development Tasks
- Create a service to check if a specific ministry has given stripe subscription
- Create necessary checks within podcast create wizard to prompt the user accordingly