Модификации товара
{% if product.show_variants? %}
<div class="product-variants">
<select name="variant_id" id="variant-select">
{% for variant in product.variants %}
<option value="{{ variant.id }}">{{ variant.title | escape }}</option>
{% endfor %}
</select>
</div>
{% else %}
<input type="hidden" name="variant_id" value="{{ product.variants.first.id }}" />
{% endif %}
Есть ли в наличии
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
<div class="variant-available">
{% if variant.available %}
{% assign variant_available = 'в наличии' %}
{% else %}
{% assign variant_available = 'нет в наличии' %}
{% endif %}
Наличие: {{ variant_available }}
</div>
</div>
{% endfor %}
</div>
</div>
Вес модификации
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
{% if variant.weight %}
<div class="variant-old_price">
Вес модификации: {{ variant.weight }} {{ product.unit }}
</div>
{% endif %}
</div>
{% endfor %}
</div>
</div>
Название модификации
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
<div class="variant-available">
{% if variant.available %}
{% assign variant_available = 'в наличии' %}
{% else %}
{% assign variant_available = 'нет в наличии' %}
{% endif %}
Наличие: {{ variant_available }}
</div>
<div class="variant-quantity">
{% if variant.quantity %}
{% assign variant_quantity = variant.quantity %}
{% else %}
{% assign variant_quantity = 'много' %}
{% endif %}
Остаток: {{ variant_quantity }}
</div>
{% if variant.sku %}
<div class="variant-sku">
Артикул: {{ variant.sku }}
</div>
{% endif %}
{% if variant.barcode %}
<div class="variant-barcode">
Штрих-код: {{ variant.barcode }}
</div>
{% endif %}
<div class="variant-price">
Цена модификации: {{ variant.price | money }}
</div>
{% if variant.old_price %}
<div class="variant-old_price">
Старая цена модификации: {{ variant.old_price | money }}
</div>
{% endif %}
{% if variant.weight %}
<div class="variant-old_price">
Вес модификации: {{ variant.weight }} {{ product.unit }}
</div>
{% endif %}
</div>
{% endfor %}
</div>
</div>
Цена модификации
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
<div class="variant-price">
Цена модификации: {{ variant.price | money }}
</div>
</div>
{% endfor %}
</div>
</div>
Цена закупки
Массив значений свойств товара, характеризующих данную модификацию.
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-option_values">
{% for variant in product.variants %}
<div>
Модификация: {{ variant.title }}
</div>
<div>
Свойства модификации:
</div>
{% for option_value in variant.option_values %}
<div>
{{ option_value.option_name.title }}: {{ option_value.title }}
</div>
{% endfor %}
{% endfor %}
</div>
</div>
Старая цена модификации.
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
{% if variant.old_price %}
<div class="variant-old_price">
Старая цена модификации: {{ variant.old_price | money }}
</div>
{% endif %}
</div>
{% endfor %}
</div>
</div>
Штрих-код модификации
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
{% if variant.barcode %}
<div class="variant-barcode">
Штрих-код: {{ variant.barcode }}
</div>
{% endif %}
</div>
{% endfor %}
</div>
</div>
Остатки модификации
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
<div class="variant-quantity">
{% if variant.quantity %}
{% assign variant_quantity = variant.quantity %}
{% else %}
{% assign variant_quantity = 'много' %}
{% endif %}
Остаток: {{ variant_quantity }}
</div>
</div>
{% endfor %}
</div>
</div>
Артикул модификации
<div class="variants">
<div class="variants-title">
Модификации товара:
</div>
<div class="variants-list">
{% for variant in product.variants %}
<div class="variant">
<div class="variant-title">
Имя модификации: {{ variant.title }}
</div>
{% if variant.sku %}
<div class="variant-sku">
Артикул: {{ variant.sku }}
</div>
{% endif %}
</div>
{% endfor %}
</div>
</div>
Ссылка на первое изображение варианта:
{{ variant.first_image.medium_url }}
Остатки на складе
Возвращает остатки в таком виде:
{"Москва": 10, "Санкт-Петербург": 105}
Возвращает дополнительные поля варианта в формате пермалинк:значение. Например, есть поле "Название книги", с пермалинком - "book" и со значением для конкретного варианта "Как увеличить продажи в интернете"
{{ variant.fields.book.value }},{{ variant.fields.book.title }}
>> "Как увеличить продажи в интернете","Название книги"
Типы цен варианта продукта.
{% for variant in product.variants %}
{% for item in variant.variant_price_kinds %}
title : {{ item.title }}
price_handle: {{ item.price_handle }}
price: {{ item.price }}
prcie_rules :{{ item.price_rules }}
show: {{ item.show_in_lists }}
{% endfor %}
{% endfor %}
Габариты варианта
{{variant.dimensions.width}}x{{variant.dimensions.depth}}x{{variant.dimensions.height}}