getting liquid object checkout.order on additional scripts is unstable

Solved
kevinz
Shopify Partner
2 0 1

Hi,

 

Hope you are doing well.

 

I encounter an issue when I customize the Order Status page (Thank You page) using additional scripts.

 

Here is my scripts sample:

 

<script type="text/javascript">
console.log('{{checkout.order.gateway}}');

console.log('{{checkout.order.financial_status}}');

</script>

 

I have functions that depend on the order info.

 

https://shopify.dev/api/liquid/objects/checkout#checkout-order 

https://shopify.dev/api/liquid/objects/order 

 

So, I enabled a custom manual payment method and I processed to checkout with it.

However, on the Order Status page (Thank You page), most of time this liquid object "checkout.order" returns empty/null. Sometimes it returns correct result. 

 

How can I resolve this issue?

 

Please help! Thank you in advance!

Accepted Solution (1)
made4Uo
Shopify Partner
3787 710 1098

This is an accepted solution.

hi @kevinz

 

Based on what information you need, you should use the checkout.transactions, documentation here. Since checkout.order depends on payment provider. You can check the gateway and the financial status with checkout.transactions.

Volunteering to assist you!  Likes and Accept as Solution  is highly appreciated.✌
Coffee fuels my dedication. If helpful, a small Coffee Tip would be greatly appreciated.
Need EXPERIENCED Shopify developer without breaking the bank?
Hire us at Made4Uo.com for quick replies.
Stay in control and maintain your security by avoiding unnecessary store access!

View solution in original post

Replies 2 (2)
made4Uo
Shopify Partner
3787 710 1098

This is an accepted solution.

hi @kevinz

 

Based on what information you need, you should use the checkout.transactions, documentation here. Since checkout.order depends on payment provider. You can check the gateway and the financial status with checkout.transactions.

Volunteering to assist you!  Likes and Accept as Solution  is highly appreciated.✌
Coffee fuels my dedication. If helpful, a small Coffee Tip would be greatly appreciated.
Need EXPERIENCED Shopify developer without breaking the bank?
Hire us at Made4Uo.com for quick replies.
Stay in control and maintain your security by avoiding unnecessary store access!
kevinz
Shopify Partner
2 0 1

Thank you for the prompted answer!!!

 

Now I am using checkout.transactions[0].gateway_display_name and checkout.transactions[0].status to get the values.