Shopify:感谢页面上可用的变量?
Shopify: Variables Available on Thank You Page?
我的 Shopify 感谢页面上有一小段代码,用于自制的履行系统。用过于简单的术语来说,它输出一个 URL 和使用 {{id}}
字段的模板代码。
<p>
Your order information is {{id}}! This is not the actual code,
this is just an oversimplified version for this question
</p>
直到几周前,{{id}}
模板变量会输出订单对象的 ID。我使用此 ID 和 Shopify REST
api 来获取订单信息。现在,出于我仍不清楚的原因,这会输出一个不同的数字,该数字似乎是 checkout-id
字段。
这是有意为之的行为吗?有没有办法取回旧的、真实的订单对象 ID?我可以想出很多方法来解决这个问题,但我不想弄乱一个在过去 5 年里一直稳定运行的系统。
这方面的文档充其量是参差不齐,但我一直在使用的旧全局液体变量似乎已经改变了它们的行为。根据 Shopify's documentation,在感谢页面上
You have access to the checkout and shop liquid objects
有关于 checkout and shop 对象的文档,通过将 {{id}}
替换为 {{checkout.order_id}}
,我能够获得我想要的旧行为。
它似乎也有一个 liquid order object 可用,但鉴于它没有记录在结帐页面上可用,我不确定我是否相信它会继续工作。
我的 Shopify 感谢页面上有一小段代码,用于自制的履行系统。用过于简单的术语来说,它输出一个 URL 和使用 {{id}}
字段的模板代码。
<p>
Your order information is {{id}}! This is not the actual code,
this is just an oversimplified version for this question
</p>
直到几周前,{{id}}
模板变量会输出订单对象的 ID。我使用此 ID 和 Shopify REST
api 来获取订单信息。现在,出于我仍不清楚的原因,这会输出一个不同的数字,该数字似乎是 checkout-id
字段。
这是有意为之的行为吗?有没有办法取回旧的、真实的订单对象 ID?我可以想出很多方法来解决这个问题,但我不想弄乱一个在过去 5 年里一直稳定运行的系统。
这方面的文档充其量是参差不齐,但我一直在使用的旧全局液体变量似乎已经改变了它们的行为。根据 Shopify's documentation,在感谢页面上
You have access to the checkout and shop liquid objects
有关于 checkout and shop 对象的文档,通过将 {{id}}
替换为 {{checkout.order_id}}
,我能够获得我想要的旧行为。
它似乎也有一个 liquid order object 可用,但鉴于它没有记录在结帐页面上可用,我不确定我是否相信它会继续工作。