product_tag中的所有产品都未显示在收藏页

时间:2015-09-02 13:31:06

标签: shopify

问题很奇怪 - 在收集页面上,我们显示按产品类型分隔的所有产品,页面仅显示总数的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。

1 个答案:

答案 0 :(得分:0)

即使你告诉它要用2000种产品分页,你仍然只能限制在50个。

See here in the Shopify docs了解更多信息:

{% paginate collection.products by 9 %}
     

在上面的示例中,数字为9,但在您的主题中,该数字可以是6或12,或小于或等于50 的任何其他数字。此数字对应于每页展示的产品数量。

     

编辑该号码以增加或减少每页显示的产品数量。 不要超过50 分页。