I’m building a non-embedded app and use the checkout URL generation to sell subscribable items. I have setup my app to use the subscriptions API, and the URL looks similar to this https://<storeName>.myshopify.com/cart/clear?return_to=/cart/add?&items[][id]=${itemId}&items[][quantity]=${itemQuantity}&items[][selling_plan]=${selling_plan_id}&items[][ref]=${referrerData}&items[][note]=${orderNote}&return_to=/checkout But instead of taking me to checkout I’m redirected back to my main storefront https://<storeName>.myshopify.com/ with no errors or messages.
Hey @otothes ,
Your issue might be related to improper configuration or usage of the URL parameters or missing permissions required for the Subscriptions API. Here’s a step-by-step guide to troubleshooting and resolving the issue:
- Check the URL Structure:
-
Ensure the return_to parameter is correctly formatted.
-
It should redirect to a valid Shopify path (e.g., /checkout or another valid URL).
-
Avoid chaining multiple return_to parameters as this can cause issues.
Double-check the parameters:
-
items[id] : Ensure it matches the correct variant ID.
-
items[quantity] : Must be a valid number.
-
items[selling_plan] : Verify the selling_plan_id is correct and active.
-Example of a simplified URL:
https://
2. Verify App Permissions:
Make sure your app has the correct access scopes in the Shopify Partner Dashboard:
read_products
write_checkouts
read_checkouts
write_orders
read_orders
subscriptions
If any of these are missing, update your app's OAuth scopes and reauthenticate your app.
3. Selling Plans Validation:
-Check if the selling_plan_id you’re using is associated with the product and its variants.
-Ensure the subscription is correctly set up for the items in the Shopify Admin under **Products > Subscriptions**.
4. Test the Redirect Behavior:
Try using a simplified version of the URL without additional parameters like ref or note to isolate the issue:
```markup
https://
5. Enable Checkout API Access
Ensure your app is configured to use the Shopify Checkout API. Without this, the checkout redirect may not work as intended.
6. Inspect Logs and Console:
- Look for errors in the browser’s console or network tab when the redirect happens.
- Check your app server logs to ensure the request is processed correctly.
7. Test in Development Mode:
- Use a development store to test the functionality in a controlled environment.
- Make sure the development store supports subscriptions (not all plans or store types support this).
8. **Consult Shopify Documentation:**
**Refer to the Shopify Subscriptions API documentation to ensure you’re implementing the API correctly.**
**If the issue persists, provide additional details or errors encountered during testing for further assistance.**
**Please send me a message via email so we can discuss this in more detail. I’d be happy to assist you further with my 5 years of experience. Looking forward to helping you! :blush:**
Hey @otothes ,
Your issue might be related to improper configuration or usage of the URL parameters or missing permissions required for the Subscriptions API. Here’s a step-by-step guide to troubleshooting and resolving the issue:
1. Check the URL Structure:
- Ensure the return_to parameter is correctly formatted.
- It should redirect to a valid Shopify path (e.g., /checkout or another valid URL).
- Avoid chaining multiple return_to parameters as this can cause issues.
Double-check the parameters:
- items[][id] : Ensure it matches the correct variant ID.
- items[][quantity] : Must be a valid number.
- items[][selling_plan] : Verify the selling_plan_id is correct and active.
-Example of a simplified URL:
```markup
https://
2. Verify App Permissions:
Make sure your app has the correct access scopes in the Shopify Partner Dashboard:
read_products
write_checkouts
read_checkouts
write_orders
read_orders
subscriptions
If any of these are missing, update your app's OAuth scopes and reauthenticate your app.
3. Selling Plans Validation:
-Check if the selling_plan_id you’re using is associated with the product and its variants.
-Ensure the subscription is correctly set up for the items in the Shopify Admin under **Products > Subscriptions**.
4. Test the Redirect Behavior:
Try using a simplified version of the URL without additional parameters like ref or note to isolate the issue:
```markup
https://
5. Enable Checkout API Access
Ensure your app is configured to use the Shopify Checkout API. Without this, the checkout redirect may not work as intended.
6. Inspect Logs and Console:
- Look for errors in the browser’s console or network tab when the redirect happens.
- Check your app server logs to ensure the request is processed correctly.
7. Test in Development Mode:
- Use a development store to test the functionality in a controlled environment.
- Make sure the development store supports subscriptions (not all plans or store types support this).
8. **Consult Shopify Documentation:**
**Refer to the Shopify Subscriptions API documentation to ensure you’re implementing the API correctly.**
**If the issue persists, provide additional details or errors encountered during testing for further assistance.**
**Please send me a message via email so we can discuss this in more detail. I’d be happy to assist you further with my 5 years of experience. Looking forward to helping you! :blush:**
@otothes ,
I’m glad to hear that the solution worked well for you. If you require any more help, please don’t hesitate to reach out. If you find this information useful, a Like would be greatly appreciated.