如何在Shopify Liquid中检索特定订单?

时间:2016-12-07 00:11:33

标签: shopify liquid

问题

我正在为Shopify中的商店创建代理应用页面,并希望使用流动代码根据订单ID获取特定订单。

代理页面会有这样的网址:/ tools / integrator / order / {id}其中{id}是订单ID。代理页面将创建液体代码以及来自自定义数据库的其他信息。

我想通过以下方式获取具体订单:

<p>
  Created: customer.orders[xyz].created_at
</p>

其中xyz数字是订单ID,而不是数组索引。订单数组似乎没有按订单ID获取订单的选项,但只能通过索引。

我当前的非优化解决方案

我找到的唯一方法是创建一个for循环,并将每个订单的id与我需要获取的id进行比较:

{% for order in customer.orders %}
  {% if order.id == 4225044174 %}
    <p>Order found!</p>
   {% endif %}
{% endfor %}

如何在没有循环的情况下按订单ID获取订单?

0 个答案:

没有答案