Hello @Dylan and everyone,
I’m facing an issue with authenticated checkout while using my public app (built using Appcraftly).
However, when I use a development app with the exact same access scopes, authenticated checkout works perfectly.
What I am trying to achieve:
- Perform an authenticated checkout (checkout pre-filled with customer information) using a public app.
Access scopes used:
read_checkouts, write_checkouts, read_customers, write_customers, read_delivery_customizations, write_delivery_customizations, read_inventory, write_inventory, read_orders, write_orders, read_product_listings, write_product_listings, read_products, write_products, write_discovery, read_discovery, read_order_edits, write_order_edits, read_customer_events, write_payment_terms, read_publications, write_publications, read_markets, write_markets, read_translations, write_translations, read_all_orders, write_draft_orders, read_draft_orders, read_locations, read_marketing_events, read_channels, read_shipping, read_all_cart_transforms, read_legal_policies, read_locales, customer_read_customers, customer_write_customers, customer_read_orders, customer_write_orders, customer_read_locations
Problem:
- When using the public app, authenticated checkout fails.
- When using the development app, authenticated checkout succeeds.
Steps I’ve taken:
- Confirmed the access scopes are identical between the public and development apps.
- Verified the OAuth flow and token generation are working fine.
- Checked Shopify documentation for any restrictions on public app vs dev app permissions but couldn’t find any related to this.
My Questions:
- Is there any additional configuration needed for authenticated checkout when using a public app?
- Are there specific scopes or settings in a public app that behave differently compared to a development app?
- Could it be related to app approval or sales channel publishing that’s required for checkout features?
- Has anyone else faced this issue while migrating from a development to a public app?
Any help or guidance would be really appreciated!
Thanks in advance!