Creación de un menú de categorías con 3 niveles:

    {% if categories != empty %}             
    <ul>
    {% for category in categories %}
      <li><a href="{{category.url}}">{{category.name}}</a>
      {% if subcategories != empty %}
      <ul>
      {% for subcategory in category.subcategories %}
        <li><a href="{{ subcategory.url }}">{{ subcategory.name }}</a></li>
      <ul>
      {% for subsubcategory in subcategory.subcategories %}
        <li><a href="{{ subsubcategory.url }}">{{ subsubcategory.name }}</a></li>
      {% endfor %}
      </ul>
      {% endfor %}
      </ul>
      {% endif %}         
      </li>
    {% endfor %}
    </ul>
    {% endif %}  



Listado de los productos dentro de una categoría:

    <ul>
    {% for product in subcategory.products %}  
      <li><a href="{{ product.url }}">{{product.name}}</a></li>  
    {% endfor %}  
    </ul>



Asignación de una categoría específica para una variable:

    {% assign cat = store.category['permalink'] %}  



y mostrar las subcategorías de dicha categoría específica:

    {% for category in cat.subcategories %}
      {{ category.name }}
    {% endfor %}  



o mostrar los productos de esa categoría específica:

    {% for category in cat.products %}
      {{ product.name }}
    {% endfor %}