Skip to main content

Документація JoomShopping / YOOtheme Pro інтеграція Змінні: Товар

Корневі змінні товару доступні при виборі динамічного контенту «Товар».

Вкладені об'єкти

Джерела декількох предметів

Кореневі змінні

Дата зміни date_modify
Аргументи
JSHOP_STORE_DATE_FORMAT
Код товару product_ean
Ідентифікатор товару у магазині.
Налаштування -> Товар -> Показати код товару (блок «Товар»)
Виведення
<span id="product_code">код</span>
Аргументи
Не загортати в тег з id
Реальний EAN real_ean
Цифровий код під штрих-кодом.
Налаштування -> Товар -> Код (блок «Товар»)
Виведення
<span id="real_ean">EAN</span>
Аргументи
Не загортати в тег з id
Артикул manufacturer_code
Артикул товару, встановлений виробником.
Налаштування -> Товар -> Артикул (блок «Товар»)
Виведення
<span id="manufacturer_code">артикул</span>
Аргументи
Не загортати в тег з id
Інформація про доставку shipping_info
Короткий інформер про доставку.
Налаштування -> Товар -> Показати "плюс доставка"
Аргументи
Текст не безкоштовної доставки
Класи стилів тексту не безкоштовної доставки
Текст безкоштовної доставки
Класи стилів тексту безкоштовної доставки
Додавати посилання
Опис
Виводить коротке повідомлення про доставку, якщо ціна товару нижче/вища за ту, що була вказана в налаштуваннях магазину (Налаштування -> Замовлення -> Безкоштовна доставка для замовлень більше) та включена опція виведення цієї інформації (плюс доставка). Аргументи тексту розпізнають шаблон {sum_null_shipping}, підставляючи замість нього відформатовану суму для безкоштовної доставки. Додавання посилання створює з тексту посилання на опис доставки (Налаштування -> Статичний текст -> Опис доставки).
Вага product_weight
Відформатована вага товару.
Галаштування -> Товар -> Показати вагу товару (блок «Товар»)
Виведення
<span id="block_weight">вага</span>
Аргументи
Не загортати в тег з id
Кількість переглядів hits
Налаштування -> Товар -> Перегляди (блок «Товар»)
Аргументи
Текст, якщо значення = 0
Кількість продажів buys
Додана змінна.
Аргументи
Текст, якщо значення = 0
Термін надходження delivery_time
Назва терміну постачання. Може ховатися за допомогою CSS-стилів.
Налатування -> Товар -> Показати "Термін надходження" (блок «Товар»)
Виведення
<span class="deliverytime">термін надходження</span>
Аргументи
-
Кількість супутніх товарів у рядку count_related_in_row
Налаштування -> Товар -> Кількість супутніх товарів в рядку
Аргументи
-

Meta

Main category

Кнопки

Друк: Кнопка btn_print
Налаштування -> Товар -> Показати кнопку друку
Аргументи
-
Друк: Атрибути print_attrs
Налаштування -> Товар -> Показати кнопку друку
Виведення
onclick=window.print(); return false;
Аргументи
-
Назад: Кнопка btn_back
Налаштування -> Товар -> Показати кнопку назад
Виведення
<bytton type="button" onclick="history.go(-1);">текст</button>
Аргументи
Класи стилів
Текст
Іконка
Відображення
Опис
Значення атрибуту onclick може змінюватися, якщо вказано опцію Налаштування -> Інші параметри -> Кнопка "Назад" у продукті (у кінці списку).
Назад: Атрибути back_attrs
Виведення
onclick=history.go(-1);
Аргументи
-
Опис
Значення може змінюватися, якщо вказано опцію Налаштування -> Інші параметри -> Кнопка "Назад" у продукті (у кінці списку).

Ціни

