The problem we have is that the site has subscriptions running, if I disabled the other plugin (WooCommerce Stripe Gateway) and with yours enabled, go to my account, the card I have saved is missing.
The credit card does not have to be present on your WooCommerce store in order for the subscription to process automatically. The subscription renewal is processed using the Stripe payment method token. That value is stored with the subscription object.
Our plugin is designed to import the credit cards when a logged in user visits the site. It loads the payment methods from Stripe using the Stripe customer ID. So that’s odd you don’t see the credit card. Are you certain you connected our plugin to the same Stripe account?
Also make sure the correct environment is set on the API Settings page. If you have our plugin set to “test” mode then it will try to request the customer’s test mode payment methods.
IF you go to the Users > Profile page in the WordPress Admin and scroll down, do you see the Stripe customer ID field populated?
Ah, it’s possible it’s because I had the plugin set up in test mode.
I’ll check again in live mode and see if I can see the previously added card.
Thank you, really hope it works 🙂
We’ve designed our plugin to make switching to it seamless, so all your subscriptions will continue to renew automatically.
If you have a staging site we always recommend running some tests there as a sanity check just so you feel confident. We’ve had many merchants make the switch successfully.
Let us know if switching to live mode does the trick.
I’ll run some tests – it’s on a staging site, so will triple check there, just wanted to make sure that the hundreds of subscribers can manage their cards from their account, and relieved to hear it should work that way.
I’ll report back with my findings.
So I’ve switched the old plugin off and your plugin to live (on a staging site that was cloned over) and unfortunately the cards associated to my account aren’t showing.
If I then enable the other plugin at the same time, the cards do show in the payment methods page on my account (front end).
I can see my live and test ID’s in my account from the backend, so am not too worried about subscriptions continuing – but we have a lot of customers who’s cards expire so my main worry is that they wouldn’t be able to manage their cards from the account page.
Just to clarify – should I be able to see my cards on the front end account when I switch?
Thanks again for all your help
I can see my live and test ID’s in my account from the backend
Is it the same Stripe customer ID that your old Stripe plugin used? Make sure the Stripe customer ID is identical and that our plugin didn’t create a new customer ID for you.
You mentioned that your staging site was a clone. Did you perform the clone before you installed our plugin? The way it works is our plugin will search through your usermeta table and see if there is an existing Stripe customer ID. If it finds it, it will load the payment methods associated with the customer ID, then save the ID and the payment methods in its format.
But if your Stripe customer ID wasn’t there, our plugin will create a new customer ID.