Skip to content
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

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. #63

Open
2 tasks
Josh-Mosh opened this issue Jul 23, 2016 · 0 comments

Comments

@Josh-Mosh
Copy link
Member

Josh-Mosh commented Jul 23, 2016

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

  1. Log in as user with no CC info
  2. Click to create new non-Vimeo podcast
  3. Complete podcast create wizard
  4. Instead of showing "Upload first episode," inform user that a CC is required to upload media with link to payment page.
  5. Go to "Subscription and Billing" page and enter dummy CC info
  6. Verify user is now able to create podcast episodes and is not prompted every time a new epsode is uploaded
  7. 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant