问题很奇怪 - 在收集页面上,我们显示按产品类型分隔的所有产品,页面仅显示总数的80%左右。任何页面都没有限制,当我们点击product_type页面时,所有产品都显示在那里。
这是我们现在使用的.liquid主题文件 -
{% if collection.handle %}
<!-- basic collection -->
<!-- sorting by product type within collection (with titles) -->
{% assign sorted_by_type = collection.all.products | sort: 'type' %}
{% for product_type in collection.all_types %}
<div class="products clearfix collection">
{% assign the_type = product_type %}
<h2>{{ the_type | link_to_type }}</h2>
{% paginate collections.all.products by 2000 %}
{% for product in collections.all.products %}
{% if product.type == the_type %}
{% include 'product-loop' %}
{% endif %}
{% endfor %}
{% endpaginate %}
</div>
{% endfor %}
{% else %}
<!-- vendor -->
{% assign image_name = collection.title | handleize | append: '.jpg' %}
<div class="banner my-backstretch" data-vendorname="{{ collection.title | handleize }}" data-src="{{ image_name | asset_url }}"></div>
<!-- sorting by product type within vendor (with titles) -->
{% assign sorted_by_type = collection.products | sort: 'type' %}
{% for product_type in collection.all_types %}
<div class="products clearfix collection">
{% assign the_type = product_type %}
<h2>{{ the_type | link_to_type }}</h2>
{% paginate collection.products by 2000 %}
{% for product in collection.products %}
{% if product.type == the_type %}
{% include 'product-loop' %}
{% endif %}
{% endfor %}
{% endpaginate %}
</div>
{% endfor %}
{% endif %}
任何帮助或协助查明此错误都会很棒!尚不熟悉Shopify。
答案 0 :(得分:0)
即使你告诉它要用2000种产品分页,你仍然只能限制在50个。
See here in the Shopify docs了解更多信息:
{% paginate collection.products by 9 %}
在上面的示例中,数字为9,但在您的主题中,该数字可以是6或12,或小于或等于50 的任何其他数字。此数字对应于每页展示的产品数量。
编辑该号码以增加或减少每页显示的产品数量。 不要超过50 分页。