Ціна product_price
Відформатована вартість товару.
Виведення
<span id="block_price">ціна</span>
Аргументи
Не загортати в тег з id
Текст, якщо значення = 0
Не форматувати
Не додавати змінну _tmp_ext
Стара ціна product_old_price
Відформатована стара ціна.
Виведення
<span id="old_price">стара ціна</span>
Аргументи
Не загортати в тег з id
Класи стилів
Не додавати змінну _tmp_ext
Опис
Виводиться, якщо вона > 0 та більше поточної ціни.
Мінімальна ціна min_price
Відформатована мінімальна ціна.
Аргументи
-
Опис
Актуальна за наявності атрибутів із різними цінами.
Різні ціни? different_prices
Логічне значення (0 чи 1).
Аргументи
-
Опис
Залежить від наявності атрибутів, які змінюють стандартну ціну.
Ціна без знижки product_price_default
Відформатована ціна без знижки.
Виведення
<span id="pricedefault">ціна</span>
Аргументи
Не загортати в тег з id
Базова ціна basic_price
Відформатована та підрахована базова ціна за одиницю товару з одиницею виміру.
Виведення
<span id="block_basic_price">ціна</span>
Аргументи
Не загортати в тег з id
Базова кількість product_basic_price_unit_qty
Базова кількість одиниці виміру.
Аргументи
-
Опис
Підтягується з налаштувань одиниці виміру.
Базова знижка discount_value
Відформатоване значення "ціна мінус стара ціна".
Аргументи
-
Опис
Можливо не актуально для товарів з різними цінами.

Кількість

Кількість product_quantity
Числова загальна кількість товару складі.
Налаштування -> Товар -> Показувати кількість на складі (блок «Товар»)
Аргументи
-
Опис
Виводиться навіть за включеної опції «Необмежено».
Необмежено? unlimited
Логічне значення (0 чи 1).
Налаштування -> Товар -> Показувати кількість на складі (блок «Товар»)
Аргументи
-
Опис
Вказує, чи вибрано цю опцію в налаштуваннях товару.
Кількість на складі qty_in_stock
Чисельна кількість товару на складі або текст «необмежено»
Налаштування -> Товар -> Показувати кількість на складі (блок «Товар»)
Виведення
<span id="product_qty">кількість</span>
Аргументи
Не загортати в тег з id
Опис
Може залежати від кількості атрибутів. Якщо атрибути не вибрані, може виводити значення, але блок повинен існувати, щоб було куди помістити його під час перемикання атрибутів.
Інформація про наявність available_info
Текст «В наявності» або «Немає в наявності».
Налаштування -> Товар -> Приховати текст "Товар не доступний"
Виведення
<span id="not_available">текст</span>
Аргументи
-

Відгуки

Змінні виводяться, якщо включені відгуки для товару: Налаштування -> Товар -> Дозволити відгуки для товару.

Мітка

Ім'я label_name
Ім'я/назва мітки.
Виведення
<span class="label-[label_id]">ім'я</span>
Аргументи
Класи стилів
В стандартному шаблоні
<div class="product_label"> <span class="label_name">ім'я мітки</span> </div>

Форма

Мається на увазі форма додавання товару в кошик або у вибране. Усередині форми повинні бути атрибути, вибір кількості, кнопки та інші поля, які додаються сторонніми розширеннями. Для зручності передбачено окрему опцію в налаштуваннях колонки та ряду (вкладка «Додатково»). Деякі змінні можуть бути корисними для формування своєї форми. Інші – невід'ємна частина інтернет-магазину.
Кількість: Шаблон prod_qty_input
Шаблон поля введення кількості товару, що додається.
Аргументи
Класи стилів блоку
Атрибути блока опцій
Додавати кнопки плюс/мінус
Позиція кнопок плюс/мінус
Кнопки плюс/мінус вертикально
Класи стилів кнопок плюс/мінус
Іконка кнопки мінус
Іконка кнопки плюс
Класи стилів поля/опції
Атрибути поля/опції
Placeholder
Опис
Для роботи кнопок плюс/мінус потрібна підключена бібліотека jQuery.
У кошик: Кнопка btn_add_to_cart
Виведення
<button class="btn-buy" type="submit" onclick="jQuery('#to').val('cart');">текст</button>
Аргументи
Класи стилів
Текст
Іконка
Відображення
Класи стилів активного стану
Іконка активного стану
Сподобалось: Кнопка btn_add_to_wishlist
Налаштування -> Функції магазину -> Увімкнути перелік побажань
Виведення
<button class="btn-wishlist" type="submit" onclick="jQuery('#to').val('wishlist');">текст</button>
Аргументи
Класи стилів
Текст
Іконка
Відображення
Класи стилів активного стану
Іконка активного стану
Сподобалось: Атрибути wishlist_attr
Атрибути кнопки додавання до вибраного.
Налаштування ->Функції магазину -> Увімкнути перелік побажань
Виведення
onclick=jQuery('#to').val('wishlist');
Аргументи
-

TMP

Ця група змінних за умовчанням нічого не виводить, але служить для запису даних сторонніми розширеннями. Їхні назви описують задум/логіку розробників компонента JoomShopping, де саме вони повинні розташовуватися в шаблоні.

Інші