{% paginate category.products by 30 %} {% for product in category.products %}
  {{ product.name }} - {% assign out_of_stock = true %} {% if product.available? %} {% for variation in product.variations %} {% if variation.available? %} {% assign out_of_stock = false %} {% endif %} {% endfor %} {% if out_of_stock %} Out of Stock {% else %} {{ product.price_range | money | join: ' - ' }} {% endif %} {% elsif product.announced? %} Coming Soon {% elsif product.unavailable? %} Unavailable {% endif %}
{% endfor %} {{ category.products_pagination }} {% endpaginate %}