Модификации товара

variant.id

Id модификации
Liquid
        
          

{% 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 %}

variant.available

Есть ли в наличии

Liquid
        
          

<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>

variant.weight

Вес модификации

Liquid
        
          

<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>

variant.title

Название модификации

Liquid
        
          

<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>

variant.price

Цена модификации

Liquid
        
          

<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>

variant.cost_price

Цена закупки

variant.option_values

Массив значений свойств товара, характеризующих данную модификацию.

Liquid
        
          

<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>

variant.old_price

Старая цена модификации.

Liquid
        
          

<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>

variant.barcode

Штрих-код модификации

Liquid
        
          

<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>

variant.quantity

Остатки модификации

Liquid
        
          

<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>

variant.sku

Артикул модификации

Liquid
        
          

<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

Первое (основное) изображение варианта.
Liquid
        
          

Ссылка на первое изображение варианта:
{{ variant.first_image.medium_url }}

variant.quantity_at_warehouses

Остатки на складе

Возвращает остатки в таком виде:
{"Москва": 10, "Санкт-Петербург": 105}

variant.fields

Возвращает дополнительные поля варианта в формате пермалинк:значение. Например, есть поле "Название книги", с пермалинком - "book" и со значением для конкретного варианта "Как увеличить продажи в интернете"

Liquid
        
          

{{ variant.fields.book.value }},{{ variant.fields.book.title }}

>> "Как увеличить продажи в интернете","Название книги"

variant.variant_price_kinds

Типы цен варианта продукта.

Liquid
        
          
{% 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

Габариты варианта

Liquid
        
          

{{variant.dimensions.width}}x{{variant.dimensions.depth}}x{{variant.dimensions.height}}

Новости и статьи
Обновления платформы
Документация по API insales
API для написания интеграций
Разработка приложений
Пошаговая документация
Партнерская программа
Станьте партнером InSales
Продолжая пользоваться сайтом, вы
соглашаетесь с использованием cookie