I'm using the Storefront API to make a unique checkout experience to my customers. But there's some point we need to improve regarding the CompleteCheckout mutation.
I'd understand it's mandatory pass a idempotency to complete the checkout via Storefront API and that Shopify provides a card vaulting system to generate this ID, but all the ways to generate this ID [Shopify Card Vault, Stripe and Spreedly] requires credit_card infos to generate it.
But in case of other payment method besides credit_card (e.g: money order)?
How can i complete this checkout via StorefrontAPI?
How can I complete a money_order checkout via Storefront API?
I'd suggest setting up a free checkout if you are collecting this money outside of Shopify: https://shopify.dev/docs/storefront-api/reference/mutation/checkoutcompletefree
@vix this doesn't work for me entirely because besides money order, here in brazil the most used payment method is Boleto Bancário, where I emit an 'invoice' to my customers and wait to this invoice to be paid to continue the process.
In this case I need to put a pending order via Storefront API and update it later to paid via webhook.
There's some way to put this order as pending?