Документація JoomShopping / YOOtheme Pro інтеграція Змінні: Товар
Корневі змінні товару доступні при виборі динамічного контенту «Товар».
Вкладені об'єкти
- Виробник. Увімкнення: Налаштування -> Товар -> Показувати виробника (блок «Товар») та Показати лого виробника.
- Продавець. Увімкнення: Налаштування -> Товар -> Показати продавця (блок «Товар») та Показати інформацію про продавця.
Джерела декількох предметів
- Зображення. Для блоку галереї рекомендується вказувати ID
list_product_image_middleдля роботи плагінів. А для блоку мініатюр галереї –list_product_image_thumb. Ці блоки будуть змінюватися при зміні атрибутів, якщо увімкнено Налаштування -> Функції магазину -> Додаткові параметри для атрибутів. Зверніть увагу! Підтягувані блоки зображень (і файлів) не можна налаштувати через конструктор YOOtheme. Захоплення шаблону для галереї відбувається з файлу/components/com_jshopping/templates/[вибраний шаблон]/product/block_image_middle.php. Для мініатюр:/components/com_jshopping/templates/[вибраний шаблон]/product/block_image_thumb.php.
Кореневі змінні
ID
product_id
Числовой ідентифікатор товару.
Аргументи
-
Дата створення/додавання
product_date_added
Аргументи
JSHOP_STORE_DATE_FORMAT
Дата зміни
date_modify
Аргументи
JSHOP_STORE_DATE_FORMAT
Ім'я
name
Ім'я/назва товару.
Аргументи
-
Короткий опис
short_description
Аргументи
-
Опис
description
Повний опис.
Аргументи
-
Код товару
product_ean
Ідентифікатор товару у магазині.
Налаштування -> Товар -> Показати код товару (блок «Товар»)
Виведення
код
Аргументи
Не загортати в тег з id
Реальний EAN
real_ean
Цифровий код під штрих-кодом.
Налаштування -> Товар -> Код (блок «Товар»)
Виведення
EAN
Аргументи
Не загортати в тег з id
Артикул
manufacturer_code
Артикул товару, встановлений виробником.
Налаштування -> Товар -> Артикул (блок «Товар»)
Виведення
артикул
Аргументи
Не загортати в тег з id
URL
product_url
Зовнішнє посилання.
Аргументи
-
Інформація про доставку
shipping_info
Короткий інформер про доставку.
Налаштування -> Товар -> Показати "плюс доставка"
Класи стилів тексту не безкоштовної доставки
Текст безкоштовної доставки
Класи стилів тексту безкоштовної доставки
Додавати посилання
Аргументи
Текст не безкоштовної доставкиКласи стилів тексту не безкоштовної доставки
Текст безкоштовної доставки
Класи стилів тексту безкоштовної доставки
Додавати посилання
Опис
Виводить коротке повідомлення про доставку, якщо ціна товару нижче/вища за ту, що була вказана в налаштуваннях магазину (Налаштування -> Замовлення -> Безкоштовна доставка для замовлень більше) та включена опція виведення цієї інформації (плюс доставка). Аргументи тексту розпізнають шаблон{sum_null_shipping}, підставляючи замість нього відформатовану суму для безкоштовної доставки. Додавання посилання створює з тексту посилання на опис доставки (Налаштування -> Статичний текст -> Опис доставки).
Вага
product_weight
Відформатована вага товару.
Галаштування -> Товар -> Показати вагу товару (блок «Товар»)
Виведення
вага
Аргументи
Не загортати в тег з id
вага \ об'єм \ штук
weight_volume_units
Кількісне чи об'ємне значення одиниці виміру товару, зазначене у підрозділі базової ціни.
Налаштування -> Товар -> Показати вагу товару (блок «Товар»)
Аргументи
-
Кількість переглядів
hits
Налаштування -> Товар -> Перегляди (блок «Товар»)
Аргументи
Текст, якщо значення = 0
Кількість продажів
buys
Додана змінна.
Аргументи
Текст, якщо значення = 0
Термін надходження
delivery_time
Назва терміну постачання. Може ховатися за допомогою CSS-стилів.
Налатування -> Товар -> Показати "Термін надходження" (блок «Товар»)
Виведення
термін надходження
Аргументи
-
Ajax-посилання оновлення ціни
urlupdateprice
Аргументи
-
Файли: HTML ID
demo_files_id
ID блок з демо-файлами. Додайте його до поля «ID» у налаштуваннях блоку з демо-файлами товару.
Виведення
list_product_demofiles
Аргументи
-
Зображення: HTML ID
images_middle_id
ID блок із зображеннями. Додайте його до поля «ID» у налаштуваннях блоку з галереєю зображень товару.
Виведення
list_product_image_middle
Аргументи
-
Мініатюри зображень: HTML ID
images_thumb_id
ID блок з мініатюрами зображень. Додайте його до поля «ID» у налаштуваннях блоку з мініатюрами зображень товару.
Виведення
list_product_image_thumb
Аргументи
-
Кількість супутніх товарів у рядку
count_related_in_row
Налаштування -> Товар -> Кількість супутніх товарів в рядку
Аргументи
-Meta
Заголовок
meta_title
Він же META title.
Аргументи
-Main category
Основна категорія: ID
main_category_id
Числове значення ідентифікатора основної категорії товару (якщо зазначено).
Налаштування -> Інші параметри -> Використовувати основну категорію продукту
Аргументи
-
Основна категорія: Назва
main_category_name
Налаштування -> Інші параметри -> Використовувати основну категорію продукту
Аргументи
-
Основна категорія: Посилання
main_category_link
Посилання на сторінку основної категорії товару.
Аргументи
-
Категорія: ID
category_id
Числове значення ідентифікатора поточної категорії товару (у якій відкрито сторінку товару).
Аргументи
-Опис
Може бути відсутнім.
Категорія: Назва
category_name
Назва категорії, у якій відкрито товар.
Аргументи
-Опис
Може бути відсутнім.
Категорія: Посилання
category_link
Посилання на категорію, де відкрито товар.
Аргументи
-Опис
Може бути відсутнім.Кнопки
Друк: Кнопка
btn_print
Налаштування -> Товар -> Показати кнопку друку
Аргументи
-
Друк: Атрибути
print_attrs
Налаштування -> Товар -> Показати кнопку друку
Виведення
onclick=window.print(); return false;
Аргументи
-
Назад: Кнопка
btn_back
Налаштування -> Товар -> Показати кнопку назад
Текст
Іконка
Відображення
Виведення
текст
Аргументи
Класи стилівТекст
Іконка
Відображення
Опис
Значення атрибутуonclick може змінюватися, якщо вказано опцію Налаштування -> Інші параметри -> Кнопка "Назад" у продукті (у кінці списку).
Назад: Атрибути
back_attrs
Виведення
onclick=history.go(-1);
Аргументи
-Опис
Значення може змінюватися, якщо вказано опцію Налаштування -> Інші параметри -> Кнопка "Назад" у продукті (у кінці списку).Ціни
Ціна
Текст, якщо значення = 0
Не форматувати
Не додавати змінну _tmp_ext
product_price
Відформатована вартість товару.
Виведення
ціна
Аргументи
Не загортати в тег з idТекст, якщо значення = 0
Не форматувати
Не додавати змінну _tmp_ext
Стара ціна
Класи стилів
Не додавати змінну _tmp_ext
product_old_price
Відформатована стара ціна.
Виведення
стара ціна
Аргументи
Не загортати в тег з idКласи стилів
Не додавати змінну _tmp_ext
Опис
Виводиться, якщо вона > 0 та більше поточної ціни.
Мінімальна ціна
min_price
Відформатована мінімальна ціна.
Аргументи
-Опис
Актуальна за наявності атрибутів із різними цінами.
Різні ціни?
different_prices
Логічне значення (0 чи 1).
Аргументи
-Опис
Залежить від наявності атрибутів, які змінюють стандартну ціну.
Ціна без знижки
product_price_default
Відформатована ціна без знижки.
Виведення
ціна
Аргументи
Не загортати в тег з id
Одиниця виміру для оптової ціни
product_add_price_unit
Назва одиниці виміру оптової ціни.
Аргументи
-
Інформація про податок
tax_info
Відформатована сума податку, що сплачується з товару.
Налаштування -> Товар -> Показати ПДВ
Аргументи
-
Базова ціна
basic_price
Відформатована та підрахована базова ціна за одиницю товару з одиницею виміру.
Виведення
ціна
Аргументи
Не загортати в тег з id
Базова кількість
product_basic_price_unit_qty
Базова кількість одиниці виміру.
Аргументи
-Опис
Підтягується з налаштувань одиниці виміру.
Базова знижка
discount_value
Відформатоване значення "ціна мінус стара ціна".
Аргументи
-Опис
Можливо не актуально для товарів з різними цінами.Кількість
Кількість
product_quantity
Числова загальна кількість товару складі.
Налаштування -> Товар -> Показувати кількість на складі (блок «Товар»)
Аргументи
-Опис
Виводиться навіть за включеної опції «Необмежено».
Необмежено?
unlimited
Логічне значення (0 чи 1).
Налаштування -> Товар -> Показувати кількість на складі (блок «Товар»)
Аргументи
-Опис
Вказує, чи вибрано цю опцію в налаштуваннях товару.
Кількість на складі
qty_in_stock
Чисельна кількість товару на складі або текст «необмежено»
Налаштування -> Товар -> Показувати кількість на складі (блок «Товар»)
Виведення
кількість
Аргументи
Не загортати в тег з idОпис
Може залежати від кількості атрибутів. Якщо атрибути не вибрані, може виводити значення, але блок повинен існувати, щоб було куди помістити його під час перемикання атрибутів.
Інформація про наявність
available_info
Текст «В наявності» або «Немає в наявності».
Налаштування -> Товар -> Приховати текст "Товар не доступний"
Виведення
текст
Аргументи
-Відгуки
Змінні виводяться, якщо включені відгуки для товару: Налаштування -> Товар -> Дозволити відгуки для товару.
Кількість відгуків
reviews_count
Аргументи
-
Максимальна оцінка для відгуку
stars_count
Налаштування -> Товар -> Максимальна оцінка для відгуку
Аргументи
-
Рейтинг частини зірки
parts_count
На скільки частин ділиться зірочка.
Налаштування -> Інші параметри -> Рейтинг частини зірки
Аргументи
-Мітка
ID
label_id
Числовий ідентифікатор мітки.
Аргументи
-
Ім'я
label_name
Ім'я/назва мітки.
Виведення
ім'я
Аргументи
Класи стилівВ стандартному шаблоні
ім'я мітки
Зображення
label_image
Зображення мітки.
Аргументи
-Форма
Мається на увазі форма додавання товару в кошик або у вибране. Усередині форми повинні бути атрибути, вибір кількості, кнопки та інші поля, які додаються сторонніми розширеннями. Для зручності передбачено окрему опцію в налаштуваннях колонки та ряду (вкладка «Додатково»). Деякі змінні можуть бути корисними для формування своєї форми. Інші – невід'ємна частина інтернет-магазину.
Action-посилання форми
action
Аргументи
-
Кількість: Шаблон
Атрибути блока опцій
Додавати кнопки плюс/мінус
Позиція кнопок плюс/мінус
Кнопки плюс/мінус вертикально
Класи стилів кнопок плюс/мінус
Іконка кнопки мінус
Іконка кнопки плюс
Класи стилів поля/опції
Атрибути поля/опції
Placeholder
prod_qty_input
Шаблон поля введення кількості товару, що додається.
Аргументи
Класи стилів блокуАтрибути блока опцій
Додавати кнопки плюс/мінус
Позиція кнопок плюс/мінус
Кнопки плюс/мінус вертикально
Класи стилів кнопок плюс/мінус
Іконка кнопки мінус
Іконка кнопки плюс
Класи стилів поля/опції
Атрибути поля/опції
Placeholder
Опис
Для роботи кнопок плюс/мінус потрібна підключена бібліотека jQuery.
У кошик: Кнопка
Текст
Іконка
Відображення
Класи стилів активного стану
Іконка активного стану
btn_add_to_cart
Виведення
Аргументи
Класи стилівТекст
Іконка
Відображення
Класи стилів активного стану
Іконка активного стану
У кошик: Атрибути
add_to_cart_attr
Атрибути кнопки додавання до кошика.
Виведення
onclick=jQuery('#to').val('cart');
Аргументи
-
Сподобалось: Кнопка
btn_add_to_wishlist
Налаштування -> Функції магазину -> Увімкнути перелік побажань
Текст
Іконка
Відображення
Класи стилів активного стану
Іконка активного стану
Виведення
Аргументи
Класи стилівТекст
Іконка
Відображення
Класи стилів активного стану
Іконка активного стану
Сподобалось: Атрибути
wishlist_attr
Атрибути кнопки додавання до вибраного.
Налаштування ->Функції магазину -> Увімкнути перелік побажань
Виведення
onclick=jQuery('#to').val('wishlist');
Аргументи
-
Клас стилів кнопок товару
buttons_class
Клас блоку кнопки. Додайте його в поле «Класи» у налаштуваннях блоку з кнопками.
Виведення
prod_buttons
Аргументи
-TMP
Ця група змінних за умовчанням нічого не виводить, але служить для запису даних сторонніми розширеннями. Їхні назви описують задум/логіку розробників компонента JoomShopping, де саме вони повинні розташовуватися в шаблоні.
_tmp_var_old_price_ext
_tmp_var_old_price_ext
Можна налаштувати в аргументах старої ціни товару.
Аргументи
-
_tmp_var_bottom_price
_tmp_var_bottom_price
Аргументи
-
_tmp_product_html_end
_tmp_product_html_end
Аргументи
-Інші
Універсальна строкова змінна
universal
Аргументи
-
Мовна константа
lang
Аргументи
-- Вступ
- Сторінки
- Динамічний зміст
- Товар
- Список товарів
- Категорія
- Виробник
- Продавець
- Пошук
- Оформлення замовлення
- Юзер
- Кошик
- Список бажань
- Контент
- Фільтр товарів
- Конфігурації
- Посилання
- Для модулів
- Створення шаблону
- Створення модуля
- Кастомні модулі
- Форми
- Змінні
- Товар
- Список товарів
- Категорія
- Виробник
- Продавець
- Пошук
- Кошик
- Список бажань
- Оформлення замовлення
- Юзер
- Фільтр товарів
- Контент
- Конфігурації
- Базовий елемент
- Посилання
- Універсальний список
- Універсальна строкова змінна
- Мовна константа
- JSYT