Перейти к содержимому

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

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

Вложенные объекты

Источники нескольких элементов

Корневые переменные

Код товара product_ean
Идентификатор товара в магазине.
Настройки -> Товар -> Показать код товара (блок «Товар»)
Вывод
<span id="product_code">код</span>
Аргументы
Не оборачивать в тег с id
Реальный EAN real_ean
Цифровой код под штрихкодом.
Настройки -> Товар -> 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>
Аргументы
-

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);
Аргументы
-
Описание
Значение атрибута onclick может меняться, если указана опция Настройки -> Другие параметры -> Кнопка "Назад" в продукте (в конце списка).

Цены

Цена 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
Базовое количество 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, где именно они должны располагаться в шаблоне.

Другие