我的Shopify谢谢页面上有少量代码,用于自家实现系统。简而言之,它输出带有使用{{id}}
字段的模板代码的URL。
<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?我可以想到许多解决此问题的方法,但是我宁愿不使用过去五年以稳定方式工作的系统。
最佳答案
关于此的文档充其量是零散的,但是似乎我一直使用的旧的全局液体变量已经改变了它们的行为。根据Shopify's documentation,在“谢谢”页面上
有关于checkout和shop对象的文档,通过将{{id}}
替换为{{checkout.order_id}}
,我可以获得原来的行为。
它似乎也有一个liquid order object可用,但是鉴于结帐页面上没有将ojit_a记录为可用,因此我不确定是否会继续工作。