We set up legacy Stripe subscriptions per documentation here: Migrate customer information to Shopify and imported Stripe payment methods with subscriptions.
These payment methods were successfully migrated to Shopify Payment contracts and we confirmed this with Shopify support directly, however, they will only process with Stripe Legacy Subscriptions still enabled even though they are Shopify methods.
If we disable Stripe, the payment methods fail for the error “shop Gateway response: payment provider is not enabled.” We confirmed Shopify Payments are working for subscriptions for non-imported payment methods and tried on multiple sites and Stripe accounts to try and isolate the issue (issue was replicated across every instance).
We’ve ran this process before and have had no issues turning Stripe off after confirming the payment methods are Shopify Payments instead of Stripe methods.
Hey @Taylor_m, I’ve been looking in to this and have some context.
When you migrate payment methods from Stripe, the current subscribers card numbers remain stored in Stripe’s system rather than being fully transferred to Shopify. This is why you’re seeing the payment provider is not enabled error when disabling Stripe.
The solution is to ask your customers to update their payment methods, or wait for the customers to update this themselves as their cards expire. These newly vaulted payment methods will then be properly stored in our system, allowing the Payments to process without requiring Stripe to be enabled. After a transition period where customers update their payment information, you’ll be able to safely disable the Stripe integration.
Thank you so much for the response – Is this a functionality that has changed recently? We have been able to follow this migration documentation (for Stripe and Authorize.net) without having to keep legacy subscriptions enabled in the past which is why we are so confused.
In addition, based on all my communications with Shopify support (chat and over 3 different emails) there was no indication that Stripe legacy subscriptions needed to remain enabled. We were even told we needed to remove Stripe. So this clarification is further confusing.
Thanks for sharing those messages. As far as I’m aware nothing has changed. Since this is different behaviour than you have seen in the past though, let’s take a closer look. I’m going to send you a DM for a few extra details.