App reviews, troubleshooting, and recommendations
Hi everyone,
I'm currently developing an app using Managed App Pricing. According to the docs, a test charge is created when the store is a development store.
My question is:
When the development store is converted to a live store, do I need to cancel the test plan and block the app until the merchant selects a real subscription plan? Or does Shopify automatically handle this by transitioning the plan from test to real, or by canceling the test plan when the store goes live, or another way?
Any guidance would be greatly appreciated. Thank you!
Shopify handles this automatically. When a development store is converted to a live store, the test charges are canceled, and the merchant will need to accept a real subscription plan to continue using the app. You don’t need to block the app manually, but it’s a good idea to handle such scenarios gracefully by prompting merchants to select a plan if needed.
Test
Thank you for your reply. Just to make sure that I understand you correctly, I have a few questions:
1. I read this note in the docs: "Test subscriptions don't convert to paid when you transfer a store. After transferring, you'll need to create a new plan." - Do I have to create a new plan or the merchant? Or does the merchant have to create a new plan?
2. According to Shopify's recommendation for the SHOP_UPDATE webhook here. Do I need to listen to this webhook and do something when the store changes from dev to live?
3. The behavior of Shopify's managed app pricing is cancelling the subscription completely? So if after the transition from a dev to a live store the merchant accesses my app, and my app checks if the merchant has a subscription it will find no subscriptions?
4. Currently, my app checks if the merchant has a subscription. If no subscription is found, the app redirects the merchant to Shopify's managed app pricing page: https://admin.shopify.com/store/:store_handle/charges/:app_handle/pricing_plans
Will this workflow function correctly as-is? Since the plan will be cancelled by Shopify and when the merchant accesses my app the app will find no subscriptions and redirect the merchant to the plan selection page?
Thank you!
Thank you for your detailed questions! Here are the answers to your queries:
Creating a New Plan: After transferring the store, you or the merchant must create a new plan, as the test subscriptions won’t automatically convert to paid ones.
SHOP_UPDATE Webhook: Yes, you should listen for the SHOP_UPDATE webhook to detect when the store changes from dev to live. This is necessary to handle any updates or actions required based on the store’s status change.
Managed App Pricing Behavior: Yes, the subscription will be canceled completely when transitioning from dev to live. Your app will find no active subscription after the transition, and the merchant will need to subscribe again.
Subscription Check Workflow: Your current workflow should work as expected. If no subscription is found, redirecting the merchant to the pricing plan selection page is the right approach. However, make sure you handle the transition smoothly to avoid any disruptions in the merchant’s experience.
If you're looking for additional help with app integration or more complex workflows, let me know! By the way, for services like marble polishing near me, make sure to integrate similar checks for subscription management to ensure smooth user experiences! Click Here For Further Information
Thank you! Could you point me to where in the docs it explains that this is how it works and that the subscription will be canceled completely when transitioning from dev to live? Or is it based on your own experience with a live app?
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024