characteristic in property.characteristics

Значения параметров товара

characteristic.name

Название характеристики.
Liquid
        
          

{% for property in product.properties %} 
  <div>
    {{ property.name }}: {% for characteristic in property.characteristics %}{{ characteristic.name }},{% endfor %} 
  </div>
{% endfor %}

characteristic.handle

Прмалинк характеристики.
Liquid
        
          

Применение characteristic.handle на примере вывода стикеров через параметры. В нашем случае handle характеристики стикер — stiker.

Из characteristic.handle мы формируем уникальные css классы, чтобы каждому стикеру сделать свой стиль.

{% assign labels_list = '' %}
{% if product.properties.stiker %}
  {% for characteristic in product.properties.stiker.characteristics %}
    {% assign labels_list = labels_list | append: '<div class="stiker stiker-'| append: characteristic.handle | append: '">' | append: characteristic.title | append: '</div>' %}
  {% endfor %}
{% endif %}

<div class="product">
  {{ labels_list }}
  <div class="product-title">
    {{ product.title }}
  </div>
</div>

characteristic.property

Параметр, которому принадлежит данная характеристика.

Liquid
        
          

{% for property in product.properties %}
  {% for characteristic in property.characteristics %}
    {{ characteristic.property.name }} / {{ characteristic.property.handle }} / {{ characteristic.property.characteristics.size }}
  {% endfor %}
{% endfor %}

characteristic.url

URL для фильтрации товаров по данной характеристике в текущей коллекции. (Доступно только в коллекции)

Liquid
        
          

{% for property in collection.properties %}
  <div class="property">
      <div class="property-title">
        {{ property.title }}
      </div>
      <div class="property-characteristics">
        {% for characteristic in property.characteristics %}
          <div class="characteristic {% if characteristic.current? %}is-checked{% endif %}">
            <a href="{{ characteristic.url }}">
              {{ characteristic.title }}&nbsp;({{characteristic.products_count}})
            </a>
          </div>
        {% endfor %}
      </div>
  </div>
{% endfor %}

characteristic.products_count

Число товаров с данной характеристикой в текущей коллекции.  (Доступно только в коллекции)

Liquid
        
          

{% for property in collection.properties %}
  <div class="property">
      <div class="property-title">
        {{ property.title }}
      </div>
      <div class="property-characteristics">
        {% for characteristic in property.characteristics %}
          <div class="characteristic {% if characteristic.current? %}is-checked{% endif %}">
            <a href="{{ characteristic.url }}">
              {{ characteristic.title }}&nbsp;({{characteristic.products_count}})
            </a>
          </div>
        {% endfor %}
      </div>
  </div>
{% endfor %}

characteristic.current?

Текущая характеристика? (Доступно только в коллекции)
Liquid
        
          

{% for property in collection.properties %}
  <div class="property">
      <div class="property-title">
        {{ property.title }}
      </div>
      <div class="property-characteristics">
        {% for characteristic in property.characteristics %}
          <div class="characteristic {% if characteristic.current? %}is-checked{% endif %}">
            <a href="{{ characteristic.url }}">
              {{ characteristic.title }}&nbsp;({{characteristic.products_count}})
            </a>
          </div>
        {% endfor %}
      </div>
  </div>
{% endfor %}

characteristic.id

id значения параметра
Полезные видео