如何在 liquid/Shopify 中过滤特定日期后的订单?

How can filter orders made after a certain date in liquid/ Shopify?

{% for orders in checkout.customer.orders %}
//count the orders 
{% endfor %}

我需要统计特定日期之后的订单吗? 我如何在 Liquid / Shopify 中执行此操作?

所有订单都有一个 created_at 日期,您可以使用 Liquid date filter 以各种格式输出 — 您可以像上面那样遍历订单并将其与 "threshold date" 中的任何内容进行比较问题是,使用 unix 格式的日期进行比较:

{% assign ordersThresholdUnix = '2019-01-01' | date: '%s' %}
{% assign ordersCount = 0 %}
{% for orders in checkout.customer.orders %}
  {% assign orderDateUnix =  order.created_at | date: '%s' %}
  {% if orderDateUnix > ordersThresholdUnix %}
    {% assign ordersCount = 0 %}
  {% endif %}
{% endfor %}

然后可以输出{{ ordersCount }}

注意:我认为 Shopify 不会允许您分页超过 50 个订单。