繁体   English   中英

如何在液体/ 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 日期过滤器以各种格式使用 output — 您可以循环遍历上述订单,并将其与所讨论的“阈值日期”进行比较,使用 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 %}

然后您可以 output {{ ordersCount }}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM