如何使用 Liquid (Shopify) 遍历商店的所有产品?

Spr*_*der 5 pagination loops liquid shopify

我不能。我知道。

Shopify 对页面上可以循环浏览的产品数量施加了限制。

当前限制为 50。

事实上,事实并非如此

可以使用 Liquid 遍历商店的所有产品:

{% paginate collections["all-products"].products by 10000 %}

  {% for product in collections["all-products"].products %}

     {% comment %}looping through all 10000 products{% endcomment %}

  {% endfor %}

{% endpaginate %}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,如果商店最多有 10000 种产品,我可以循环遍历所有 10000 种产品。增加页数将增加我可以相应循环浏览的产品数量。

我想知道的是 Shopify 是否会继续支持这一点(即使他们不喜欢它),因此,我是否可以使用上述内容建立商店,而不会冒着{% paginate collections["all-products"].products by 9999999 %}在某个时候被弃用的风险。

话虽如此,我显然永远不会循环浏览 10000 个产品,更不用说其中的 9999999 个了。但我绝对想建立商店,例如,我可以一次性循环浏览超过 500 种产品。

Hym*_*Zzy 4

pagination限制最大为 1000。超过该限制,它将停止在 1000 或给出液体错误。我之前也遇到过同样的问题。