opt*_*mus 5 javascript jquery e-commerce shopify
我将产品列表分页超过50,以适应整个页面(index.liquid).但for循环中的if条件不适用于整个分页项,因为循环限制为50项.任何帮助,将不胜感激.
<td class="collection-reviews">
{% paginate collections.all.products by 1000 %}
{% for product in collections.all.products %}
{%if product.metafields.spr.reviews %}
<div id="shopify-product-reviews" data-id="{{product.id}}">{{ product.metafields.spr.reviews }}</div>
{%endif%}
{% endfor %}
{%endpaginate%}
</td>
Run Code Online (Sandbox Code Playgroud)
每页 50 项的限制应该是正确的并且已记录在案。但事实上……事实并非如此。实际上,您可以通过设置每页最多 1000 个商品的更高限制来规避 Shopify 中的该限制。只是多余,这里是一个示例代码:
{% paginate mycollection.products by 250 %}
{% for product in mycollection.products %}
{% include 'my-product-template' %}
{% endfor %}
{% endpaginate %}
Run Code Online (Sandbox Code Playgroud)
也在这里回答了。
不,你无法克服它,你每页最多可以查询 50 个产品,Shopify 不允许超过 50 个产品,以维持服务器负载平衡。
集合的分页数切勿超过 50,这是每页最多应查询的产品数量。尊重 Shopify 的应用服务器。如果您没有使用任何分页标签,分页确实会在幕后启动,您将只会收到该系列中的前 50 件产品。
| 归档时间: |
|
| 查看次数: |
2724 次 |
| 最近记录: |