Storefront API CompleteCheckout without credit card (e.g. MoneyOrder)

Highlighted
New Member
3 0 0

Hi.
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?

0 Likes
Highlighted
Shopify Staff
Shopify Staff
493 98 88

Hi @BudaDigital 

 

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 | Developer Support @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 


0 Likes
Highlighted
New Member
3 0 0

@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?

0 Likes
Highlighted
New Member
3 0 0

Any updates about this?
@vix ?

0 Likes
Highlighted
Shopify Staff
Shopify Staff
493 98 88
Interesting - so ideally being able to create the checkout in a pending status. That sounds more like creating a Draft Order, which would require the Admin API.



Vix | Developer Support @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 


0 Likes