Список продуктов выводится во многих частях JKassa, такие как: "Категория продуктов", модуль "Новые продукты" и т. д.
Для отображения списка продуктов используется цикл for. Пример:
Ниже показаны все элементы списка продуктов.
Объект | Тип | Описание |
---|---|---|
id | number |
Уникальный идентификатор продукта{{ product.id }}
|
name | string |
Наименование продукта{{ product.name }}
|
alias | string |
Алиас (псевдоним) применяется для создания сокращённой URL-ссылки (SEF URL){{ product.alias }}
|
url | string |
СURL на страницу продукта{{ product.url }}
|
sku | string |
Код продукта SKU (артикул).{{ product.sku }}
|
cost | number |
Стоимость продукта.{{ product.cost | costDisplay }}
|
vat | number |
Процентная ставка налога.{% if product.vat %}
|
old_cost | number |
Стоимость продукта без учёта скидок.{% if product.old_cost %}
|
stickers | boolean |
Определяет – будут ли показаны стикеры (надписи, ярлыки).
{% if product.stickers %}
|
new | boolean |
Определяет – будет ли показан стикер "Новый продукт".
{% if product.new %}
|
hit | boolean |
Определяет – будет ли показан стикер "Хит".
{% if product.hit %}
|
discount | numbers |
Скидка на стоимость продукта.{{ product.discount | costDisplay }}
|
d_symbol | string |
Символ (знак) валюты для скидки (проценты или символ валюты).{{ product.d_symbol }}
|
discount_desc | string |
Описание скидки.{{ product.discount_desc }}
|
discount_image | string |
Миниатюра для скидки.{% if product.discount_image %}
|
present | array | Данные об акции "Товар в подарок". В массиве содержатся следующие элементы:
{% if product.present %}
|
category | array |
Информация о категории продукта. В массиве содержатся следующие элементы:
{{ product.category.title }}
|
manufacturer | array |
Данные о производителе продукта. Каждый элемент массива содержит:
{% if product.manufacturer %}
|
image | string |
Путь к основному изображению продукта (обложка).<img {{ product.image | img_exists: '260x380' }} alt="{{ product.alias }}">
|
images | array |
Список всех медиа-элементов (изображений, аудио и видео файлов) продукта. Каждый элемент массива содержит:
{% for image in product.images %}
|
introtext | string |
Вступительная часть описания продукта.{{ product.introtext | truncateDesc: 140 }}
|
stock | number |
Информация о наличии продукта:
{% case product.stock %}
|
variants | string |
HTML-код полей для выбора вариантов продукта сформированного в файле темы: html/forms/variants.tpl . Подробнее смотрите в описании к файлу.
{% if product.variants %}
|
attributes | array |
Атрибуты продукта. Каждый элемент массива содержит:
{% for attribute in product.attributes %}
|
f_attributes | array |
Избранные атрибуты продукта. Параметры те же, что и для атрибутов. |
files | array |
Список прикреплённых файлов к продукту в формате. В формате: name (size) .Пример: {{ product.files | join: '<br>' }} Вывод: Catch-Vibes.m4a (3.25 MB)<br>Party-Sleep-Repeat.m4a (2.5 MB)
|
limit | number |
Минимальное количество продуктов для заказа.<input type="text" value="{{ product.limit }}" data-limit="{{ limit }}" data-maxlimit="{{ product.maxlimit }}" name="qty-product-{{ product.id }}"> |
maxlimit | number | Максимальное количество продуктов для заказа. |
cart_disabled | boolean |
Определяет, будет ли активна кнопка "В корзину". Вернёт true если продукта нет в наличии или если продукт уже добавлен в корзину.{% if product.cart_disabled %} ... {% endif %}
|
cart_text | string | Содержит строку с описанием состояния продукта, например: "Уже в корзине". |
cart_title | string | Содержит строку с описанием состояния продукта, например: "'Поло STYLE ATHL Polo' уже есть в вашей корзине.". |
wishlist_disabled | boolean |
Определяет, будет ли активна кнопка "В список желаний". Вернёт true если продукт уже добавлен в список желаний покупателя.{% if product.wishlist_disabled %} ... {% endif %}
|
compare_disabled | boolean |
Определяет, будет ли активна кнопка "К сравнению". Вернёт true если продукт уже добавлен в список сравнений покупателя.{% if product.compare_disabled %} ... {% endif %}
|
created | string |
Дата создания страницы продукта.{{ 'date' | jhtml: product.created, 'DATE_FORMAT_LC2' }}
|
hits | number |
Число просмотров страницы продукта.{{ product.hits }}
|
rating | number |
Рейтинг продукта (от 1 до 5).{{ product.rating }}
|
rating_count | number |
Количество проголосовавших за продукт.{{ product.rating_count }}
|
tags | array |
Метки (теги) продукта. Каждый элемент массива содержит:
{% for tag in product.tags %}
|