Test mode not allowing registration
Recent updates to the Stripe dashboard have been causing some issues with some people as some of the elements are in a different spot now on the dashboard. This has changed twice in 2 weeks, so we're not 100% sure where they will land with this, we will update this document if things change significantly again soon.
When you have your Stripe products set up, you undoubtedly want to run a test to make sure everything appears as you are expecting before your clients go through your site to create their account.
We recommend this!!
But, if you have gone to your registration page and it's failing with an error "plan id not found" or similar, this could be because you haven't set up your Stripe Plan in TEST and LIVE mode.
By default, when you log into Stripe you are in LIVE mode. This little toggle changes the view on your account from "everything live" to "everything test".
Use TEST MODE to create test products for testing and you can then check that the transactions, customers, subscriptions etc all get set up how you like before you go live.
The most important thing here is to ensure that the PLAN ID, which is optional (and if you don't add one when creating, you cant change later and will be issued a random one from Stripe) must match both LIVE and TEST mode.
This means you have to add one in LIVE mode when you first create the product. Then use the same ID in the TEST mode version of the product.
Your wrapper plans tab will pull back the LIVE plan ID's into your products dynamically for you. If you flick to TEST MODE in your /admin/settings BILLING tab, we will attempt the charge using the TEST keys on file and if the plan exists in both test and live mode with the same ID, then your test transaction will work fine.