I’m trying to submit a new app to the Shopify store. It’s a sales channel app because it’s using Checkout API, so it has to be a sales channel app. It basicaly allows to create a new checkout with selected product from thank you page. But this app has been several times rejected because:
Your app does not meet the business requirements to be listed as a sales channel on the Shopify App Store. A sales channel must connect a merchants products with another platform or marketplace, with the intention to be sold on that channel.
On Shopify App store there is a similar application which works in the same way. It shows a button on thank you page and when you click on it, it will create a new checkout with a selected product and redirect user to this checkout page. But how can I achieve that if I can’t submit my app as sales channel app, which is required by Checkout API, which is the only way I can create a new checkouts?
Hmm, it seems (public app) there is no other way to create a new checkout and redirect customer to that checkout page than to use Checkout API. But I still don’t understand why I can’t use this API within Shopify frontend. There is no info about it in documentation.
I only want to show button on Shopify’s thank you page (that’s easy) which redirects customer to checkout page with predefined products/discount code/delivery address etc. (that’s the problem).
It seems you already figured out the limitation on Checkout API with regards to Sales Channels. This isn’t likely to change, so you wouldn’t be able to be listed as a Sales Channel on the App store.
Fortunately I think there is a solution to your problem. I believe what you are trying to do is achievable using Cart permalinks from the thank you page.