Shopify offers various ways to complete a checkout and start an order. I’m a bit lost how to build our use case - we want to build a custom native iOS/Android app for our store - using the offered API’s. Hopefully you can help us out.
We need to offer different payment methods than is “normal in the USA” (specifically we need iDeal). The StorefrontAPI’s checkoutWithX endpoints only offer support for some payment methods (creditcard/Apple-Pay/free), not all.
The Admin API (GraphQL) offers a way to create a DraftOrder and then “complete” the order with “paymentPending: Boolean” which will mark the order as manually paid. Order confirmations will contain “payment method: Manual” which is undesirable.
The Admin API (REST) contains a Checkout (https://shopify.dev/api/admin-rest/2021-10/resources/checkout) and a Payment (https://shopify.dev/api/admin-rest/2021-10/resources/payment) section. However, this documentation notes that “You can't use the Checkout API to create a new checkout user experience for an individual store”, and continues by referencing the Storefront API (which again: does not work for Europeans).
I’m tempted to conclude that Shopify does not offer a complete enough API for global shops, but I might be missing something.
Have you created a collection on your online store and experienced an issue with adding yo...By Ollie Aug 24, 2022
Connect your PayPal account to allow your customers to checkout using the PayPal gateway a...By Ollie Jul 28, 2022