Документация JoomShopping / YOOtheme Pro интеграция Переменные: Товар
Корневые переменные товара доступны при выборе динамического контента «Товар».
Вложенные объекты
- Производитель. Включение: Настройки -> Товар -> Показать производителя (блок «Товаров») и Показать лого производителя.
- Продавец. Включение: Настройки -> Товар -> Показать продавца (блок «Товар») и Показать информацию о продавце.
Источники нескольких элементов
Корневые переменные
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 (блок «Товар»)
Вывод
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
Аргументы
-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);
Аргументы
-Описание
Значение атрибутаonclick может меняться, если указана опция Настройки -> Другие параметры -> Кнопка "Назад" в продукте (в конце списка).
Цены
Цена
Текст, если значение = 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');
Аргументы
-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