I am wondering is it possible to handle Shopify payments in mobile app(custom made app for only one store from Shopify) using Shopify SDK in combination with Stripe SDK (for collectin card details etc), since in your documentation it states that Shopify and Stripe's integration is possible but unfortunately it doesn't offer any details, limitations, considerations about mobile apps. If it is possible where can I find more information. When a transaction via Stripe SDKs is finished how do I notify Shopify, if there is no possibility to mark the order as already paid?
Hey @BiznisTAT ,
In order to build an app which will handle Shopify payments (in other words, handle Checkouts) with using the Stripe SDK, the first thing you need to do is make you app a Sales Channel: https://shopify.dev/tutorials/build-a-sales-channel#creating-a-sales-channel-app
The second thing you need to do is submit a request to Shopify to get your Sales Channel approved for payment processing. Read more about this process here: https://shopify.dev/tutorials/build-a-sales-channel#request-payment-processing
Finally once you received approval from Shopify you can get to actual implementation. You need create Checkouts via your Sales Channel (either through the Storefront API or the Sales Channel SDK via REST Admin API), and then use Stripe SDK to generate a payment token which will be used by your Sales Channel to process the payment and mark the order as paid in Shopift (https://shopify.dev/tutorials/complete-a-sales-channel-payment-with-checkout-api)
Hassain | Developer Support Specialist @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Click Accept as Solution
Since I need Mobile app integration for a custom store, how can I get a payment processing request approved?
When I requested payment processing, I got a response from Shopify stating: In this case, it appears the integration you are building is for your single store which would not meet our requirements for this type of payment processing... Is there another type of payment processing?
Are Custom apps eligible for payment processing?