Список собран из XML-форм Joomla: ID, заголовки, значения по умолчанию и условия показа сверяются с кодом. Подсказка берётся из RU-языкового файла формы. Это справочник полей интерфейса, не описание внутреннего хранения. Включены общие настройки магазина, все четыре модуля, формы записей компонента и формы типов плагинов (в том числе вложенные настройки доставки, оплаты и связанных товаров).
Обновить после изменения форм: python3 dev/generate-help-settings.py. Результат производный, вручную не редактируйте. Для непереведённых Joomla-клавиш используйте общие подписи в генераторе; смысловые пояснения дополняйте в пользовательской справке или руководстве подсистемы.
Настройки магазина (com_dharmashop)
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы | |
|---|---|---|---|---|---|
| Магазин / Основные параметры | Режим каталога | catalog_mode | 0; 0 — Нет; 1 — Да | Если включён, магазин работает как каталог: в карточках нет виджета количества и кнопки «В корзину», скрипты корзины не подключаются. Цены остаются. | |
| Магазин / Основные параметры | Код валюты | currency_code | RUB; тип text | Трёхбуквенный код по ISO 4217, например RUB. | |
| Магазин / Основные параметры | Знак валюты | currency_symbol | ₽; тип text | — | |
| Магазин / Основные параметры | Положение знака | currency_position | after; before — Перед суммой; after — После суммы | — | |
| Магазин / Основные параметры | Знаков после запятой | currency_decimals | 0; тип integer | — | |
| Магазин / Данные магазина | Название магазина | shop_name | тип text | Используется в письмах. Если пусто, берётся название сайта Joomla. | |
| Магазин / Данные магазина | Логотип магазина | shop_logo | тип media | Необязательно. Выводится в шапке писем о заказе. | |
| Магазин / Данные магазина | Email магазина | shop_email | тип email | Показывается в письмах и используется для ответов, если во вкладке «Уведомления» не указан другой адрес. Отправитель и SMTP настраиваются в Joomla. | |
| Магазин / Данные магазина | Телефон магазина | shop_phone | тип text | — | |
| Магазин / Данные магазина | Адрес магазина | shop_address | тип textarea | — | |
| Каталог / Товары | Товаров на странице | list_limit | 24; тип integer | Сколько товаров показывать на странице, если категория не задала своё число. | |
| Каталог / Товары | Сортировка по умолчанию | list_ordering | order; order — Ручной порядок; price_asc — Цена по возрастанию; price_desc — Цена по убыванию; new — Сначала новые; title — По названию | Как сортировать товары, если категория не задала свою сортировку. | |
| Каталог / Товары | Сортировка для нового товара | new_product_position | last; first — Первый; last — Последний | Куда добавлять новый товар в каждой назначенной категории. Существующий порядок товаров не меняется. | |
| Каталог / Товары | Тип пагинации | pagination_type | standard; standard — Обычная (страницы с перезагрузкой); ajax — Страницы без перезагрузки (адрес меняется); more — Кнопка «Показать ещё»; infinite — Бесконечная прокрутка | Как посетитель листает список товаров. Во всех режимах номера страниц остаются в разметке для поисковиков и работают без JavaScript; нужный скрипт подключается только при выбранном режиме. | |
| Каталог / Товары | Бейдж скидки ставится автоматически | auto_sale_badge | 1; 0 — Нет; 1 — Да | При сохранении товара бейдж скидки добавляется, если у товара действует скидка, и снимается, если скидки нет. Если выключено, бейдж ставится и снимается только вручную. | |
| Каталог / Товары | Бейдж скидки | sale_badge_id | 0; тип badge | Какой бейдж ставить товарам со скидкой. При установке создаётся бейдж «Акция» и выбирается здесь. Показывается при auto_sale_badge:1. | |
| Каталог / Поиск | Искать в поле «Текст для поиска» | search_in_synonyms | 1; 0 — Нет; 1 — Да | Синонимы и разговорные названия, которые вводятся вручную в карточке товара. | |
| Каталог / Поиск | Искать в описании товара | search_in_description | 0; 0 — Нет; 1 — Да | Краткое и полное описание. Находит больше, но добавляет случайные совпадения (например, чехол «для iPhone» при запросе «iphone»). | |
| Каталог / Поиск | Искать в значениях полей | search_in_fields | 0; 0 — Нет; 1 — Да | Текстовые и списочные дополнительные поля товара. | |
| Каталог / Поиск | Искать по названиям категорий и бренда | search_in_categories | 0; 0 — Нет; 1 — Да | Запрос «смартфоны» найдёт все товары этой категории. | |
| Каталог / Поиск | Раскладка и транслитерация | search_translit | 1; 0 — Нет; 1 — Да | Запрос «ыфьыгтп», «самсунг» или «айфон» найдёт Samsung и iPhone, а «parma» — «Парма»: слова ищутся и в другой раскладке, и в транслитерации, и в записи «на слух» (правила произношения, без словарей). Исключения чтения («сяоми» → Xiaomi) добавьте в синонимы. | |
| Каталог / Поиск | Мягкий поиск при отсутствии результатов | search_fuzzy | 1; 0 — Нет; 1 — Да | Если ничего не найдено, слова запроса ищутся без последних букв — так находятся слова с опечаткой в конце («самсун», «samsug»). | |
| Каталог / Поиск | Синонимы запроса | search_synonyms | тип textarea | По одному правилу в строке: «слово = вариант, вариант». Запрос с левым словом дополнительно ищет варианты справа (отдельные слова). Пример: «айфон = iphone». | |
| Отображение магазина / Список категорий | Макет списка категорий | categories_layout | тип layout | — | |
| Отображение магазина / Список категорий | Макет карточки категории | category_card_layout | тип layout | — | |
| Отображение магазина / Список категорий | Настроить колонки по брейкпоинтам | categories_breakpoints | 0; 0 — Нет; 1 — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. | |
| Отображение магазина / Список категорий | Количество колонок | categories_columns | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. Показывается при categories_breakpoints:0. | |
| Отображение магазина / Список категорий | XS — менее 576 px | categories_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при categories_breakpoints:1. | |
| Отображение магазина / Список категорий | SM — от 576 px | categories_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при categories_breakpoints:1. | |
| Отображение магазина / Список категорий | MD — от 768 px | categories_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при categories_breakpoints:1. | |
| Отображение магазина / Список категорий | LG — от 992 px | categories_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при categories_breakpoints:1. | |
| Отображение магазина / Список категорий | XL — от 1200 px | categories_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при categories_breakpoints:1. | |
| Отображение магазина / Список категорий | XXL — от 1400 px | categories_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при categories_breakpoints:1. | |
| Отображение магазина / Список категорий | Выводить интро в карточках | category_card_intro | 1; 0 — Нет; 1 — Да | — | |
| Отображение магазина / Список категорий | Выводить количество товаров | category_card_count | 0; 0 — Нет; 1 — Да | Число опубликованных товаров раздела, включая подкатегории. | |
| Отображение магазина / Список категорий | Выводить диапазон цен | category_card_prices | 0; 0 — Нет; 1 — Да | Минимальная и максимальная итоговая цена товаров раздела. Одинаковые цены выводятся одним значением; при отсутствии цен строка скрыта. | |
| Отображение магазина / Товары категории | Изображение на странице категории | category_page_show_image | 0; 0 — Нет; 1 — Да | Показывает основное изображение текущей категории над интро и списком товаров. Не меняет изображения в карточках подкатегорий. | |
| Отображение магазина / Товары категории | Макет страницы категории | category_layout | тип layout | — | |
| Отображение магазина / Товары категории | Вывод в списках категорий | category_listing_mode | products; products — Товары; groups_products — Группы товаров и товары | Общая настройка для списков товаров в категориях. «Товары» — все варианты отдельно. «Группы товаров и товары» — одна карточка на группу и отдельно товары без группы. По умолчанию — «Товары». | |
| Отображение магазина / Товары категории | Вид товаров по умолчанию | category_default_view | grid; grid — Сетка; list — Список; table — Таблица | Вид списка при открытии страницы. Посетитель может выбрать другой вид переключателем. | |
| Отображение магазина / Товары категории | Показывать изображения подкатегорий | subcategory_show_image | 1; 0 — Нет; 1 — Да | Изображение или иконка в карточках подкатегорий на странице товаров. | |
| Отображение магазина / Товары категории | Настроить колонки по брейкпоинтам | category_breakpoints | 0; 0 — Нет; 1 — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. | |
| Отображение магазина / Товары категории | Количество колонок | category_columns | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. Показывается при category_breakpoints:0. | |
| Отображение магазина / Товары категории | XS — менее 576 px | category_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при category_breakpoints:1. | |
| Отображение магазина / Товары категории | SM — от 576 px | category_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при category_breakpoints:1. | |
| Отображение магазина / Товары категории | MD — от 768 px | category_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при category_breakpoints:1. | |
| Отображение магазина / Товары категории | LG — от 992 px | category_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при category_breakpoints:1. | |
| Отображение магазина / Товары категории | XL — от 1200 px | category_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при category_breakpoints:1. | |
| Отображение магазина / Товары категории | XXL — от 1400 px | category_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при category_breakpoints:1. | |
| Отображение магазина / Товары категории | Выводить общее количество товаров | category_product_count | 0; 0 — Нет; 1 — Да | — | |
| Отображение магазина / Товары категории | Выводить общий диапазон цен | category_price_range | 0; 0 — Нет; 1 — Да | — | |
| Отображение магазина / Карточка товара в списке категорий | Макет карточки товара | product_card_layout | grid; тип layout | — | |
| Отображение магазина / Карточка товара в списке категорий | Выводить интро в карточках | product_card_intro | 1; 0 — Нет; 1 — Да | — | |
| Отображение магазина / Карточка товара в списке категорий | Фото в карточке товара | product_card_images | 1; 1 — Только первое; 2 — До 2 фото; 3 — До 3 фото; 4 — До 4 фото; 5 — До 5 фото; 0 — Все фото | Сколько изображений товара выводить в карточке в списках: одно или карусель из нескольких. Фото листаются стрелками и точками. | |
| Отображение магазина / Карточка товара в списке категорий | Показывать скидку в карточке товара | product_card_show_discount | 1; 0 — Нет; 1 — Да | Показывать старую цену и размер скидки в карточке товара. При выключении остаётся только актуальная цена. | |
| Отображение магазина / Карточка товара в списке категорий | Вид скидки в карточке | product_card_discount_display | percent; amount — Сумма скидки; percent — Процент скидки | Можно показать экономию точной суммой или процентом от старой цены. Показывается при product_card_show_discount:1. | |
| Отображение магазина / Карточка товара в списке категорий | Показывать время до конца скидки в карточке | product_card_sale_countdown | 1; 0 — Нет; 1 — Да | Отображает бейдж с днями и часами до окончания активной скидки. Работает независимо от показа суммы или процента скидки. | |
| Отображение магазина / Карточка товара в списке категорий | Режим кнопки в карточке товара | product_card_cart_mode | stepper; button — Только кнопка «В корзину»; qty — Кнопка и поле количества; stepper — Кнопка, после добавления заменяется виджетом | Как посетитель добавляет товар из списков: только кнопка, кнопка и поле количества, либо кнопка, которая после добавления заменяется виджетом (убрать / число / «+»). В категории и пункте меню можно переопределить. | |
| Отображение магазина / Группы товаров | Режим карточки | group_card_mode | simple; simple — Простой; ajax — Выбор варианта без перехода | Простой — фото, диапазон цен и ссылка с числом вариантов. Выбор варианта без перехода — переключатели полей, фото, цена и покупка выбранного товара. Действует при выдаче «Группы товаров и товары» для сетки, списка и таблицы. | |
| Отображение магазина / Список брендов | Макет страницы бренда | brand_layout | тип layout | Файл из папки tmpl/brand компонента (копия страницы товаров категории). | |
| Отображение магазина / Список брендов | Карточки товаров как в категориях | brand_use_category_cards | 1; 0 — Нет; 1 — Да | Включено (по умолчанию): на страницах брендов товары выводятся теми же карточками, что в категориях. Выключено: используются собственные карточки брендов (папка brand-product-card), которые можно править отдельно. | |
| Отображение магазина / Список брендов | Карточка товара на странице бренда | brand_product_card_layout | тип layout | Файл карточки из папки brand-product-card; работает при выключенном переключателе «Карточки товаров как в категориях». Показывается при brand_use_category_cards:0. | |
| Отображение магазина / Список брендов | Макет списка брендов | brands_layout | тип layout | — | |
| Отображение магазина / Список брендов | Макет карточки бренда | brand_card_layout | тип layout | — | |
| Отображение магазина / Список брендов | Настроить колонки по брейкпоинтам | brands_breakpoints | 0; 0 — Нет; 1 — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. | |
| Отображение магазина / Список брендов | Количество колонок | brands_columns | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. Показывается при brands_breakpoints:0. | |
| Отображение магазина / Список брендов | XS — менее 576 px | brands_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при brands_breakpoints:1. | |
| Отображение магазина / Список брендов | SM — от 576 px | brands_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при brands_breakpoints:1. | |
| Отображение магазина / Список брендов | MD — от 768 px | brands_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при brands_breakpoints:1. | |
| Отображение магазина / Список брендов | LG — от 992 px | brands_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при brands_breakpoints:1. | |
| Отображение магазина / Список брендов | XL — от 1200 px | brands_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при brands_breakpoints:1. | |
| Отображение магазина / Список брендов | XXL — от 1400 px | brands_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при brands_breakpoints:1. | |
| Отображение магазина / Список брендов | Выводить интро в карточках | brand_card_intro | 1; 0 — Нет; 1 — Да | — | |
| Отображение магазина / Список брендов | Выводить количество товаров | brand_card_count | 0; 0 — Нет; 1 — Да | Число опубликованных товаров раздела, включая подкатегории. | |
| Отображение магазина / Список брендов | Выводить диапазон цен | brand_card_prices | 0; 0 — Нет; 1 — Да | Минимальная и максимальная итоговая цена товаров раздела. Одинаковые цены выводятся одним значением; при отсутствии цен строка скрыта. | |
| Отображение магазина / Список бейджей | Макет страницы бейджа | badge_layout | тип layout | Файл из папки tmpl/badge компонента (копия страницы товаров категории). | |
| Отображение магазина / Список бейджей | Карточки товаров как в категориях | badge_use_category_cards | 1; 0 — Нет; 1 — Да | Включено (по умолчанию): на страницах бейджей товары выводятся теми же карточками, что в категориях. Выключено: используются собственные карточки бейджей (папка badge-product-card), которые можно править отдельно. | |
| Отображение магазина / Список бейджей | Карточка товара на странице бейджа | badge_product_card_layout | тип layout | Файл карточки из папки badge-product-card; работает при выключенном переключателе «Карточки товаров как в категориях». Показывается при badge_use_category_cards:0. | |
| Отображение магазина / Список бейджей | Макет списка бейджей | badges_layout | тип layout | — | |
| Отображение магазина / Список бейджей | Макет карточки бейджа | badge_card_layout | тип layout | — | |
| Отображение магазина / Список бейджей | Настроить колонки по брейкпоинтам | badges_breakpoints | 0; 0 — Нет; 1 — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. | |
| Отображение магазина / Список бейджей | Количество колонок | badges_columns | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. Показывается при badges_breakpoints:0. | |
| Отображение магазина / Список бейджей | XS — менее 576 px | badges_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при badges_breakpoints:1. | |
| Отображение магазина / Список бейджей | SM — от 576 px | badges_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при badges_breakpoints:1. | |
| Отображение магазина / Список бейджей | MD — от 768 px | badges_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при badges_breakpoints:1. | |
| Отображение магазина / Список бейджей | LG — от 992 px | badges_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при badges_breakpoints:1. | |
| Отображение магазина / Список бейджей | XL — от 1200 px | badges_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при badges_breakpoints:1. | |
| Отображение магазина / Список бейджей | XXL — от 1400 px | badges_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при badges_breakpoints:1. | |
| Отображение магазина / Список бейджей | Выводить интро в карточках | badge_card_intro | 1; 0 — Нет; 1 — Да | — | |
| Отображение магазина / Список бейджей | Выводить количество товаров | badge_card_count | 0; 0 — Нет; 1 — Да | Число опубликованных товаров раздела, включая подкатегории. | |
| Отображение магазина / Список бейджей | Выводить диапазон цен | badge_card_prices | 0; 0 — Нет; 1 — Да | Минимальная и максимальная итоговая цена товаров раздела. Одинаковые цены выводятся одним значением; при отсутствии цен строка скрыта. | |
| Отображение магазина / Полная страница товара | Выбор варианта на странице товара | product_choice_mode | navigate; navigate — Переход к варианту; ajax — Смена товара без перезагрузки | Переход — сразу открыть страницу выбранного варианта. Смена без перезагрузки — обновить карточку товара и адрес через AJAX. Переключатели находятся под ценой; их вид задаётся в настройках полей. | |
| Отображение магазина / Полная страница товара | Макет страницы товара | product_layout | тип layout | — | |
| Отображение магазина / Полная страница товара | Слайдер фото (карточки и страница товара) | product_gallery_type | swiper; swiper — Swiper (с миниатюрами); bootstrap — Карусель Bootstrap | Swiper подключается плагином «Dharma Shop Swiper» (входит в пакет, должен быть включён); без него галерея показывается каруселью Bootstrap. | |
| Отображение магазина / Полная страница товара | Миниатюры | product_gallery_thumbs | bottom; bottom — Снизу; none — Без миниатюр | Полоса миниатюр под главным изображением. Показывается при product_gallery_type:swiper. | |
| Отображение магазина / Полная страница товара | Зациклить слайдер | product_gallery_loop | 0; 0 — Нет; 1 — Да | После последнего фото показывается первое. Показывается при product_gallery_type:swiper. | |
| Отображение магазина / Полная страница товара | Лайтбокс (увеличение по клику) | product_gallery_lightbox | none; none — Нет; fancybox — Fancybox | Встроенный плагин «Dharma Shop Fancybox» входит в пакет и включается при установке. При выборе этого режима фото открываются в лайтбоксе. Библиотека Fancybox распространяется по лицензии Fancyapps UI; условия — на fancyapps.com. | |
| Отображение магазина / Полная страница товара | Показывать бренд | product_page_brand_display | text; text — Текстом; image — Изображением | Ссылка на страницу бренда будет показана текстом или его изображением. Для изображения задайте картинку у бренда; если её нет, будет показано название. | |
| Отображение магазина / Полная страница товара | Показывать скидку на странице товара | product_page_show_discount | 1; 0 — Нет; 1 — Да | Показывать старую цену и размер скидки рядом с актуальной ценой товара. | |
| Отображение магазина / Полная страница товара | Вид скидки на странице товара | product_page_discount_display | percent; amount — Сумма скидки; percent — Процент скидки | Можно показать экономию точной суммой или процентом от старой цены. Показывается при product_page_show_discount:1. | |
| Отображение магазина / Полная страница товара | Показывать время до конца скидки на странице товара | product_page_sale_countdown | 1; 0 — Нет; 1 — Да | Отображает бейдж с днями и часами до окончания активной скидки. Работает независимо от показа суммы или процента скидки. | |
| Избранное | Включить избранное | favorites_enabled | 1; 0 — Нет; 1 — Да | Если выключить, сердечки в карточках и на страницах товаров, а также модуль счётчика не отображаются. Сохранённые списки не удаляются. | |
| Избранное | Колонок в сетке избранного | favorites_columns | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. | |
| Избранное | Настроить колонки по брейкпоинтам | favorites_breakpoints | 0; 0 — Нет; 1 — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. | |
| Избранное | XS — менее 576 px | favorites_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при favorites_breakpoints:1. | |
| Избранное | SM — от 576 px | favorites_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при favorites_breakpoints:1. | |
| Избранное | MD — от 768 px | favorites_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при favorites_breakpoints:1. | |
| Избранное | LG — от 992 px | favorites_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при favorites_breakpoints:1. | |
| Избранное | XL — от 1200 px | favorites_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при favorites_breakpoints:1. | |
| Избранное | XXL — от 1400 px | favorites_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при favorites_breakpoints:1. | |
| Избранное | Источник макета карточки | favorites_card_layout_source | component; component — Из компонента; override — Переопределяемый в шаблоне | Выберите карточку товара из компонента или вариант, который шаблон может переопределить в html/layouts/components/dharmashop/product-card/. | |
| Избранное | Макет карточки товара | favorites_card_layout | grid; тип layout | Выбранный вариант применяется только на странице избранного. Переопределение шаблона использует стандартный путь Joomla. | |
| Корзина / Основные настройки | Текст на кнопке «В корзину» | cart_button_text | тип text | Подпись кнопки в карточках и на странице товара. Пусто — «В корзину». | |
| Корзина / Основные настройки | Срок корзины гостя, дней | cart_guest_days | 30; тип number | Сколько дней хранится корзина гостя после последнего изменения (и cookie корзины). По умолчанию 30. | |
| Корзина / Основные настройки | Срок корзины пользователя, дней | cart_user_days | 365; тип number | Сколько дней хранится корзина вошедшего пользователя после последнего изменения. 0 — без срока (товары лежат, пока пользователь их не уберёт). По умолчанию 365. | |
| Корзина / Уведомление о добавлении | Вид уведомления | cart_notification_type | toast; toast — Тост справа сверху; none — Без уведомления | Сообщение после успешного добавления товара в корзину. Открытие боковой корзины настраивается отдельно в модуле корзины. | |
| Корзина / Уведомление о добавлении | Автозакрытие, секунд | cart_notification_seconds | 5; тип number | Через сколько секунд закрывать уведомление. 0 — только вручную. Наведение указателя или фокус внутри тоста приостанавливает автозакрытие. Показывается при cart_notification_type:toast. | |
| Корзина / Покупка на странице товара | Режим кнопки на странице товара | product_page_cart_mode | stepper; button — Только кнопка «В корзину»; qty — Кнопка и поле количества; stepper — Кнопка, после добавления заменяется виджетом | То же для страницы товара (блок покупки). | |
| Корзина / Замена нулевой цены | Заменять нулевую цену текстом | price_zero_replace | 0; 0 — Нет; 1 — Да | Действует в карточках, на странице товара, в корзине и мини-корзине, значке корзины и подстановках {product.price_min} и т. п. В админке и в данных заказа цена остаётся числом. | |
| Корзина / Замена нулевой цены | Текст вместо нулевой цены | price_zero_text | тип text | Если пусто, выводится «Цена по запросу». Показывается при price_zero_replace:1. | |
| Изображения / Загрузка и исходные изображения | Папка для изображений | image_base_folder | dharmashop; тип text | Папка внутри images/, куда загружаются файлы магазина. Латиница, цифры, дефис, подчёркивание; вложенность через «/» (например, shop/catalog). Пусто — dharmashop. Уже загруженные файлы остаются на месте и продолжают работать; при удалении записи файлы из прежней папки dharmashop тоже убираются. | |
| Изображения / Загрузка и исходные изображения | Структура папок | image_folder_mode | type_year; type_year — Тип / год (categories/2026); type_year_month — Тип / год / месяц (categories/2026/10); type — Только тип (categories); flat — Все файлы в одной папке | Как раскладывать файлы внутри папки для изображений. «Тип» — categories, icons и т. д. (позже products). | |
| Изображения / Загрузка и исходные изображения | Имя загруженного файла | image_name_mode | random; random — Случайное (например, 3fa9c1d70b.png); original_random — Оригинальное + случайный хвост (kofe-3fa9c1d70b.png); original — Оригинальное (kofe.png) | Случайное имя исключает совпадения у разных записей. «Оригинальное + случайное» сохраняет читаемость для поиска. Если выбрано оригинальное имя и такой файл уже есть, добавляется номер. | |
| Изображения / Загрузка и исходные изображения | Конвертировать новые изображения в WebP | image_convert_webp | 0; 0 — Нет; 1 — Да | Joomla сохраняет новые JPEG, PNG и AVIF как WebP (качество 82), если исходный формат поддерживается установленной GD. SVG остаётся векторным, GIF — анимированным, BMP — без изменений. Ранее загруженные файлы можно преобразовать командой в списке товаров → «Команды». | |
| Изображения / Загрузка и исходные изображения | Качество JPEG/WebP, % | image_quality | 82; тип number | Общее качество 20–100 для конвертации загрузок в WebP и уменьшенных JPEG/WebP-копий. По умолчанию 82. PNG сжимается без потерь. Уже сохранённые исходники не перекодируются; уменьшенные копии обновятся при обращении. | |
| Изображения / Загрузка и исходные изображения | API-ключ YouTube Data API | video_youtube_api_key | тип text | Необязательный ключ Google Cloud с включённым YouTube Data API v3: позволяет получить обложку высокого разрешения. Без ключа название и стандартная обложка получаются через YouTube oEmbed. Запросы выполняются сервером при добавлении ссылки в поле «Видео». | |
| Изображения / Загрузка и исходные изображения | Префикс имени файла | image_name_prefix | ; тип text | Добавляется в начало имени каждого загруженного файла: латиница, цифры, дефис и подчёркивание. Пусто — без префикса. | |
| Изображения / Размеры изображений по контекстам | Обрабатывать изображения | image_resize_enabled | 1; 0 — Нет; 1 — Да | — | |
| Изображения / Размеры изображений по контекстам | Папка кеша размеров | image_resize_cache | images/dharmashop/cache/resized; тип text | Отдельная папка внутри images: версия / два уровня хеша / файл. Контексты с одинаковыми параметрами используют одну копию исходника. Папки появляются по мере обращения. Не указывайте папку исходников. | |
| Изображения / Размеры изображений по контекстам | Контексты и размеры | image_resize_presets | тип imagesizes | Каждый контекст добавляется один раз. Удаление строки отключает его обработку; пустой список отключает все контексты. Новые контексты после обновления можно добавить кнопкой +. | |
| Фильтр | Включить фильтрацию | filter_enabled | 1; 0 — Нет; 1 — Да | — | |
| Фильтр | Каскадная доступность значений | filter_cascade | 1; 0 — Нет; 1 — Да | После выбора условия пересчитывать остальные фильтры. Нулевые значения скрываются или отключаются по настройке модуля. Работает и без показа счётчиков. | |
| Фильтр | Счётчики по умолчанию | filter_counts | base; off — Не показывать; base — Базовые — весь текущий раздел; live — Каскадные — с учётом выбора | — | |
| Фильтр | Предел точного числа результатов | filter_count_cap | 10001; тип number | Более широкая выдача показывает число с плюсом; список остаётся доступным. | |
| Фильтр | Предел кандидатов для каскада | filter_live_limit | 20000; тип number | При превышении используются базовые числа с соответствующей подписью. | |
| Фильтр | Предел одного SQL-запроса, мс | filter_query_ms | 1500; тип number | Бюджет всех запросов фасетов за обновление и предел отдельного SQL списка (MySQL MAX_EXECUTION_TIME). При исчерпании — базовые данные, а при их недоступности числа скрываются и выбор остаётся доступным. | |
| Фильтр | Время жизни кэша, минут | filter_cache_minutes | 10; тип number | — | |
| Фильтр | Максимум выбранных полей | filter_max_fields | 12; тип number | — | |
| Фильтр | Максимум значений в одном поле | filter_max_values | 50; тип number | — | |
| Фильтр | Канонический адрес фильтрации | filter_canonical | category; category — Адрес раздела без фильтра; self — Нормализованный адрес с фильтром | — | |
| Фильтр | Не индексировать страницы фильтрации | filter_noindex | 1; 0 — Нет; 1 — Да | — | |
| Фильтр | Nofollow у ссылок значений | filter_nofollow | 1; 0 — Нет; 1 — Да | — | |
| SEO | Шорткоды | _seo_shortcodes | тип shortcodes | — | |
| SEO | Каноническая страница варианта товара | seo_variant_canonical | self; self — Своя страница у каждого варианта; main — Главный вариант группы (первый по номеру) | Для товаров из одной группы (цвет, размер, память…). «Своя страница» — каждый вариант индексируется отдельно (подходит, когда варианты различаются запросами и описанием); «Главный вариант» — поисковикам указывается один адрес группы, остальные варианты остаются доступны покупателям. Во всех режимах разметка Schema.org описывает группу целиком (ProductGroup с вариантами). | |
| SEO | Защита от дублей адресов | duplicates_protection | 0; 0 — Нет; 1 — Да | Адрес страницы каталога с лишним параметром (например, «?foo=1» или пустое «?sort=») — тот же документ под другим адресом. При включении такой запрос постоянно (301) перенаправляется на тот же адрес без лишнего: в поиске остаётся один адрес страницы. Параметры сортировки, вида, фильтра, поиска и навигации, а также метки из списка ниже сохраняются. Действует на списки категорий, брендов и бейджей, списки товаров, поиск, посадочные страницы и страницу товара; корзина, оформление и заказы не затрагиваются. Canonical выводится всегда, независимо от этой настройки. | |
| SEO | Допустимые параметры адреса | duplicates_protection_allowed | utm_ _ym_ _openstat yclid ysclid gclid fbclid erid tmpl; тип textarea | По одному в строке, без учёта регистра. «имя» — точное совпадение, «имя» — начинается с, «имя» — заканчивается на, «имя» — содержит. Эти параметры редирект не убирает: метки рекламы и аналитики стёрлись бы до того, как их прочитает счётчик. Если на сайте есть дополнительный модуль или сервис со своим параметром в адресе страниц каталога, добавьте его сюда, иначе он будет убран. Для Яндекса дополнительно добавьте в robots.txt директиву Clean-param, например: Clean-param: utm_source&utm_medium&utm_campaign&yclid Показывается при duplicates_protection:1. | |
| SEO | <meta name="robots"> | seo_robots | index, follow; index, follow — index, follow; noindex, follow — noindex, follow; index, nofollow — index, nofollow; noindex, nofollow — noindex, nofollow | Значение для всех страниц магазина, у которых оно не задано отдельно. | |
| SEO | Open Graph | seo_opengraph | 1; 0 — Нет; 1 — Да | Выводить теги og:title, og:description и og:image для красивых превью ссылок в соцсетях и мессенджерах. | |
| SEO | Twitter Cards | seo_twitter | 1; 0 — Нет; 1 — Да | Разметку добавляет плагин «Dharma Shop — Социальные метаданные». Настройки используются на страницах магазина. | |
| SEO | Микроразметка Schema.org | seo_structureddata | 1; 0 — Нет; 1 — Да | Выводить JSON-LD плагином «Dharma Shop — Микроразметка Schema.org». Поддерживаются списки разделов, списки товаров и страницы товаров. Хлебные крошки штатного модуля Joomla управляются отдельно. | |
| SEO | Изображение по умолчанию | seo_default_image | тип imageupload | Используется в превью ссылки, если у страницы нет своей картинки (например, логотип магазина). | |
| SEO | <title> | seo_category_title | {category.title} \ | {global.sitename}; тип text | — |
| SEO | <meta name="description"> | seo_category_description | {category.title} — {category.introtext}; тип textarea | — | |
| SEO | <h1> | seo_category_h1 | {category.title}; тип text | — | |
| SEO | Хлебные крошки | seo_category_breadcrumb | {category.title}; тип text | — | |
| SEO | <title> | seo_brand_title | {brand.title} \ | {global.sitename}; тип text | — |
| SEO | <meta name="description"> | seo_brand_description | {brand.title} — {global.sitename}; тип textarea | — | |
| SEO | <h1> | seo_brand_h1 | {brand.title}; тип text | — | |
| SEO | Хлебные крошки | seo_brand_breadcrumb | {brand.title}; тип text | — | |
| SEO | <title> | seo_badge_title | {badge.title} \ | {global.sitename}; тип text | — |
| SEO | <meta name="description"> | seo_badge_description | {badge.title} — {global.sitename}; тип textarea | — | |
| SEO | <h1> | seo_badge_h1 | {badge.title}; тип text | — | |
| SEO | Хлебные крошки | seo_badge_breadcrumb | {badge.title}; тип text | — | |
| SEO | <title> | seo_landing_title | {landing.title} \ | {global.sitename}; тип text | — |
| SEO | <meta name="description"> | seo_landing_description | {landing.title} — {landing.introtext}; тип textarea | — | |
| SEO | <h1> | seo_landing_h1 | {landing.title}; тип text | — | |
| SEO | Хлебные крошки | seo_landing_breadcrumb | {landing.title}; тип text | — | |
| SEO | <title> | seo_favorites_title | {favorites.title} \ | {global.sitename}; тип text | — |
| SEO | <meta name="description"> | seo_favorites_description | {favorites.title} — {global.sitename}; тип textarea | — | |
| SEO | <h1> | seo_favorites_h1 | {favorites.title}; тип text | — | |
| SEO | <title> | seo_product_title | {product.title} \ | {global.sitename}; тип text | — |
| SEO | <meta name="description"> | seo_product_description | {product.title} — {product.introtext}; тип textarea | — | |
| SEO | <h1> | seo_product_h1 | {product.title}; тип text | — | |
| SEO | Хлебные крошки | seo_product_breadcrumb | {product.title}; тип text | — | |
| Оформление заказа / Доступ к оформлению | Заказов с одного адреса в час | checkout_rate_ip | 10; тип number | Защита от потока заказов ботами: превысивший лимит получает просьбу повторить позже. 0 — без ограничения. Адрес берётся из REMOTE_ADDR (за прокси настройте передачу реального адреса на веб-сервере). | |
| Оформление заказа / Доступ к оформлению | Заказов на один e-mail в час | checkout_rate_email | 3; тип number | Защита от потока заказов ботами: превысивший лимит получает просьбу повторить позже. 0 — без ограничения. Адрес берётся из REMOTE_ADDR (за прокси настройте передачу реального адреса на веб-сервере). | |
| Оформление заказа / Доступ к оформлению | Разрешить гостевой заказ | checkout_guest | 1; 0 — Нет; 1 — Да | Если выключено, для оформления нужно войти в аккаунт Joomla. Гостевой заказ не создаёт аккаунт автоматически. | |
| Оформление заказа / Доступ к оформлению | Привязывать гостевые заказы к аккаунту | orders_claim | link; off — Не привязывать; link — Только по ссылке из письма заказа (рекомендуется); verified — Автоматически по e-mail при подтверждённой почте (устарело: e-mail можно сменить); any — Автоматически по любому совпадению e-mail (небезопасно, только для тестов) | Как гостевой заказ попадает в «Мои заказы». «Только по ссылке из письма заказа» (рекомендуется): вошедший покупатель открывает ссылку из письма и нажимает «Привязать заказ к аккаунту», доказывая, что письмо получил он. Режимы по e-mail привязывают заказы автоматически и небезопасны: e-mail в профиле Joomla можно сменить без повторного подтверждения. | |
| Оформление заказа / Контактные данные получателя | Поля получателя | checkout_fields | тип checkoutdefinitions | — | |
| Оформление заказа / Согласия | Согласия при оформлении | checkout_consents | тип checkoutdefinitions | — | |
| Оформление заказа / Правила заказа товаров | Минимальное количество | order_qty_min | 1; тип number | Меньше этого количества в заказ добавить нельзя. | |
| Оформление заказа / Правила заказа товаров | Шаг количества | order_qty_step | 1; тип number | Количество можно менять только кратно шагу (например, 0,5 для метров). | |
| Оформление заказа / Правила заказа товаров | Максимальное количество (0 — без ограничения) | order_qty_max | 0; тип number | Больше этого количества в заказ добавить нельзя; 0 — без ограничения. | |
| Оформление заказа / Правила заказа товаров | Единица измерения | order_unit | шт; тип unit | Выберите единицу измерения. Набор вариантов можно настроить ниже. | |
| Оформление заказа / Правила заказа товаров | Свои варианты единиц измерения | order_units_custom | тип textarea | Необязательно. Укажите по одной единице на строку — этот список заменит стандартный. Можно использовать любые обозначения длиной до 20 символов. Очистите поле, чтобы вернуть стандартный список. | |
| Оформление заказа / Правила заказа товаров | Единица веса | shipping_weight_unit | кг; тип unit | Единица веса по умолчанию для новых товаров. | |
| Оформление заказа / Правила заказа товаров | Свои единицы веса | shipping_weight_units_custom | тип textarea | Необязательно. Укажите по одной единице на строку — свой список заменит стандартный. Если список очистить, вернутся стандартные варианты. | |
| Оформление заказа / Правила заказа товаров | Единица размеров | shipping_dimension_unit | см; тип unit | Единица размеров по умолчанию для новых товаров. | |
| Оформление заказа / Правила заказа товаров | Свои единицы размеров | shipping_dimension_units_custom | тип textarea | Необязательно. Укажите по одной единице на строку — свой список заменит стандартный. Если список очистить, вернутся стандартные варианты. | |
| Оформление заказа / Правила заказа товаров | Учёт остатков | order_stock_tracked | 0; 0 — Нет; 1 — Да | Если включено, товар без остатка считается отсутствующим. Если выключено, товар всегда в наличии. | |
| Оформление заказа / Правила заказа товаров | Продавать без остатка | order_backorder | 0; 0 — Нет; 1 — Да | Разрешает заказ, когда остаток равен нулю (при включённом учёте остатков). | |
| Уведомления / Канал email | Отправлять уведомления по email | notify_email_enabled | 0; 0 — Нет; 1 — Да | По умолчанию выключено. После включения письма отправляются при новом заказе и смене статуса по выбранным правилам. | |
| Уведомления / Канал email | Адрес для ответов | notify_replyto | тип email | Необязательно. Адрес для ответов на письма магазина. Если пусто, используется email из данных магазина, затем настройка Joomla. Адрес отправителя не меняется. | |
| Уведомления / Канал Telegram | Отправлять уведомления в Telegram | notify_telegram_enabled | 0; 0 — Нет; 1 — Да | По умолчанию выключено. Сообщения отправляются только в заданные чаты при новом заказе и смене статуса по выбранным правилам. Покупателям сообщения не отправляются. | |
| Уведомления / Канал Telegram | Токен бота | notify_telegram_bot_token | тип text | Создайте бота через @BotFather и вставьте полный токен. Токен отображается открыто и сохраняется вместе с настройками магазина. | |
| Уведомления / Канал Telegram | Чаты для уведомлений | notify_telegram_chats | тип telegramchats | Сначала сохраните полный токен из @BotFather (в нём есть числовой ID, двоеточие и секретная часть). Затем запустите бота командой /start в личном чате или добавьте его в группу/канал и отправьте сообщение. Обновите страницу настроек: чаты появятся в списке, ID вручную вводить не нужно. Для канала боту нужны права администратора. Если список пустой — проверьте токен и входящее сообщение; getUpdates не работает при установленном webhook. | |
| Уведомления / Канал Telegram | Новый заказ | notify_telegram_created | 1; 0 — Нет; 1 — Да | — | |
| Уведомления / Канал Telegram | Смена статуса заказа | notify_telegram_status | 0; 0 — Нет; 1 — Да | — | |
| Уведомления / Канал Telegram | Добавлять состав заказа | notify_telegram_items | 1; 0 — Нет; 1 — Да | Добавлять названия, артикулы, количество и суммы позиций заказа. | |
| Уведомления / Канал Telegram | Контакты покупателя | notify_telegram_contacts | 1; 0 — Нет; 1 — Да | Передавать контактные данные из снимка заказа в выбранные административные чаты. | |
| Уведомления / Канал Telegram | Ссылка на заказ в админке | notify_telegram_link | 1; 0 — Нет; 1 — Да | Добавить ссылку для пользователя с доступом к панели Joomla. | |
| Уведомления / Уведомления администрации | Получатели системных писем Joomla | notify_admin_system | 1; 0 — Нет; 1 — Да | Незаблокированные пользователи с настройкой «Получать системные письма». Дополнительные адреса ниже добавляются к ним. Каждый получатель получает отдельное письмо. | |
| Уведомления / Уведомления администрации | Дополнительные email | notify_admin_emails | тип textarea | До 50 адресов, каждый с новой строки или через запятую. Повторяющиеся адреса объединяются. | |
| Уведомления / Уведомления администрации | Новый заказ | notify_admin_created | 1; 0 — Нет; 1 — Да | — | |
| Уведомления / Уведомления администрации | Смена статуса заказа | notify_admin_status | 0; 0 — Нет; 1 — Да | — | |
| Уведомления / Уведомления покупателю | Новый заказ | notify_customer_created | 1; 0 — Нет; 1 — Да | — | |
| Уведомления / Уведомления покупателю | Смена статуса заказа | notify_customer_status | 1; 0 — Нет; 1 — Да | — | |
| Уведомления / Уведомления покупателю | Добавлять состав заказа | notify_customer_items | 1; 0 — Нет; 1 — Да | — | |
| Уведомления / Уведомления покупателю | Добавлять контактные данные получателя | notify_customer_contacts | 1; 0 — Нет; 1 — Да | — | |
| Уведомления / Уведомления покупателю | Добавлять ссылку на заказ | notify_customer_link | 1; 0 — Нет; 1 — Да | Для покупателей с аккаунтом: после входа доступен свой заказ. Гостю отправляется состав без постоянной ссылки; гостевые ссылки подключим отдельно. | |
| Расширения | — | addons | тип addons | — | |
| Расширения | — | libraries | тип libraries | — | |
| Права доступа Joomla | Права доступа Joomla | rules | тип rules | — | |
| Экспорт / импорт | Папка подготовленных файлов импорта | import_folder | files/import; тип Exportfolder | Относительно корня сайта, внутри files/. Вложенная папка private содержит закрытые источники и медиа. Новая папка применяется к новым файлам; прежние запуски сохраняют свои пути. | |
| Экспорт / импорт | Максимум скачиваемых медиафайлов за импорт | import_media_max_files | 5000; тип number | — | |
| Экспорт / импорт | Общий размер скачиваемых медиа за импорт (MiB) | import_media_max_mb | 512; тип number | — | |
| Экспорт / импорт | Папка входящих файлов импорта | import_inbox | files/import/inbox; тип text | Локальные источники профилей читаются только из этой папки. По умолчанию files/import/inbox. Папка создаётся владельцем сайта. | |
| Экспорт / импорт | Папка выгрузок | export_folder | files/export; тип Exportfolder | Папка внутри files. По умолчанию files/export; она создаётся автоматически. Закрытые файлы и рабочие части защищены, публичные фиды доступны по постоянной ссылке профиля. | |
| Экспорт / импорт | Сохранять последних файлов на профиль | export_keep | 10; тип number | Старые файлы удаляются после успешной выгрузки; записи истории сохраняются. | |
| Экспорт / импорт | Записей в порции экспорта | export_batch | 200; тип number | — | |
| Экспорт / импорт | Время шага экспорта, секунд | export_budget | 5; тип number | — |
Модуль mod_dharmashop_cart
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Показывать сумму | show_total | 1; 0 — Нет; 1 — Да | Сумма товаров после скидок и акций, без доставки (на узких экранах скрыта). | |
| Действие по клику на корзину | click_action | link; link — Переход на страницу корзины; offcanvas — Открыть боковую панель справа (мини-корзина) | Что происходит при клике на значок корзины. | |
| Открывать панель после добавления товара | open_on_add | 0; 0 — Нет; 1 — Да | При добавлении товара в корзину боковая панель открывается сама. Показывается при click_action:offcanvas. | |
| Скрывать число при пустой корзине | hide_empty_badge | 1; 0 — Нет; 1 — Да | Если включено, метка с числом позиций не показывается, пока корзина пуста. | |
| Подключать стили панели | panel_styles | 1; 0 — Нет; 1 — Да | Оформление боковой панели (карточки позиций, итог внизу). Если выключить, панель получит только классы Bootstrap; свои стили можно задать в шаблоне сайта. Показывается при click_action:offcanvas. | |
| Показывать скидку | show_discount | 1; 0 — Нет; 1 — Да | Зачёркнутая обычная цена у позиций со скидкой. Показывается при click_action:offcanvas. | |
| Кнопка «Оформить заказ» | show_checkout | 1; 0 — Нет; 1 — Да | Вторая кнопка внизу панели ведёт на страницу оформления заказа (отдельная от корзины). Показывается при click_action:offcanvas. | |
| Классы кнопки «Корзина» | cart_button_class | btn btn-outline-primary; тип text | CSS-классы через пробел, например: btn btn-primary. Если пусто, берётся значение по умолчанию. Показывается при click_action:offcanvas. | |
| Классы кнопки «Оформить заказ» | checkout_button_class | btn btn-primary; тип text | CSS-классы через пробел, например: btn btn-primary. Если пусто, берётся значение по умолчанию. Показывается при click_action:offcanvas[AND]show_checkout:1. | |
| Показывать фото товара | show_image | 1; 0 — Нет; 1 — Да | Показывается при click_action:offcanvas. | |
| Показывать категорию | show_category | 1; 0 — Нет; 1 — Да | Название категории над названием товара. Показывается при click_action:offcanvas. | |
| Показывать артикул | show_sku | 0; 0 — Нет; 1 — Да | Показывается при click_action:offcanvas. | |
| Показывать цену за единицу | show_unit_price | 1; 0 — Нет; 1 — Да | Цена одной единицы товара рядом с суммой позиции. Показывается при click_action:offcanvas. | |
| Макет | layout | тип modulelayout | — | |
| Суффикс CSS-класса модуля | moduleclass_sfx | тип textarea | — |
Модуль mod_dharmashop_categories
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Режим выборки | mode | children; children — Подкатегории; selected — Выбранные категории | — | |
| Родительская категория | parent | 1; 1 — Весь каталог (корень); тип category | Только непосредственные подкатегории выбранного раздела. «Весь каталог» — категории верхнего уровня. Показывается при mode:children. | |
| Исключаемые категории | excluded | тип category | Показывается при mode:children. | |
| Выбранные категории | selected | тип category | Показывается при mode:selected. | |
| Количество категорий | limit | 6; тип number | От 1 до 100. Если доступных категорий больше, можно показать кнопку перехода в каталог. | |
| Макет | display | grid; grid — Сетка; accordion — Аккордеон; slider — Слайдер | — | |
| Использовать макеты компонента | component_layouts | 1; 0 — Нет; 1 — Да | Для сетки и слайдера: Да — карточки категорий из настроек магазина, включая переопределения. Нет — собственные карточки модуля. Аккордеон всегда использует отдельный макет подкатегорий. Показывается при display:grid,slider. | |
| Показывать изображение | show_image | 1; 0 — Нет; 1 — Да | — | |
| Показывать интро | show_intro | 1; 0 — Нет; 1 — Да | — | |
| Показывать количество товаров | show_count | 0; 0 — Нет; 1 — Да | Опубликованные товары, включая вложенные категории. До 10 000 — точное количество, выше — «10000+». При выключении подсчёт не выполняется. | |
| Показывать минимальную и максимальную цену | show_prices | 0; 0 — Нет; 1 — Да | Диапазон цен опубликованных товаров из индекса каталога, включая вложенные категории. При выключении цены не запрашиваются. | |
| Количество колонок | categories_columns | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid. | |
| Настроить колонки по брейкпоинтам | categories_breakpoints | 0; 0 — Нет; 1 — Да | Показывается при display:grid. | |
| Колонки xs (< 576 px) | categories_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid[AND]categories_breakpoints:1. | |
| Колонки sm (≥ 576 px) | categories_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid[AND]categories_breakpoints:1. | |
| Колонки md (≥ 768 px) | categories_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid[AND]categories_breakpoints:1. | |
| Колонки lg (≥ 992 px) | categories_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid[AND]categories_breakpoints:1. | |
| Колонки xl (≥ 1200 px) | categories_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid[AND]categories_breakpoints:1. | |
| Колонки xxl (≥ 1400 px) | categories_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:grid[AND]categories_breakpoints:1. | |
| Раскрыть первую категорию | open_first | 0; 0 — Нет; 1 — Да | Показывается при display:accordion. | |
| Разрешить несколько раскрытых категорий | multiple_open | 0; 0 — Нет; 1 — Да | Показывается при display:accordion. | |
| Подкатегорий в каждом разделе | child_limit | 12; тип number | От 1 до 100. В аккордеоне выводятся непосредственные подкатегории, затем ссылка на весь раздел. Показывается при display:accordion. | |
| Колонки xs (< 576 px) | slider_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:slider. | |
| Колонки sm (≥ 576 px) | slider_columns_sm | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:slider. | |
| Колонки md (≥ 768 px) | slider_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:slider. | |
| Колонки lg (≥ 992 px) | slider_columns_lg | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:slider. | |
| Колонки xl (≥ 1200 px) | slider_columns_xl | 4; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:slider. | |
| Колонки xxl (≥ 1400 px) | slider_columns_xxl | 4; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при display:slider. | |
| Расстояние между карточками, px | slider_gap | 16; тип number | Показывается при display:slider. | |
| Длительность перелистывания, мс | slider_speed | 400; тип number | Показывается при display:slider. | |
| Интервал автопрокрутки, мс | slider_delay | 5000; тип number | Показывается при display:slider[AND]slider_autoplay:1. | |
| Стрелки | slider_arrows | 1; 0 — Нет; 1 — Да | Показывается при display:slider. | |
| Индикаторы страниц | slider_pagination | 1; 0 — Нет; 1 — Да | Показывается при display:slider. | |
| Зациклить слайдер | slider_loop | 0; 0 — Нет; 1 — Да | Показывается при display:slider. | |
| Автопрокрутка | slider_autoplay | 0; 0 — Нет; 1 — Да | Показывается при display:slider. | |
| Показывать кнопку «Показать все» | show_all | 1; 0 — Нет; 1 — Да | Кнопка появляется, только когда число доступных категорий превышает лимит. Переход — во весь каталог. | |
| Текст кнопки | button_text | тип text | Пусто — «Показать все». Показывается при show_all:1. | |
| CSS-классы кнопки | button_class | btn btn-outline-primary; тип text | Показывается при show_all:1. | |
| Пункт меню каталога | catalog_menu | 0; 0 — Автоматически; тип menuitem | Автоматически находит доступный пункт корня каталога. Если их несколько или нужна другая страница — выберите вручную. Без пункта меню используется стандартная ссылка компонента. Показывается при show_all:1. | |
| Макет | layout | тип modulelayout | — | |
| Суффикс CSS-класса модуля | moduleclass_sfx | тип textarea | — |
Модуль mod_dharmashop_filter
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Основное | Категория для фильтра | category_mode | current; current — Текущая страница; root — Весь каталог; fixed — Выбранная категория | По какой категории строятся значения фильтра: по открытой странице, по всему каталогу или по выбранной. |
| Основное | Категория | category | ; тип category | Показывается при category_mode:fixed. |
| Основное | Страница результатов | menu_item | 0 — Текущая страница; тип menuitem | Пункт меню, на который отправляется фильтр. По умолчанию — текущая страница списка. |
| Основное | Расположение | orientation | vertical; vertical — Вертикально; horizontal — Горизонтально | Вертикально — в боковой колонке; горизонтально — полосой над списком (разделы в несколько колонок). |
| Основное | Разделы горизонтального фильтра | horizontal_groups | dropdown; dropdown — Выпадающие группы; grid — Сетка | Показывается при orientation:horizontal. |
| Основное | Ползунки (цена и диапазоны) всегда открыты | price_open | 1; 0 — Нет; 1 — Да | В горизонтальном фильтре с выпадающими группами ползунки и поля «от/до» (цена и числовые диапазоны полей товаров) показываются сразу, без раскрытия. «Только в наличии» и «По акции» всегда стоят справа в нижней строке. Показывается при orientation:horizontal[AND]horizontal_groups:dropdown. |
| Основное | Кнопка «Свернуть» в углу | bar_collapse | 1; 0 — Нет; 1 — Да | В углу горизонтального фильтра показывается кнопка, которая сворачивает все группы и оставляет выбранные значения и число найденных товаров. Состояние запоминается в браузере посетителя. Без JavaScript кнопки нет, фильтр всегда развёрнут. Показывается при orientation:horizontal. |
| Основное | Липкая боковая колонка | sticky_mode | off; off — Нет; desktop — Только на компьютере; always — На всех экранах | Используется для вертикального фильтра без выдвижной панели. Высота ограничена экраном. Показывается при orientation:vertical. |
| Основное | Отступ от верхнего края, px | sticky_offset | 16; тип number | Показывается при orientation:vertical[AND]sticky_mode:desktop,always. |
| Основное | AJAX (без перезагрузки страницы) | ajax | 0; 0 — Нет; 1 — Да | Список товаров, счётчики и выбранные условия обновляются без перезагрузки страницы, адрес в браузере меняется (кнопка «Назад» работает). Если выключено или скрипт не загрузился, фильтр работает обычной отправкой формы. Скрипт подключается только при включённом AJAX или режиме «сразу». |
| Основное | Когда применять выбор | apply_mode | button; button — По кнопке «Применить»; instant — Сразу при изменении | По кнопке — выбор применяется нажатием «Применить». Сразу — при каждом изменении (для полей чисел — с задержкой). В режиме «сразу» кнопку «Применить» можно скрыть. |
| Основное | Задержка для чисел, мс | instant_delay | 700; тип number | Через сколько миллисекунд после последнего ввода в поле числа (цена, вес…) запрос уходит на сервер. Показывается при apply_mode:instant. |
| Основное | Кнопка «Применить» | show_apply_button | 1; 0 — Нет; 1 — Да | — |
| Основное | Текст кнопки | apply_text | тип text | Можно использовать {count} — число товаров по уже применённому выбору (например, «Показать {count}»). До нажатия кнопки число не пересчитывается — живой пересчёт появится с AJAX. По умолчанию текст «Применить». Показывается при show_apply_button:1. |
| Основное | Кнопка «Сбросить» | show_reset_button | 1; 0 — Нет; 1 — Да | — |
| Основное | Выбранные условия | show_active_chips | 1; 0 — Нет; 1 — Да | Над формой выводятся выбранные значения со знаком «×» для снятия по одному. |
| Основное | Оформление фильтра | module_styles | 1; 0 — Нет; 1 — Да | Подключает собственные стили модуля: карточка со скруглением и тенью, иконки системных разделов, пилюли выбранных значений, переключатели, плитки цвета. Цвета берутся из цвета Bootstrap и переменных --dharma-filter-*; выключите, если фильтр оформляется шаблоном сайта. |
| Основное | Заголовок внутри карточки | heading | тип text | Необязательный заголовок в верхней части карточки фильтра (например, «Фильтр товаров»). Пусто — не выводится; заголовок модуля Joomla настраивается отдельно. |
| Основное | Число найденных | show_result_count | 1; 0 — Нет; 1 — Да | Строка «Найдено: N» над разделами. |
| Поведение | Каскадная доступность значений | cascade | inherit; inherit — Из настроек магазина; on — Да; off — Нет | Обновлять остальные фильтры после выбора условия. Действие с нулевыми значениями задаётся ниже. Числа при включённом каскаде учитывают текущий выбор; их можно скрыть. В режиме кнопки «Применить» обновляется только фильтр, без загрузки товаров. |
| Поведение | Значения без товаров | empty_options | hide; show — Показывать; hide — Скрывать; disable — Показывать неактивными | Что делать со значениями без подходящих товаров. При включённом каскаде доступность пересчитывается после выбора условия. |
| Поведение | Результаты при фильтрации | filtered_listing | inherit; inherit — Как в каталоге; groups — Группы с подходящим вариантом; products — Отдельные товары | Действует только при выбранных условиях. Все условия должны совпадать на одном товаре. |
| Поведение | Счётчики значений | counts | inherit; inherit — Из настроек магазина; off — Нет; base — Базовые — весь раздел; live — Живые — с учётом выбора | Базовые — числа всего раздела; живые — с учётом условий. При включённом каскаде числа всегда учитывают выбор. Нет — скрыть числа, сохранив каскадную доступность. На больших выборках возможны отмеченные приблизительные числа. |
| Поведение | Скрывать поля с одним значением | hide_single_value_fields | 0; 0 — Нет; 1 — Да | Поле, у которого в списке осталось не больше одного значения и оно не выбрано, не выводится. |
| Поведение | Сворачиваемые группы | collapsible_groups | 1; 0 — Нет; 1 — Да | Каждый раздел сворачивается и разворачивается (элемент <details>, без JavaScript). Раздел с выбранным значением открыт всегда. |
| Значения | Ползунки у числовых полей | range_slider | 0; 0 — Нет; 1 — Да | Два ползунка (нижняя и верхняя граница) над полями «от — до» у числовых полей. Скрипт подключается только при включении. |
| Значения | Много значений | checkbox_limit_mode | all; all — Все значения; limit — Первые N, остальные — «Ещё» | Показывать все значения или только первые, а остальные — за ссылкой «Ещё». |
| Значения | Видимых значений | checkbox_visible_count | 6; тип number | Показывается при checkbox_limit_mode:limit. |
| Значения | Порядок значений | options_sort | field; field — Как в поле; alpha — По алфавиту; count — По числу товаров | Для поля можно задать свой порядок в его настройках. |
| Мобильная версия | Выдвижная панель | offcanvas_mode | never; never — Нет — обычный блок; mobile — На узких экранах; always — Всегда | Фильтр открывается кнопкой в боковой панели (Bootstrap offcanvas): на узком экране или на любом. Скрипт Bootstrap подключается только при включённой панели. |
| Мобильная версия | До какой ширины панель | offcanvas_breakpoint | lg; sm — Уже 576 px; md — Уже 768 px; lg — Уже 992 px; xl — Уже 1200 px | Панель на экранах уже указанной ширины; шире — обычный блок. Показывается при offcanvas_mode:mobile. |
| Мобильная версия | Сторона выезда | offcanvas_position | start; start — Слева; end — Справа | Показывается при offcanvas_mode:mobile,always. |
| Мобильная версия | Кнопку «Фильтр» ставить в строку сортировки | offcanvas_inline | 1; 0 — Нет; 1 — Да | На телефоне кнопка открытия фильтра переезжает в одну строку с сортировкой и переключателем вида списка (значок и число выбранных значений). Работает, когда на странице есть такая строка и включено «Оформление фильтра». Выключите, чтобы кнопка осталась отдельной строкой над списком. Показывается при offcanvas_mode:mobile,always. |
| Мобильная версия | Текст кнопки открытия | offcanvas_button_text | тип text | Показывается при offcanvas_mode:mobile,always. |
| Мобильная версия | Текст кнопки «Показать» | offcanvas_show_text | тип text | Кнопка внизу панели закрывает её. При AJAX и «сразу» число {count} живое — меняется вместе с выбором. Показывается при offcanvas_mode:mobile,always. |
| Цена | Цена | price_display | inputs; none — Не выводить; inputs — Поля «от — до»; slider — Ползунки и поля «от — до» | Поля «от» и «до» с границами из цен каталога. |
| Цена | Шаг цены | price_step | 0; тип number | Шаг числового поля; 0 — 1. Показывается при price_display:inputs,slider. |
| Цена | Быстрые интервалы цены | price_presets | тип textarea | По строке на интервал: «подпись = от-до», например «до 50 000 = 0-50000» или «от 100 000 = 100000-». Выводятся ссылками под полями цены. Показывается при price_display:inputs,slider. |
| Фильтры | — | fill_filters | тип fillfilters | — |
| Фильтры | Фильтры и их порядок | fields_config | Динамические строки (см. вложенную форму); тип subform | Поля с включённым фильтром и системные фильтры (цена, бренд, бейджи, подкатегории, наличие). Порядок — перетаскиванием. Если список пуст, выводятся все: подкатегории, бренд, бейджи, цена, поля, наличие. |
| Макет | layout | тип modulelayout | — | |
| Суффикс CSS-класса модуля | moduleclass_sfx | тип textarea | — | |
| Кеширование | cache | 0; 0 — Без кеширования | Использовать кеширование Joomla для модуля. |
Модуль mod_dharmashop_search
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Страница результатов | menu_item | 0 — Автоматически: страница каталога (или «Поиск»); тип menuitem | Пункт меню, на который отправляется запрос: страница каталога, категории или «Поиск». Запрос передаётся параметром q. | |
| Подсказка в поле | placeholder | тип text | Если пусто, выводится «Поиск по каталогу продукции». | |
| Минимум символов | min_chars | 2; тип number | С какого числа символов начинаются подсказки. | |
| Задержка, мс | delay | 300; тип number | Пауза после последнего нажатия клавиши перед запросом подсказок. | |
| Товаров в подсказках | max_results | 6; тип number | Сколько товаров показывать в выпадающем списке (остальные — по ссылке «Все результаты»). | |
| Подсказки при вводе | show_suggestions | 1; 0 — Нет; 1 — Да | Выпадающий список с товарами без перезагрузки страницы. Если выключить, строка работает как обычная форма. | |
| Показывать фото | show_image | 1; 0 — Нет; 1 — Да | Показывается при show_suggestions:1. | |
| Показывать категорию товара | show_category | 1; 0 — Нет; 1 — Да | Показывается при show_suggestions:1. | |
| Показывать артикул | show_sku | 1; 0 — Нет; 1 — Да | Показывается при show_suggestions:1. | |
| Показывать найденные категории | show_categories | 1; 0 — Нет; 1 — Да | Кнопки с категориями, где нашлись товары, и их числом; клик открывает категорию с тем же запросом. Показывается при show_suggestions:1. | |
| Показывать цену и наличие | show_price | 1; 0 — Нет; 1 — Да | Показывается при show_suggestions:1. | |
| Кнопка «Все результаты» | show_all | 1; 0 — Нет; 1 — Да | Внизу списка, если найдено больше товаров, чем показано. Показывается при show_suggestions:1. | |
| Кнопка поиска | show_button | 1; 0 — Нет; 1 — Да | — | |
| Текст кнопки | button_text | тип text | Если пусто, на кнопке только значок. Показывается при show_button:1. | |
| Значок лупы на кнопке | button_icon | 1; 0 — Нет; 1 — Да | Показывается при show_button:1. | |
| Классы поля ввода | input_class | form-control border-0 bg-transparent shadow-none small; тип text | CSS-классы через пробел (Bootstrap). Если пусто, берётся значение по умолчанию. | |
| Классы кнопки | button_class | btn border-0 bg-transparent; тип text | CSS-классы через пробел (Bootstrap). Если пусто, берётся значение по умолчанию. Показывается при show_button:1. | |
| Макет | layout | тип modulelayout | — | |
| Суффикс CSS-класса модуля | moduleclass_sfx | тип textarea | — |
Формы записей компонента
Индекс включает Form XML карточек и фильтров компонента. Для устройства экрана, обязательности полей и правил сохранения используйте предметное руководство.
Форма компонента / batch_category
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Доступ | Уровень доступа | assetgroup_id | ` — - Не менять -; тип accesslevel` | — |
| Родитель | Родитель | parent_id | ` — - Не менять -; 1 — Корневой уровень; тип category` | — |
| Отображение в списках | Показывать в списке | show_in_list | ; ` — - Не менять -; yes — Показать; no` — Скрыть | — |
| Товары на странице | Сортировка товаров по умолчанию | list_ordering | ; ` — - Не менять -; global — Как в настройках магазина; order — Ручной порядок; price_asc — Цена по возрастанию; price_desc — Цена по убыванию; new — Сначала новые; title` — По названию | — |
| Товары на странице | Товаров на странице | list_limit | ; ` — - Не менять -; global — Как в настройках магазина; 12 — 12; 24 — 24; 36 — 36; 48 — 48; 72 — 72; 96` — 96 | — |
Форма компонента / batch_prices
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Базовая цена | Действие | price_action | skip; skip — Пропустить; set — Задать цену; increase — Увеличить на сумму; decrease — Уменьшить на сумму; increase_percent — Увеличить на процент; decrease_percent — Уменьшить на процент | — |
| Базовая цена | Сумма или процент | price_value | 0; тип number | — |
| Скидка | Действие | discount_action | skip; skip — Пропустить; set — Задать скидку; clear — Убрать скидку | — |
| Скидка | Скидка | discount_value | 0; тип number | — |
| Скидка | Тип скидки | discount_percent | 0; 0 — Сумма; 1 — Процент | — |
| Период скидки | Действие | period_action | skip; skip — Пропустить; set — Задать период; clear — Сбросить обе даты | — |
| Период скидки | Скидка с | discount_start | тип calendar | — |
| Период скидки | Скидка по | discount_end | тип calendar | — |
Форма компонента / batch_product
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Группа товаров | Группа товаров | value | тип productgroup | — |
| Группа товаров | Действие | action | skip; skip — Пропустить; set — Добавить / перенести в группу; clear — Исключить из группы | — |
| Основная категория | Категория | value | ` — - Выберите -; тип category` | — |
| Основная категория | Действие | action | skip; skip — Пропустить; set — Перенести | — |
| Дополнительные категории | Категории | value | тип category | — |
| Дополнительные категории | Действие | action | skip; skip — Пропустить; add — Добавить; remove — Убрать; replace — Заменить набор целиком | — |
| Бренд | Бренд | value | ` — - Выберите -; тип category` | — |
| Бренд | Действие | action | skip; skip — Пропустить; set — Задать; clear — Снять бренд | — |
| Бейджи | Бейджи | value | тип category | — |
| Бейджи | Действие | action | skip; skip — Пропустить; add — Добавить; remove — Убрать; replace — Заменить набор целиком | — |
Форма компонента / batch_productgroup
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Основная категория | Действие | action | skip; skip — Пропустить; set — Перенести | — |
| Основная категория | Категория | value | ` — - Выберите -; тип category` | — |
| Дополнительные категории | Действие | action | skip; skip — Пропустить; add — Добавить; remove — Убрать; replace — Заменить набор целиком | — |
| Дополнительные категории | Категории | value | тип category | — |
| Бренд | Действие | action | skip; skip — Пропустить; set — Задать; clear — Снять бренд | — |
| Бренд | Бренд | value | ` — - Выберите -; тип category` | — |
| Бейджи | Действие | action | skip; skip — Пропустить; add — Добавить; remove — Убрать; replace — Заменить набор целиком | — |
| Бейджи | Бейджи | value | тип category | — |
Форма компонента / category
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| ID | id | 0; тип number | — | |
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Адресная часть URL. Если не заполнить, она будет создана из заголовка. | |
| Родитель | parent_id | 1; тип categoryedit | Вложенность строится только внутри одного типа. | |
| Состояние | published | 1; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине | — | |
| Доступ | access | тип accesslevel | — | |
| Полное описание | description | тип editor | Выводится на странице категории. | |
| Примечание | note | тип text | — | |
| Изображение и иконка | Изображение | image | тип imageupload | Картинка категории (или логотип бренда). |
| Изображение и иконка | Альтернативный текст | image_alt | тип text | — |
| Изображение и иконка | Иконка | icon | тип imageupload | Маленький значок. На сайте выводится изображение или иконка — в зависимости от места (в плитках, меню, заголовке). |
| Вводный текст | introtext | тип editor | Короткий текст для списков и верхней части страницы. | |
| Минимальное количество | order_qty_min | тип number | Меньше этого количества в заказ добавить нельзя. | |
| Шаг количества | order_qty_step | тип number | Количество можно менять только кратно шагу (например, 0,5 для метров). | |
| Максимальное количество (0 — без ограничения) | order_qty_max | тип number | Больше этого количества в заказ добавить нельзя; 0 — без ограничения. | |
| Единица измерения | order_unit | тип unit | Выберите единицу измерения. Набор вариантов можно настроить ниже. | |
| Учёт остатков | order_stock_tracked | ; ` — Наследовать; 1 — Да; 0` — Нет | Если включено, товар без остатка считается отсутствующим. Если выключено, товар всегда в наличии. | |
| Цена 0 — бесплатно | order_price_zero_free | ; ` — Наследовать; 1 — Да; 0` — Нет | Да: цена 0 означает бесплатный товар (на сайте «Бесплатно», в заказе 0), а не «Цену по запросу». Нет: 0 заменяется текстом по настройке магазина. Для категории действует на все её товары, если у товара не задано своё. | |
| Продавать без остатка | order_backorder | ; ` — Наследовать; 1 — Да; 0` — Нет | Разрешает заказ, когда остаток равен нулю (при включённом учёте остатков). | |
| Видимость | Показывать в списке | show_in_list | 1; 0 — Нет; 1 — Да | Если выключено, запись не выводится в плитках списка на сайте, но страница по прямой ссылке работает. |
| Список категорий | Макет списка категорий | categories_layout | ; ` — Наследовать; тип layout` | — |
| Список категорий | Макет карточки категории | category_card_layout | ; ` — Наследовать; тип layout` | — |
| Список категорий | Настроить колонки по брейкпоинтам | categories_breakpoints | ; ` — Наследовать; 0 — Нет; 1` — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. |
| Список категорий | Количество колонок | categories_columns | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. |
| Список категорий | XS — менее 576 px | categories_columns_xs | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Список категорий | SM — от 576 px | categories_columns_sm | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Список категорий | MD — от 768 px | categories_columns_md | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Список категорий | LG — от 992 px | categories_columns_lg | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Список категорий | XL — от 1200 px | categories_columns_xl | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Список категорий | XXL — от 1400 px | categories_columns_xxl | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Список категорий | Выводить интро в карточках | category_card_intro | ; ` — Наследовать; 0 — Нет; 1` — Да | — |
| Список категорий | Выводить количество товаров | category_card_count | ; ` — Наследовать; 0 — Нет; 1` — Да | Число опубликованных товаров раздела, включая подкатегории. |
| Список категорий | Выводить диапазон цен | category_card_prices | ; ` — Наследовать; 0 — Нет; 1` — Да | Минимальная и максимальная итоговая цена товаров раздела. Одинаковые цены выводятся одним значением; при отсутствии цен строка скрыта. |
| Товары | Изображение на странице категории | category_page_show_image | ; ` — Наследовать; 0 — Нет; 1` — Да | Показывает основное изображение текущей категории над интро и списком товаров. Не меняет изображения в карточках подкатегорий. |
| Товары | Макет страницы списка товаров | category_layout | ; ` — Наследовать от родительской категории или настроек магазина; тип layout` | Список составлен из PHP-файлов в components/com_dharmashop/tmpl/category. Пустое значение наследует родительскую категорию, затем настройку магазина. |
| Товары | Вывод в списках категорий | category_listing_mode | ; ` — Наследовать; products — Товары; groups_products` — Группы товаров и товары | Общая настройка для списков товаров в категориях. «Товары» — все варианты отдельно. «Группы товаров и товары» — одна карточка на группу и отдельно товары без группы. По умолчанию — «Товары». |
| Товары | Макет карточки товара | product_card_layout | ; ` — Наследовать от родительской категории или настроек магазина; тип layout` | Список составлен из PHP-файлов в layouts/components/dharmashop/product-card. Пустое значение наследует родительскую категорию, затем настройку магазина. |
| Товары | Вид товаров по умолчанию | category_default_view | ; ` — Наследовать; grid — Сетка; list — Список; table` — Таблица | Вид списка при открытии страницы. Посетитель может выбрать другой вид переключателем. |
| Товары | Показывать изображения подкатегорий | subcategory_show_image | ; ` — Наследовать; 0 — Нет; 1` — Да | Изображение или иконка в карточках подкатегорий на странице товаров. |
| Товары | Настроить колонки по брейкпоинтам | category_breakpoints | ; ` — Наследовать; 0 — Нет; 1` — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. |
| Товары | Количество колонок | category_columns | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. |
| Товары | XS — менее 576 px | category_columns_xs | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Товары | SM — от 576 px | category_columns_sm | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Товары | MD — от 768 px | category_columns_md | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Товары | LG — от 992 px | category_columns_lg | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Товары | XL — от 1200 px | category_columns_xl | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Товары | XXL — от 1400 px | category_columns_xxl | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | — |
| Товары | Выводить интро в карточках | product_card_intro | ; ` — Наследовать; 0 — Нет; 1` — Да | — |
| Товары | Фото в карточке товара | product_card_images | ; ` — Наследовать; 1 — Только первое; 2 — До 2 фото; 3 — До 3 фото; 4 — До 4 фото; 5 — До 5 фото; 0` — Все фото | Сколько изображений товара выводить в карточке в списках: одно или карусель из нескольких. Фото листаются стрелками и точками. |
| Товары | Режим кнопки в карточке товара | product_card_cart_mode | ; ` — Наследовать; button — Только кнопка «В корзину»; qty — Кнопка и поле количества; stepper` — Кнопка, после добавления заменяется виджетом | — |
| Товары | Показывать скидку в карточке товара | product_card_show_discount | ; ` — Наследовать; 0 — Нет; 1` — Да | Показывать старую цену и размер скидки в карточке товара. При выключении остаётся только актуальная цена. |
| Товары | Вид скидки в карточке | product_card_discount_display | ; ` — Наследовать; amount — Сумма скидки; percent` — Процент скидки | Можно показать экономию точной суммой или процентом от старой цены. |
| Товары | Показывать время до конца скидки в карточке | product_card_sale_countdown | ; ` — Наследовать; 0 — Нет; 1` — Да | Отображает бейдж с днями и часами до окончания активной скидки. Работает независимо от показа суммы или процента скидки. |
| Товары | Выводить общее количество товаров | category_product_count | ; ` — Наследовать; 0 — Нет; 1` — Да | — |
| Товары | Выводить общий диапазон цен | category_price_range | ; ` — Наследовать; 0 — Нет; 1` — Да | — |
| Товары | Товаров на странице | list_limit | 0; тип number | 0 — брать из настроек магазина. |
| Товары | Сортировка товаров по умолчанию | list_ordering | ; ` — Как в настройках магазина; order — Ручной порядок; price_asc — Цена по возрастанию; price_desc — Цена по убыванию; new — Сначала новые; title` — По названию | Покупатель может сменить сортировку на странице. |
| Товары | Сортировка для нового товара | new_product_position | ; ` — Наследовать; first — Первый; last` — Последний | Пустое значение наследуется: %s (%s). |
| <title> | meta_title | тип text | Заголовок страницы во вкладке браузера и в выдаче поисковика. Пусто — шаблон из настроек магазина (вкладка «SEO»). | |
| <meta name="description"> | metadesc | тип textarea | Краткое описание страницы для поисковиков (до 300 символов). Пусто — шаблон из настроек магазина. | |
| <meta name="image"> | meta_image | тип imageupload | Картинка для превью ссылки в соцсетях и мессенджерах. Пусто — изображение записи, затем изображение по умолчанию из настроек магазина. | |
| <meta name="robots"> | robots | ` — Из настроек магазина; index, follow — index, follow; noindex, follow — noindex, follow; index, nofollow — index, nofollow; noindex, nofollow` — noindex, nofollow | — | |
| Хлебные крошки | breadcrumb_title | тип text | Как называется страница в цепочке «хлебных крошек». Пусто — шаблон из настроек магазина. | |
| <h1> | h1 | тип text | Заголовок на странице. Пусто — шаблон из настроек магазина. | |
| Права доступа | rules | тип rules | — |
Форма компонента / category_badge
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Бейдж | Цвет бейджа | badge_color | primary; primary — Основной; secondary — Серый; success — Зелёный; danger — Красный; warning — Жёлтый; info — Голубой; dark — Тёмный | Цвет плашки на карточке товара. Текст плашки — название бейджа. |
| Бейдж | Показывать в списках | badge_show_list | 1; 0 — Нет; 1 — Да | Если выключено, бейдж виден только на странице товара. |
Форма компонента / category_brand
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Бренд | Сайт бренда | brand_website | тип url | Необязательная ссылка на сайт производителя. |
| Список брендов | Макет списка брендов | brands_layout | ; ` — Наследовать; тип layout` | — |
| Список брендов | Макет карточки бренда | brand_card_layout | ; ` — Наследовать; тип layout` | — |
| Список брендов | Настроить колонки по брейкпоинтам | brands_breakpoints | ; ` — Наследовать; 0 — Нет; 1` — Да | Да — отдельные значения для XS, SM, MD, LG, XL и XXL. Нет — одна колонка на телефоне, до двух на среднем экране и выбранное число на большом. |
| Список брендов | Количество колонок | brands_columns | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Количество колонок на большом экране (1–6); на меньших экранах сетка адаптируется автоматически. Показывается при brands_breakpoints:0[OR]brands_breakpoints:. |
| Список брендов | XS — менее 576 px | brands_columns_xs | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Показывается при brands_breakpoints:1. |
| Список брендов | SM — от 576 px | brands_columns_sm | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Показывается при brands_breakpoints:1. |
| Список брендов | MD — от 768 px | brands_columns_md | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Показывается при brands_breakpoints:1. |
| Список брендов | LG — от 992 px | brands_columns_lg | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Показывается при brands_breakpoints:1. |
| Список брендов | XL — от 1200 px | brands_columns_xl | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Показывается при brands_breakpoints:1. |
| Список брендов | XXL — от 1400 px | brands_columns_xxl | ` — Наследовать; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6` — 6 | Показывается при brands_breakpoints:1. |
| Список брендов | Выводить интро в карточках | brand_card_intro | ; ` — Наследовать; 0 — Нет; 1` — Да | — |
| Список брендов | Выводить количество товаров | brand_card_count | ; ` — Наследовать; 0 — Нет; 1` — Да | Число опубликованных товаров раздела, включая подкатегории. |
| Список брендов | Выводить диапазон цен | brand_card_prices | ; ` — Наследовать; 0 — Нет; 1` — Да | Минимальная и максимальная итоговая цена товаров раздела. Одинаковые цены выводятся одним значением; при отсутствии цен строка скрыта. |
Форма компонента / checkout_consent
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Код согласия | name | тип text | Если пусто, имя создаётся при сохранении из названия поля или текста согласия; при совпадении добавляется номер. Можно задать своё: маленькие латинские буквы, цифры и подчёркивание, первая — буква. Не меняйте сохранённое имя после начала приёма заказов. | |
| Текст согласия | text | тип textarea | Текст рядом с флажком, без HTML. Ссылка на документ задаётся отдельно. | |
| Ссылка на документ | url | тип url | Необязательно. Ссылка внутри сайта, например /privacy, либо полный адрес https://… | |
| Текст ссылки | link_label | тип text | Например «Политика обработки данных». Если пусто, форма использует подпись «Подробнее». Показывается при url!:. | |
| Обязательное | required | 1; 0 — Нет; 1 — Да | — | |
| Включено | enabled | 1; 0 — Нет; 1 — Да | — |
Форма компонента / checkout_contact
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Тип поля | type | text; text — Строка; tel — Телефон; email — Email; textarea — Многострочный текст | — | |
| Техническое имя | name | тип text | Если пусто, имя создаётся при сохранении из названия поля или текста согласия; при совпадении добавляется номер. Можно задать своё: маленькие латинские буквы, цифры и подчёркивание, первая — буква. Не меняйте сохранённое имя после начала приёма заказов. | |
| Название поля | label | тип text | — | |
| Подсказка в поле | hint | тип text | — | |
| Показывать заголовок поля | show_label | 1; 0 — Нет; 1 — Да | Если выключено, над полем нет заголовка — остаётся подсказка внутри. Если подсказка пустая, используется название поля. | |
| Маска телефона | mask | +7 (###) ###-##-##; тип text | Символ # — цифра, остальные символы показываются как есть. По умолчанию +7 (###) ###-##-##. Можно указать свою маску; если оставить пустой, используется стандартная. Показывается при type:tel. | |
| Обязательное | required | 0; 0 — Нет; 1 — Да | — | |
| Включено | enabled | 1; 0 — Нет; 1 — Да | — |
Форма компонента / customer
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Контактные данные | Имя | name | тип text | — |
| Контактные данные | email | тип email | — | |
| Контактные данные | Телефон | phone | тип tel | — |
| Контактные данные | Заметка менеджера | note | тип textarea | — |
Форма компонента / field
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Уникальное техническое имя поля. Если оставить пустым, создаётся из названия. | |
| Назначение | target | product; product — Для товаров; category — Для категорий | — | |
| Тип поля | type | text; тип fieldtype | — | |
| Группа | group_id | 0; 0 — Без группы; тип fieldgroupselect | — | |
| Обязательное поле | required | 0; 0 — Нет; 1 — Да | — | |
| Единица измерения | unit | ` — Без единицы измерения; тип unit` | Например: шт, м, т, м³. Показывается при type:number,range. | |
| Применять ко всем категориям | all_categories | 1; 0 — Нет; 1 — Да | — | |
| Категории применения | catids | тип category | Показывается при all_categories:0. | |
| Список товаров | Выводить поле | in_card | 0; 0 — Нет; 1 — Да | Показывается при type!:editor[AND]type!:gallery[AND]type!:video[AND]params.load_card:1. |
| Список товаров | Выводить поле | in_card_editor_disabled | 0; 0 — Нет; 1 — Да | Показывается при type:editor. |
| Список товаров | Выводить поле | in_card_gallery_disabled | 0; 0 — Нет; 1 — Да | Дополнительная галерея выводится на странице товара. В списке товаров её изображения не загружаются. Показывается при type:gallery. |
| Список товаров | Выводить поле | in_card_video_disabled | 0; 0 — Нет; 1 — Да | Видео показываются на странице товара. В списке товаров ролики и их обложки не загружаются. Показывается при type:video. |
| Полная страница | Выводить поле | in_page | 1; 0 — Нет; 1 — Да | Показывается при params.load_page:1. |
| Фильтр | Выводить поле | filterable | 1; 0 — Нет; 1 — Да | Опубликованные значения участвуют в фильтре каталога. Показывается при type!:editor[AND]type!:text[AND]type!:files[AND]type!:gallery[AND]type!:video. |
| Фильтр | Выводить поле | filterable_text_disabled | 0; 0 — Нет; 1 — Да | Поля «Текст» и «Редактор» не используются в фильтре. Показывается при type:editor,text. |
| Фильтр | Выводить поле | filterable_files_disabled | 0; 0 — Нет; 1 — Да | Файлы выводятся ссылками и не участвуют в фильтре товаров. Показывается при type:files. |
| Фильтр | Выводить поле | filterable_gallery_disabled | 0; 0 — Нет; 1 — Да | Изображения галереи выводятся на витрине и не участвуют в фильтре товаров. Показывается при type:gallery. |
| Фильтр | Выводить поле | filterable_video_disabled | 0; 0 — Нет; 1 — Да | Видео выводятся отдельной галереей и не участвуют в фильтре товаров. Показывается при type:video. |
| Вариативность | Выводить поле | variation_disabled | 0; 0 — Нет; 1 — Да | Вариативность доступна типам «Список» и «Цвет». Показывается при type!:list[AND]type!:color. |
| Загружать поле | load_card | 1; 0 — Нет; 1 — Да | Получать заполненное значение в данных макета. Можно загружать поле и скрыть его в стандартном выводе. Показывается при .type!:editor[AND].type!:gallery[AND].type!:video. | |
| Загружать поле | load_card_editor_disabled | 0; 0 — Нет; 1 — Да | Поле «Редактор» используется на полной странице. Загрузка и вывод в списке отключены. Показывается при .type:editor. | |
| Загружать поле | load_card_gallery_disabled | 0; 0 — Нет; 1 — Да | Дополнительная галерея выводится на странице товара. В списке товаров её изображения не загружаются. Показывается при .type:gallery. | |
| Загружать поле | load_card_video_disabled | 0; 0 — Нет; 1 — Да | Видео показываются на странице товара. В списке товаров ролики и их обложки не загружаются. Показывается при .type:video. | |
| Показывать заголовок поля | show_title_card | 1; 0 — Нет; 1 — Да | Если выключено, отображается только значение на всю ширину блока. Для полной страницы настройка действует также в интро товара. Название группы и вкладки сохраняется. Показывается при load_card:1. | |
| Выводить как | format_card | comma; comma — Строка через запятую; list — Список; image — Картинка; image_title — Картинка и название | Картинки берутся из вариантов выбора. Если у значения нет картинки, выводится название. Показывается при .type!:editor[AND].type!:files[AND].type!:gallery[AND].type!:video[AND].type!:color[AND]load_card:1. | |
| Выводить как | format_card_editor_disabled | comma; comma — Строка через запятую | Показывается при .type:editor. | |
| Загружать поле | load_page | 1; 0 — Нет; 1 — Да | Получать заполненное значение в данных макета. Можно загружать поле и скрыть его в стандартном выводе. | |
| Выводить в интро товара | show_intro | 0; 0 — Нет; 1 — Да | Показывать заполненное значение рядом с кратким описанием на полной странице товара, возле галереи. Эта настройка не относится к карточкам в списке каталога. Вывод во вкладках ниже управляется отдельно переключателем «Выводить поле». Требуется включённая загрузка поля. По умолчанию выключено. Показывается при .target:product[AND]load_page:1. | |
| Показывать заголовок поля | show_title_page | 1; 0 — Нет; 1 — Да | Если выключено, отображается только значение на всю ширину блока. Для полной страницы настройка действует также в интро товара. Название группы и вкладки сохраняется. Показывается при load_page:1. | |
| Выводить как | format_page | comma; comma — Строка через запятую; list — Список; image — Картинка; image_title — Картинка и название | Картинки берутся из вариантов выбора. Если у значения нет картинки, выводится название. Показывается при .type!:files[AND].type!:gallery[AND].type!:video[AND].type!:color[AND]load_page:1. | |
| Выводить поле | variation | 0; 0 — Нет; 1 — Да | Разрешить использовать поле для выбора вариантов в группе товаров. Показывается при list_multiple:0[AND].type:list[OR].type:color[AND].target:product. | |
| Переключатель на странице товара | product_choice_display | select; off — Не выводить; select — Список; radio — Радиокнопки | Выбор варианта под ценой на странице товара. Видимые поля задают сочетание; скрытые значения сохраняются по возможности. Поле с переключателем не дублируется в характеристиках. Показывается при .type:list[AND]variation:1. | |
| Переключатель на странице товара | color_product_choice_display | color; off — Не выводить; select — Список; radio — Радиокнопки; color — Образцы цвета | Выбор варианта под ценой на странице товара. Видимые поля задают сочетание; скрытые значения сохраняются по возможности. Поле с переключателем не дублируется в характеристиках. Показывается при .type:color[AND]variation:1. | |
| Подпись переключателя на странице товара | product_choice_title | 1; 0 — Нет; 1 — Да | Показывается при .type:list,color[AND]variation:1. | |
| Образцы на странице товара | product_choice_format | image_title; image — Картинка; image_title — Картинка и название | Показывается при .type:color[AND]variation:1[AND]color_product_choice_display:color. | |
| Выводить в простой карточке группы | group_card_show | 1; 0 — Нет; 1 — Да | Показывать доступные значения этого поля в простом режиме карточки группы. Переключатели AJAX настраиваются отдельно. Показывается при .type:list,color[AND]variation:1. | |
| Переключатель в карточке группы | group_card_display | off; off — Не выводить; select — Список; radio — Радиокнопки | Активный выбор варианта в тизере. Подбор идёт по видимым полям; скрытые значения по возможности сохраняются, но не запрещают переход. Показывается при .type:list[AND]variation:1. | |
| Переключатель в карточке группы | color_group_card_display | off; off — Не выводить; select — Список; radio — Радиокнопки; color — Образцы цвета | Активный выбор варианта в тизере. Подбор идёт по видимым полям; скрытые значения по возможности сохраняются, но не запрещают переход. Показывается при .type:color[AND]variation:1. | |
| Формат значений в карточке группы | group_card_format | image_title; comma — Строка через запятую; list — Список; image — Картинка; image_title — Картинка и название | Показывается при .type:list,color[AND]variation:1. | |
| Показывать заголовок поля | group_card_title | 1; 0 — Нет; 1 — Да | Показывается при .type:list,color[AND]variation:1. | |
| Логика значений | logic | or; or — Хотя бы одно (ИЛИ); and — Все выбранные (И) | Показывается при .filterable:1[AND].type:list,checkbox,color. | |
| Вид значений | control | auto; auto — Автоматически; checkboxes — Флажки; select — Список; radio — Радиокнопки; buttons — Плитки; swatches — Образцы цвета; images — Картинки | Показывается при .filterable:1[AND].type:list,checkbox,color. | |
| Порядок значений | sort | field; field — Как в поле; alpha — По алфавиту; count — По числу товаров | Показывается при .filterable:1. | |
| Видимых значений | limit | 0; тип number | 0 — использовать настройку модуля. Выбранные значения всегда видны. Показывается при .filterable:1. | |
| Поиск по длинному списку | search | 1; 0 — Нет; 1 — Да | Показывается при .filterable:1. | |
| Развернуть раздел | expanded | 1; 0 — Нет; 1 — Да | Показывается при .filterable:1. | |
| Варианты выбора | options | Динамические строки (см. вложенную форму); тип subform | Показывается при type:list,checkbox. | |
| ID | id | 0; тип text | — | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине | — | |
| Порядок | ordering | тип number | — | |
| Доступ | access | 1; тип accesslevel | — |
Форма компонента / fieldgroup
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Уникальное техническое имя группы. Если оставить пустым, создаётся из названия. | |
| Назначение | target | product; product — Для товаров; category — Для категорий | Какие записи будут использовать поля этой группы: товары или категории. Назначение выбирается при создании и не меняется после первого сохранения. | |
| Вкладка | tab_mode | fields; fields — Поля; group — Название группы | «Поля» — общий раздел с блоками групп. «Название группы» — отдельная вкладка с названием этой группы в редактировании товара или категории. | |
| ID | id | 0; тип text | — | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине | — | |
| Порядок | ordering | тип number | Порядок групп характеристик: меньшие числа идут первыми. В списке при сортировке по порядку группы можно перемещать мышью. |
Форма компонента / filter_carts
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск корзин | search | тип text | — | |
| Владелец | kind | ` — Все корзины; user — Пользователи; guest` — Гости | — | |
| Срок | state | ` — Любой срок; active — Действующие; expired` — Просроченные | — | |
| Состав | items | ` — Любой состав; filled — С товарами; empty` — Пустые | — | |
| Сортировка | fullordering | c.modified DESC; c.modified DESC — Изменены недавно; c.modified ASC — Давно не менялись; c.expires ASC — Скоро истекут; c.created DESC — Созданы недавно; c.id DESC — ID по убыванию | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / filter_categories
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | Название, алиас или заметка. Префикс id:12 — по номеру. | |
| Выберите состояние | published | ` — Выберите состояние; тип status` | — | |
| Выберите уровень | level | ` — Выберите уровень; тип integer` | — | |
| Сортировка | fullordering | a.lft ASC; ` — Сортировка; a.lft ASC — Порядок по возрастанию; a.lft DESC — Порядок по убыванию; a.published ASC — Состояние по возрастанию; a.published DESC — Состояние по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.id ASC — ID по возрастанию; a.id DESC` — ID по убыванию | — | |
| Количество строк | limit | 50; тип limitbox | — |
Форма компонента / filter_customers
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | Имя, email, телефон или id:123 | |
| Аккаунт Joomla | registered | ` — Все покупатели; 1 — С аккаунтом Joomla; 0` — Гость | — | |
| Сортировка | fullordering | a.id DESC; a.id DESC — ID по убыванию; a.id ASC — ID по возрастанию; a.name ASC — Заголовок по возрастанию; a.name DESC — Заголовок по убыванию; a.created DESC — Сначала новые; a.created ASC — Сначала старые | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / filter_fieldgroups
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск групп полей | search | тип text | Поиск по названию или алиасу. Для поиска по ID введите id:123. | |
| Назначение | target | product; * — — Все назначения —; product — Для товаров; category — Для категорий | — | |
| Состояние | published | ` — Выберите состояние; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине; *` — Все | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.target ASC — Назначение: по возрастанию; a.target DESC — Назначение: по убыванию; a.state ASC — Состояние по возрастанию; a.state DESC — Состояние по убыванию; a.id ASC — ID по возрастанию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 25; тип limitbox | — |
Форма компонента / filter_fields
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск полей | search | тип text | По названию, алиасу или ID (например, id:12). | |
| Назначение | target | product; * — — Все назначения —; product — Для товаров; category — Для категорий | — | |
| Состояние | published | ` — Выберите состояние; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине; *` — Все | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.target ASC — Назначение: по возрастанию; a.target DESC — Назначение: по убыванию; a.state ASC — Состояние по возрастанию; a.state DESC — Состояние по убыванию; a.id ASC — ID по возрастанию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 25; тип limitbox | — |
Форма компонента / filter_orders
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | Номер заказа, имя, email, телефон или id:123 | |
| Состояние | status_id | ` — Все статусы; тип orderstatus` | — | |
| ID покупателя | customer_id | тип number | — | |
| Сортировка | fullordering | a.id DESC; a.id DESC — ID по убыванию; a.id ASC — ID по возрастанию; a.created DESC — Сначала новые; a.created ASC — Сначала старые; a.total ASC — Итого (по возрастанию); a.total DESC — Итого (по убыванию) | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / filter_payments
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | — | |
| Состояние | published | ` — Выберите состояние; 1 — Опубликовано; 0` — Не опубликовано | — | |
| Тип оплаты | plugin | ` — — Тип оплаты —; тип paymenttype` | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.state ASC — Состояние по возрастанию; a.state DESC — Состояние по убыванию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / filter_productgroups
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | — | |
| Состояние | published | ` — Выберите состояние; тип status` | — | |
| — | fullordering | g.id DESC; g.id DESC — ID по убыванию; g.title ASC — Заголовок по возрастанию; g.title DESC — Заголовок по убыванию | — | |
| — | limit | 25; тип limitbox | — |
Форма компонента / filter_productgroups_modal
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | — | |
| Состояние | published | ` — Выберите состояние; 1 — Опубликовано; 0` — Не опубликовано | — | |
| — | fullordering | g.id DESC; g.id DESC — ID по убыванию; g.title ASC — Заголовок по возрастанию; g.title DESC — Заголовок по убыванию | — | |
| — | limit | 25; тип limitbox | — |
Форма компонента / filter_products
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск товаров | search | тип text | Ищет вхождения в названии, алиасе, артикуле и тексте для поиска. Префиксы id:, title:, alias:, sku: — точное совпадение (например, sku:TBL-100). Фраза в кавычках — точное совпадение с названием, алиасом или артикулом. | |
| Состояние | published | ` — - Выбор состояния -; тип status` | — | |
| Основная категория | catid | ` — - Основная категория -; тип category` | — | |
| Дополнительные категории | extra_catid | ` — - Дополнительная категория -; тип category` | — | |
| Бренд | brand_id | ` — - Выбор бренда -; тип category` | — | |
| Бейджи | badge_id | ` — - Выбор бейджа -; тип category` | — | |
| Все категории | category_id | ` — - Любая категория, с вложенными -; тип category` | — | |
| Наличие | in_stock | ` — - Наличие -; 1 — В наличии; 0` — Нет в наличии | — | |
| Сортировка | fullordering | a.id DESC; ` — Сортировка; a.state ASC — Состояние по возрастанию; a.state DESC — Состояние по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; sku ASC — Артикул ▲; sku DESC — Артикул ▼; category_title ASC — Категория ▲; category_title DESC — Категория ▼; a.price_min ASC — Цена по возрастанию; a.price_min DESC — Цена по убыванию; a.in_stock ASC — Наличие ▲; a.in_stock DESC — Наличие ▼; a.created ASC — Сначала старые; a.created DESC — Сначала новые; a.id ASC — ID по возрастанию; a.id DESC` — ID по убыванию | — | |
| Количество строк | limit | 25; тип limitbox | — |
Форма компонента / filter_promotions
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск по названию или коду | search | тип text | — | |
| Состояние | published | тип status | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.plugin ASC — Тип акции по возрастанию; a.plugin DESC — Тип акции по убыванию | — | |
| Количество строк | limit | 25; тип limitbox | — |
Форма компонента / filter_quickfields
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск полей | search | тип text | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.id ASC — ID по возрастанию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 25; тип limitbox | — |
Форма компонента / filter_shippings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | — | |
| Состояние | published | ` — Выберите состояние; 1 — Опубликовано; 0` — Не опубликовано | — | |
| Тип доставки | plugin | ` — — Тип доставки —; тип shippingtype` | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.state ASC — Состояние по возрастанию; a.state DESC — Состояние по убыванию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / filter_statuses
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | — | |
| Состояние | state | ` — Выберите состояние; 1 — Опубликовано; 0` — Не опубликовано | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / filter_warehouses
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Поиск | search | тип text | — | |
| Состояние | published | ` — Выберите состояние; 1 — Опубликовано; 0` — Не опубликовано | — | |
| Сортировка | fullordering | a.ordering ASC; a.ordering ASC — Порядок по возрастанию; a.ordering DESC — Порядок по убыванию; a.title ASC — Заголовок по возрастанию; a.title DESC — Заголовок по убыванию; a.state ASC — Состояние по возрастанию; a.state DESC — Состояние по убыванию; a.id DESC — ID по убыванию | — | |
| Количество строк | limit | 20; тип limitbox | — |
Форма компонента / image_commands
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Контекст | context | ; ` — Все действующие контексты; тип imagepresetcontext` | Все действующие контексты или один выбранный. Размеры, формат и качество берутся из настроек изображений. |
Форма компонента / image_preset
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Контекст | context | тип imagecontext | — | |
| Ширина, px | width | 400; тип number | 0 — авто: рассчитывать сторону по пропорциям. Если одна сторона 0, обрезки и искажения не будет. Обе стороны 0 — исходное изображение. Маленькие оригиналы не увеличиваются. | |
| Высота, px | height | 400; тип number | 0 — авто: рассчитывать сторону по пропорциям. Если одна сторона 0, обрезки и искажения не будет. Обе стороны 0 — исходное изображение. Маленькие оригиналы не увеличиваются. | |
| Обработка | mode | contain; contain — Вписать с сохранением пропорций; cover — Обрезать по центру; stretch — Растянуть до размеров | — | |
| Формат | format | auto; auto — По общей настройке WebP; webp — WebP; jpeg — —; png — PNG; original — Формат исходника | Авто использует WebP, если включена общая конвертация, иначе формат исходника. Явный формат имеет приоритет. Для писем WebP/Авто/исходный заменяются на PNG. SVG и GIF не обрабатываются. |
Форма компонента / order_status
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Состояние | status_id | тип orderstatus | — |
Форма компонента / payment
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Короткое имя латиницей; если пусто, получается из названия. | |
| Изображение или иконка | image | тип imageupload | Картинка или SVG-иконка способа оплаты: показывается в плитке способа на странице оформления. | |
| Описание для покупателя | description | тип textarea | Показывается на странице оформления под названием способа (например, «Оплатите курьеру при получении»). | |
| Тип оплаты | plugin | ` — — Выберите тип —; тип paymenttype` | Тип задаёт настройки и то, что происходит после оформления заказа: сведения для покупателя, переход на страницу оплаты или шлюз. Каждый тип — отдельный плагин. | |
| Статус заказа после оплаты | paid_status_id | ; ` — — Не менять —; тип orderstatus` | Статус, который получит заказ, когда платёж подтверждён (после успешной оплаты на шлюзе). Покупателю уйдёт письмо этого статуса. Для способов без онлайн-оплаты не применяется. | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано | — | |
| По умолчанию | is_default | 0; 0 — Нет; 1 — Да | Этот способ выбран заранее на странице оформления. Способ по умолчанию один. | |
| Доступ | access | 1; тип accesslevel | — | |
| Порядок | ordering | 0; тип number | — |
Форма компонента / product
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| ID | id | 0; тип number | — | |
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Адресная часть URL. Если не заполнить, она будет создана из заголовка. | |
| Основная категория | catid | ; тип categoryedit | По этой категории строится адрес товара. | |
| Дополнительные категории | extra_catids | тип category | Товар будет показан и в этих категориях. | |
| Бренд | brand_id | ` — - Без бренда -; тип category` | Производитель товара. У товара может быть один бренд. | |
| Бейджи | badge_ids | тип category | Плашки на карточке товара: «Хит», «Новинка», «Акция» и т. п. Можно выбрать несколько. | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине | — | |
| Краткое описание | introtext | тип editor | Выводится в плитке товара в списке. | |
| Полное описание | fulltext | тип editor | — | |
| Текст для поиска | search_text | тип textarea | Обычный текст без оформления: синонимы, разговорные названия, возможные опечатки, сопутствующие слова. Покупатель найдёт товар по этим словам, на странице они не показываются. | |
| Группа товаров | Добавить в группу | group_id | тип modal_productgroup | Выбор или исключение из группы применяется при сохранении товара. Кнопка «+» сохранит товар и откроет новую группу с ним внутри. В новой группе выберите поля, по которым отличаются товары, и сохраните её. |
| Группа товаров | Краткое описание | inherit_intro | own; own — Свои значения; group — Взять у группы; empty — Намеренно пусто | Показывается при group_id!:. |
| Группа товаров | Полное описание | inherit_full | own; own — Свои значения; group — Взять у группы; empty — Намеренно пусто | Показывается при group_id!:. |
| Группа товаров | Изображения | inherit_images | own; own — Свои значения; group — Взять у группы; empty — Намеренно пусто | Показывается при group_id!:. |
| Изображения товара | gallery | тип gallery | Первое изображение — главное: оно показывается в списке и на карточке. Порядок меняется перетаскиванием карточек. Можно перетащить сразу несколько файлов, вставить картинку из буфера (Ctrl+V) или выбрать файлы на сервере. Убранные изображения при сохранении удаляются с диска, если они загружены сюда и больше нигде не используются. | |
| Артикул | sku | тип text | Уникальный код позиции. Можно оставить пустым. | |
| Цена | price | тип text | Можно вставить цену с пробелами между разрядами, например 10 699. Пустая цена сохраняется как 0: товар можно заказать (покажется «Цена по запросу», если включена замена нулевой цены). Введённый 0 тоже остаётся нулём. | |
| Цена 0 — бесплатно | price_zero_free | ; ` — Наследовать; 1 — Да; 0` — Нет | Да: цена 0 означает бесплатный товар (на сайте «Бесплатно», в заказе 0), а не «Цену по запросу». Нет: 0 заменяется текстом по настройке магазина. Для категории действует на все её товары, если у товара не задано своё. | |
| Скидка | discount | тип text | Сумма (500) или проценты (10%). Цена со скидкой ниже обычной; можно ограничить сроком. Пусто — скидки нет. | |
| Цена со скидкой | price_result | тип text | Итог: цена минус скидка с учётом сроков; в скобках — размер скидки. Обновляется при сохранении. Показывается при discount!:. | |
| Скидка с | discount_start | тип calendar | Показывается при discount!:. | |
| Скидка по | discount_end | тип calendar | Показывается при discount!:. | |
| Остаток (все склады) | stock_qty | 0; тип number | Количество товара в наличии. Поле показывается, когда включён учёт остатков (у товара, в его категории или в настройках магазина). Показывается при stock_tracked:1. | |
| Вес | weight | тип number | — | |
| Единица веса | weight_unit | тип unit | Единица веса, которая будет передана в расчёт доставки. | |
| Длина | length | тип number | — | |
| Ширина | width | тип number | — | |
| Высота | height | тип number | — | |
| Единица размеров | dimension_unit | тип unit | Одна единица для длины, ширины и высоты. | |
| Минимальное количество | qty_min | тип number | Меньше этого количества в заказ добавить нельзя. | |
| Шаг количества | qty_step | тип number | Количество можно менять только кратно шагу (например, 0,5 для метров). | |
| Максимальное количество (0 — без ограничения) | qty_max | тип number | Больше этого количества в заказ добавить нельзя; 0 — без ограничения. | |
| Единица измерения | unit | тип unit | Выберите единицу измерения. Набор вариантов можно настроить ниже. | |
| Учёт остатков | stock_tracked | ; ` — Наследовать; 1 — Да; 0` — Нет | Если включено, товар без остатка считается отсутствующим. Если выключено, товар всегда в наличии. | |
| Продавать без остатка | backorder | ; ` — Наследовать; 1 — Да; 0` — Нет | Разрешает заказ, когда остаток равен нулю (при включённом учёте остатков). Показывается при stock_tracked:1. | |
| Порядок товара в категориях | category_order | тип categoryorder | Положение товара настраивается отдельно для каждой категории. «Первый» и «Последний» ставят его перед или после остальных товаров; для ручного порядка укажите число. | |
| Макет страницы товара | product_layout | ; ` — Как в настройках магазина; тип layout` | Список составлен из PHP-файлов в components/com_dharmashop/tmpl/product. Пустое значение использует настройку магазина. | |
| Полная страница товара | Показывать бренд | product_page_brand_display | ; ` — Наследовать; text — Текстом; image` — Изображением | Ссылка на страницу бренда будет показана текстом или его изображением. Для изображения задайте картинку у бренда; если её нет, будет показано название. |
| Полная страница товара | Слайдер фото (карточки и страница товара) | product_gallery_type | ; ` — Наследовать; swiper — Swiper (с миниатюрами); bootstrap` — Карусель Bootstrap | Swiper подключается плагином «Dharma Shop Swiper» (входит в пакет, должен быть включён); без него галерея показывается каруселью Bootstrap. |
| Полная страница товара | Миниатюры | product_gallery_thumbs | ; ` — Наследовать; bottom — Снизу; none` — Без миниатюр | Полоса миниатюр под главным изображением. |
| Полная страница товара | Зациклить слайдер | product_gallery_loop | ; ` — Наследовать; 0 — Нет; 1` — Да | После последнего фото показывается первое. |
| Полная страница товара | Лайтбокс (увеличение по клику) | product_gallery_lightbox | ; ` — Наследовать; none — Нет; fancybox` — Fancybox | Встроенный плагин «Dharma Shop Fancybox» входит в пакет и включается при установке. При выборе этого режима фото открываются в лайтбоксе. Библиотека Fancybox распространяется по лицензии Fancyapps UI; условия — на fancyapps.com. |
| Полная страница товара | Показывать скидку на странице товара | product_page_show_discount | ; ` — Наследовать; 0 — Нет; 1` — Да | Показывать старую цену и размер скидки рядом с актуальной ценой товара. |
| Полная страница товара | Вид скидки на странице товара | product_page_discount_display | ; ` — Наследовать; amount — Сумма скидки; percent` — Процент скидки | Можно показать экономию точной суммой или процентом от старой цены. |
| Полная страница товара | Показывать время до конца скидки на странице товара | product_page_sale_countdown | ; ` — Наследовать; 0 — Нет; 1` — Да | Отображает бейдж с днями и часами до окончания активной скидки. Работает независимо от показа суммы или процента скидки. |
| Создано | created | тип calendar | — | |
| Автор создания | created_by | тип user | — | |
| Изменено | modified | тип calendar | — | |
| Автор изменения | modified_by | тип user | — | |
| <title> | meta_title | тип text | Заголовок страницы во вкладке браузера и в выдаче поисковика. Пусто — шаблон из настроек магазина (вкладка «SEO»). | |
| <meta name="description"> | metadesc | тип textarea | Краткое описание страницы для поисковиков (до 300 символов). Пусто — шаблон из настроек магазина. | |
| <meta name="image"> | meta_image | тип imageupload | Картинка для превью ссылки в соцсетях и мессенджерах. Пусто — изображение записи, затем изображение по умолчанию из настроек магазина. | |
| <meta name="robots"> | robots | ` — Из настроек магазина; index, follow — index, follow; noindex, follow — noindex, follow; index, nofollow — index, nofollow; noindex, nofollow` — noindex, nofollow | — | |
| Хлебные крошки | breadcrumb_title | тип text | Как называется страница в цепочке «хлебных крошек». Пусто — шаблон из настроек магазина. | |
| <h1> | h1 | тип text | Заголовок на странице. Пусто — шаблон из настроек магазина. | |
| Права доступа | rules | тип rules | — |
Форма компонента / product_selection
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Выбрать товар | product_id | тип modal_product | — |
Форма компонента / productgroup
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | — | |
| Поля выбора | axes | тип choiceaxes | Поле выбора должно быть опубликованным одиночным списком или цветом с включённой вариативностью. | |
| Товары в группе | members | Динамические строки (см. вложенную форму); тип subform | — | |
| Изображения товара | gallery | тип gallery | — | |
| Краткое описание | introtext | тип editor | — | |
| Полное описание | fulltext | тип editor | — | |
| Основная категория | catid | ; ` — Выберите категорию; 1 — Корень каталога (ROOT); тип categoryedit` | Основная категория группы. По умолчанию используется для новых вариантов в генераторе. | |
| Дополнительные категории | extra_catids | тип category | Дополнительные категории группы. | |
| Бренд | brand_id | ` — - Без бренда -; тип category` | Производитель группы. Можно выбрать одного. | |
| Бейджи | badge_ids | тип category | Бейджи группы. Можно выбрать несколько. | |
| ID | id | 0; тип number | — | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано; 2 — В архиве; -2 — В корзине | — | |
| Заполнять общими полями группы | copy_fields | 1; 0 — Нет; 1 — Да | При генерации новые товары получат заполненные общие поля. Это начальные значения: последующее сохранение группы не изменяет характеристики товаров. | |
| Шаблон названия товара | title_template | {group.title} {variant.values}; тип text | Подстановки вставляются в позицию курсора кнопками ниже. Предпросмотр названия обновляется в каждой строке. Шаблон сохраняется вместе с группой. | |
| Основная категория | generation_catid | ` — Из основной категории группы; тип category` | Новые товары получат эту основную категорию, а также дополнительные категории, производителя и бейджи группы. Если у группы выбран корень каталога, здесь нужна конкретная категория. | |
| Цена | generation_price | 0; тип number | — | |
| Остаток (все склады) | generation_stock | 0; тип number | — | |
| Состояние | generation_state | 1; 0 — Не опубликовано; 1 — Опубликовано | — |
Форма компонента / promotion
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Тип акции | plugin | threshold; ` — — Выберите тип акции —; тип promotiontype` | — | |
| Действует с | starts | тип calendar | Показывается при plugin!:coupon. | |
| Действует до | ends | тип calendar | Показывается при plugin!:coupon. | |
| Состояние | state | 0; 1 — Опубликовано; 0 — Не опубликовано | — | |
| Доступ | access | 1; тип accesslevel | — | |
| Порядок | ordering | 0; тип number | — |
Форма компонента / root
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Название раздела | title | тип text | Название страницы корня: ссылка в меню и заголовок по умолчанию. Пусто — «Каталог» или «Бренды». | |
| Полное описание | description | тип editor | Выводится на странице категории. | |
| Изображение | image | тип imageupload | Картинка категории (или логотип бренда). | |
| Альтернативный текст | image_alt | тип text | — | |
| Вводный текст | introtext | тип editor | Короткий текст для списков и верхней части страницы. | |
| <title> | meta_title | тип text | Заголовок страницы во вкладке браузера и в выдаче поисковика. Пусто — шаблон из настроек магазина (вкладка «SEO»). | |
| <meta name="description"> | metadesc | тип textarea | Краткое описание страницы для поисковиков (до 300 символов). Пусто — шаблон из настроек магазина. | |
| <meta name="image"> | meta_image | тип imageupload | Картинка для превью ссылки в соцсетях и мессенджерах. Пусто — изображение записи, затем изображение по умолчанию из настроек магазина. | |
| <meta name="robots"> | robots | ` — Из настроек магазина; index, follow — index, follow; noindex, follow — noindex, follow; index, nofollow — index, nofollow; noindex, nofollow` — noindex, nofollow | — | |
| Хлебные крошки | breadcrumb_title | тип text | Как называется страница в цепочке «хлебных крошек». Пусто — шаблон из настроек магазина. | |
| <h1> | h1 | тип text | Заголовок на странице. Пусто — шаблон из настроек магазина. |
Форма компонента / shipping
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Короткое имя латиницей; если пусто, получается из названия. | |
| Изображение или иконка | image | тип imageupload | Картинка или SVG-иконка способа доставки: показывается рядом с названием на странице оформления. Загрузите файл или выберите на сервере. | |
| Описание для покупателя | description | тип textarea | Показывается на странице оформления под названием способа (адрес пункта выдачи, условия). | |
| Тип доставки | plugin | ` — — Выберите тип —; тип shippingtype` | Тип задаёт расчёт цены, настройки и вид блока на странице оформления; каждый тип — отдельный плагин группы dharmashopshipping. После сохранения тип не меняется. | |
| Способы оплаты для этой доставки | payment_ids | тип paymentselect | Какие способы оплаты можно выбрать, когда покупатель выбрал эту доставку. Ничего не выбрано — доступны все способы оплаты. | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано | — | |
| По умолчанию | is_default | 0; 0 — Нет; 1 — Да | Этот способ выбран заранее на странице оформления. Способ по умолчанию один. | |
| Доступ | access | 1; тип accesslevel | — | |
| Порядок | ordering | 0; тип number | — |
Форма компонента / status
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Статус заказа | Заголовок | title | тип text | — |
| Статус заказа | Псевдоним | alias | тип text | Уникальное техническое имя. Если пусто, создаётся из названия. |
| Статус заказа | Цвет | color | secondary; primary — Основной; secondary — Серый; success — Зелёный; danger — Красный; warning — Жёлтый; info — Голубой; dark — Тёмный | — |
| Статус заказа | Начальный статус | is_default | 0; 0 — Нет; 1 — Да | Присваивается новым заказам. При включении прежний начальный статус снимается. |
| Статус заказа | Остатки | stock_effect | 0; 0 — Остатки списаны (обычный статус); 1 — Возвращает остатки на склад (отмена) | Остатки списываются при оформлении заказа (для товаров с включённым учётом). Статус «Возвращает остатки» (например, «Отменён») возвращает списанное на склад; если заказ вернуть в обычный статус, остатки спишутся снова. |
| Статус заказа | Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано | — |
| Статус заказа | Порядок | ordering | 1; тип number | — |
| Статус заказа | Сообщение покупателю | customer_message | тип textarea | Необязательный текст для письма о переходе заказа в этот статус. До 2000 символов, без HTML. |
Форма компонента / warehouse
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Псевдоним | alias | тип text | Короткое имя латиницей; если пусто, получается из названия. | |
| Изображение | image | тип imageupload | Фото или иконка склада (необязательно). | |
| Адрес | address | тип textarea | Адрес склада или магазина. | |
| Координаты | coords | тип text | Нужны для карты и расчёта расстояния. Скопируйте из Яндекс Карт (правая кнопка по точке → «Что здесь?») в том же виде: [55.753994, 37.622093] — сначала широта, затем долгота. Без координат склад на карте не показывается и в расчёте расстояния не участвует. | |
| Телефон | phone | тип text | — | |
email | тип text | — | ||
| Часы работы | hours | тип textarea | Например: «Пн–Пт 10:00–20:00, Сб 11:00–16:00». | |
| Дополнительная информация | info | тип textarea | Как добраться, где парковаться, что взять с собой. | |
| Срок готовности самовывоза | ready_term | тип text | Если для склада особый срок, например: «Готов завтра после 12:00». | |
| Состояние | state | 1; 1 — Опубликовано; 0 — Не опубликовано | — | |
| Доступ | access | 1; тип accesslevel | — | |
| Порядок | ordering | 0; тип number | — |
Профиль com_dharmashop_export
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы | |
|---|---|---|---|---|---|
| Профиль экспорта | Название профиля | title | тип text | — | |
| Профиль экспорта | Состояние профиля | state | 1; 1 — Включено; 0 — — | — | |
| Профиль экспорта | Что выгружать | entity | products; products — Товары; categories — Категории; brands — Бренды / производители; badges — Бейджи; groups — Группы товаров; fields — Определения полей; fieldgroups — Группы полей | — | |
| Профиль экспорта | Формат | format | csv; тип Format | — | |
| Отбор записей | Состояние записей | filter_state | 1; 1 — Опубликовано; 0 — Не опубликовано; * — Все | — | |
| Отбор записей | Категории | categories | тип sql | Показывается при .entity:products,groups. | |
| Отбор записей | Бренды / производители | brands | тип sql | Показывается при .entity:products,groups. | |
| Отбор записей | Бейджи | badges | тип sql | Показывается при .entity:products,groups. | |
| Отбор записей | Только эти категории с вложенными | category_branch | тип sql | Выгружаются выбранные записи и все их потомки. Пустое поле — все. Показывается при .entity:categories. | |
| Отбор записей | Только эти бренды с вложенными | brand_branch | тип sql | Выгружаются выбранные записи и все их потомки. Пустое поле — все. Показывается при .entity:brands. | |
| Отбор записей | Только в наличии | in_stock | 0; 0 — Нет; 1 — Да | Показывается при .entity:products,groups. | |
| Колонки | Колонки | columns_products | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:products. | |
| Колонки | Колонки | columns_categories | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:categories. | |
| Колонки | Колонки | columns_brands | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:brands. | |
| Колонки | Колонки | columns_badges | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:badges. | |
| Колонки | Колонки | columns_groups | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:groups. | |
| Колонки | Колонки | columns_fields | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:fields. | |
| Колонки | Колонки | columns_fieldgroups | Динамические строки (см. вложенную форму); тип subform | Показывается при .entity:fieldgroups. | |
| Файл и доступ | Имя файла | file_name | catalog; тип text | Без расширения: латинские буквы, цифры, дефис и подчёркивание. В публичной ссылке добавляется номер профиля. | |
| Файл и доступ | Доступ к файлу | visibility | private; private — Закрытый: скачивание из админки; public — Публичный: постоянная ссылка | Показывается при .format!:yml. | |
| Файл и доступ | Адрес магазина | site_url | тип text | Полный адрес сайта, при необходимости с подпапкой. Используется для ссылок на товары и оригиналы изображений, в том числе при запуске планировщиком. | |
| Файл и доступ | Ссылки на товары — ЧПУ | sef_urls | 1; 1 — Да; 0 — Нет | Да — адреса карточек как на витрине (нужны для фидов площадок). Нет — служебные адреса вида index.php?option=… . В консольном запуске планировщика всегда служебные адреса. | |
| Файл и доступ | Разделитель нескольких значений | list_separator | \ | ; тип text | — |
| Настройки CSV | Разделитель колонок CSV | csv_separator | ;; ; — ;; , — ,; tab — TAB | Показывается при .format:csv. | |
| Настройки CSV | UTF-8 BOM для Excel | csv_bom | 1; 1 — Да; 0 — Нет | Показывается при .format:csv. |
Профиль com_dharmashop_import
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы | |
|---|---|---|---|---|---|
| Профиль импорта | Название профиля | title | тип text | — | |
| Профиль импорта | Состояние профиля | state | 1; 1 — Включено; 0 — — | — | |
| Профиль импорта | Что загружать | entity | categories; categories — Категории; brands — Бренды / производители; badges — Бейджи; products — Товары | — | |
| Профиль импорта | Формат | format | csv; csv — CSV; xlsx — Excel (XLSX) | — | |
| Профиль импорта | Разделитель колонок CSV | separator | auto; auto — Определить автоматически; ; — Точка с запятой (;); , — Запятая (,); tab — Табуляция (TAB) | Показывается при format:csv. | |
| Профиль импорта | Кодировка | encoding | UTF-8; UTF-8 — UTF-8; Windows-1251 — Windows-1251 | Показывается при format:csv. | |
| Профиль импорта | Лист Excel | xlsx_sheet | ; тип Sheet | После выбора файла сохраните профиль, затем выберите лист и сохраните профиль ещё раз. Формулы не вычисляются. Показывается при format:xlsx. | |
| Профиль импорта | Первая строка — заголовки | header | 1; 1 — Да; 0 — Нет | — | |
| Профиль импорта | Пропустить строк перед заголовком | skip_rows | 0; тип number | Если над таблицей есть шапка (название прайса, дата), укажите, сколько строк пропустить; заголовком станет следующая строка. | |
| Профиль импорта | Источник | source_type | upload; upload — Загрузить с компьютера; url — Скачать по URL; path — Файл в разрешённой папке | — | |
| Профиль импорта | Файл CSV | source_file | тип Source | Показывается при source_type:upload. | |
| Профиль импорта | URL файла | source_url | тип text | Показывается при source_type:url. | |
| Профиль импорта | Путь относительно папки входящих файлов | source_path | тип text | Относительный путь внутри files/import/inbox (папка настраивается в общих настройках). Показывается при source_type:path. | |
| Сопоставление | Сопоставление | mapping | Динамические строки (см. вложенную форму); тип subform | — | |
| Правила записи | Код источника | source_code | catalog; тип text | Постоянный код (латиница, цифры, дефис, подчёркивание). Вместе с внешним ключом определяет соответствие записи магазина. Не меняйте его при повторном импорте того же каталога. | |
| Правила записи | Ключ поиска | key | external_id; external_id — Внешний ключ источника; id — Внутренний ID (только обновление); sku — Артикул (только товары); alias — Алиас | — | |
| Правила записи | Создавать новые записи | create_new | 1; 1 — Да; 0 — Нет | — | |
| Правила записи | Обновлять существующие | update_existing | 1; 1 — Да; 0 — Нет | — | |
| Правила записи | Применять корректные строки при ошибках в остальных | skip_errors | 0; 1 — Да; 0 — Нет | — | |
| Правила записи | Публиковать новые записи | new_state | 0; 1 — Да; 0 — Нет | — | |
| Правила записи | Категория новых товаров по умолчанию | default_category | тип sql | Показывается при .entity:products. | |
| Правила записи | Разделитель нескольких значений | list_separator | \ | ; тип text | — |
| Правила записи | Создавать отсутствующие поля | create_missing_fields | 0; 0 — Нет; 1 — Да | В сопоставлении выберите «Новое поле» и задайте название, алиас и тип. Создание происходит после подтверждения. Новые поля доступны во всех категориях выбранного назначения. Показывается при .entity:products,categories. | |
| Правила записи | Создавать отсутствующие категории | create_missing_categories | 0; 0 — Нет; 1 — Да | Создавать недостающие части пути категории товара после подтверждения. Состояние категорий берётся из правила публикации новых записей. Показывается при .entity:products. | |
| Правила записи | Разделитель уровней категории | category_separator | /; тип text | Показывается при .entity:products. | |
| Правила записи | Создавать отсутствующие значения списков | create_missing_options | 0; 0 — Нет; 1 — Да | Для существующих полей типа «Список» добавлять недостающие варианты после подтверждения. Варианты цветов автоматически не создаются. Показывается при .entity:products,categories. | |
| Файлы и изображения | Базовый URL медиа источника | media_base_url | тип text | — | |
| Файлы и изображения | Разрешённые домены для медиа | media_hosts | тип textarea | Точные имена доменов, по одному на строку. Укажите и домены перенаправлений/CDN. Локальные и служебные адреса не скачиваются. | |
| Файлы и изображения | Скачивать изображения | download_images | 1; 1 — Да; 0 — Нет | — | |
| Файлы и изображения | Скачивать документы | download_files | 1; 1 — Да; 0 — Нет | — | |
| Файлы и изображения | Пропускать недоступные файлы | skip_media_errors | 0; 1 — Да; 0 — Нет | Если картинку или документ не удалось скачать (ссылка устарела, ошибка 404), запись всё равно импортируется, но без этого файла. Число пропущенных файлов видно в сводке запуска. Если выключено, такая запись получает ошибку и не импортируется. | |
| Файлы и изображения | Лимит файлов за запуск | media_max_files | 0; тип number | 0 — действует общий лимит из «Настройки обмена» (по умолчанию 5000 файлов и 512 МиБ). Для первой загрузки большого каталога с фото задайте больше: лимит ограничивает скачивание за один запуск. | |
| Файлы и изображения | Лимит объёма за запуск (МиБ) | media_max_mb | 0; тип number | 0 — действует общий лимит из «Настройки обмена» (по умолчанию 5000 файлов и 512 МиБ). Для первой загрузки большого каталога с фото задайте больше: лимит ограничивает скачивание за один запуск. | |
| Файлы и изображения | Разрешить HTTP для этого источника | allow_http | 0; 1 — Да; 0 — Нет | — |
Формы типов и плагинов
Эти параметры показываются внутри соответствующих записей магазина или повторяемых блоков. Условия showon отражают когда поле формы активно. Смысл, место открытия формы и ограничения см. в справке пользователя и профильном руководстве.
Форма plg_dharmashopexport_xlsx / xlsx
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Настройки Excel (XLSX) | Имя листа | xlsx_sheet | Catalog; тип text | До 31 знака, без символов []:*?/\ . Пустое имя заменяется на Catalog. |
| Настройки Excel (XLSX) | Закрепить строку заголовков | xlsx_freeze | 1; 1 — Да; 0 — Нет | — |
| Настройки Excel (XLSX) | Включить автофильтр по колонкам | xlsx_filter | 1; 1 — Да; 0 — Нет | — |
Форма plg_dharmashopexport_yml / yml
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Яндекс YML | Название магазина | yml_shop | тип text | — |
| Яндекс YML | Название компании | yml_company | тип text | — |
| Яндекс YML | Название предложения (name) | yml_name | title; ` — Не передавать; тип Column` | — |
| Яндекс YML | Текущая цена (price) | yml_price | price; ` — Не передавать; тип Column` | — |
| Яндекс YML | Цена до скидки (oldprice) | yml_oldprice | base_price; ` — Не передавать; тип Column` | — |
| Яндекс YML | Бренд / производитель (vendor) | yml_vendor | brand; ` — Не передавать; тип Column` | — |
| Яндекс YML | Артикул производителя (vendorCode) | yml_vendorCode | sku; ` — Не передавать; тип Column` | — |
| Яндекс YML | Ссылка на товар (url) | yml_url | url; ` — Не передавать; тип Column` | — |
| Яндекс YML | Изображения (picture) | yml_picture | gallery; ` — Не передавать; тип Column` | — |
| Яндекс YML | Описание (description) | yml_description | introtext; ` — Не передавать; тип Column` | — |
| Яндекс YML | Наличие (available) | yml_available | in_stock; ` — Не передавать; тип Column` | — |
| Яндекс YML | Передавать group_id | yml_groups | 0; 0 — Нет; 1 — Да | — |
| Яндекс YML | Остановить при неполном предложении | yml_strict | 0; 0 — Нет; 1 — Да | — |
| Яндекс YML | Характеристики param | yml_params | Динамические строки (см. вложенную форму); тип subform | — |
Форма plg_dharmashopfield_basic / checkbox/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Чекбокс | Вид чекбокса | checkbox_mode | single; single — Один флажок (Да/Нет); options — Набор вариантов | Показывается при .type:checkbox. |
| Чекбокс | Значение по умолчанию | checkbox_default | ` — Не заполнено; 0 — Нет; 1` — Да | Показывается при .type:checkbox[AND]checkbox_mode:single. |
| Чекбокс | Значение по умолчанию | checkbox_default_option | тип text | Введите точное название одного варианта из таблицы ниже. Пусто — ничего не выбирать по умолчанию. Показывается при .type:checkbox[AND]checkbox_mode:options. |
Форма plg_dharmashopfield_basic / color/option
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Подпись цвета | title | тип text | Название образца, например «Ультрамарин», «Графит» или «Шампань». Используется при выборе значения и на сайте. | |
| Псевдоним | alias | тип text | — | |
| Вид образца | swatch | color; color — Цвет; image — Изображение | — | |
| Цвет | color | #000000; тип color | Показывается при swatch:color. | |
| Изображение | image | тип compactmedia | Показывается при swatch:image. |
Форма plg_dharmashopfield_basic / color/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Вид поля «Цвет» | В админке | color_display_admin | radio; select — Выпадающий список; radio — Радиокнопки с образцами | Показывается при .type:color. |
| Вид поля «Цвет» | На сайте | color_display_site | radio; select — Выпадающий список; radio — Радиокнопки с образцами | На сайте показывается назначенный цвет без выбора покупателем. В фильтре используется один выбор; настройка вида в модуле фильтра может переопределить этот вид. Показывается при .type:color. |
| Вид поля «Цвет» | В фильтре | color_display_filter | radio; select — Выпадающий список; radio — Радиокнопки с образцами | Показывается при .type:color. |
| Выводить как | color_format_card | image_title; image_title — Образцы и названия; image — Только образцы; comma — Строка через запятую; list — Список | Образцы выводятся цветом или изображением каждого варианта. Можно показывать название рядом либо оставить только образец; название остаётся доступным при наведении и для экранного диктора. Показывается при .type:color[AND]load_card:1. | |
| Выводить как | color_format_page | image_title; image_title — Образцы и названия; image — Только образцы; comma — Строка через запятую; list — Список | Образцы выводятся цветом или изображением каждого варианта. Можно показывать название рядом либо оставить только образец; название остаётся доступным при наведении и для экранного диктора. Показывается при .type:color[AND]load_page:1. | |
| Варианты выбора | color_options | Динамические строки (см. вложенную форму); тип subform | Для каждого варианта укажите название и выберите одно: цвет через колорпикер либо изображение образца. Алиас создаётся из названия, если оставить его пустым. Показывается при type:color. |
Форма plg_dharmashopfield_basic / editor/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Редактор | Высота редактора | editor_height | тип number | Показывается при .type:editor. |
Форма plg_dharmashopfield_basic / files/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Файлы | Максимальный размер одного файла, МБ | files_max_mb | 10; тип number | По умолчанию 10 МБ. При загрузке также действуют меньшие ограничения PHP и настроек «Медиа» Joomla. Фактический предел показан в загрузчике. Показывается при .type:files. |
| Файлы | Допустимые форматы | files_extensions | pdf,doc,docx,xls,xlsx,ppt,pptx,odt,ods,odp,rtf,txt,csv,zip,jpg,jpeg,png,webp; тип text | Расширения через запятую, без точки. Поддерживаются: pdf, txt, csv, rtf, doc, docx, xls, xlsx, ppt, pptx, odt, ods, odp, zip, 7z, rar, jpg, jpeg, png, webp. Проверяется также содержимое файла. Показывается при .type:files. |
| Файлы | Максимальное количество файлов | files_max_count | 10; тип number | От 1 до 100. Укажите 1, если нужен только один файл. Порядок меняется стрелками или перетаскиванием. Показывается при .type:files. |
| Файлы | Имя файла при загрузке | files_naming | original; original — Сохранять исходное имя; clean — Очищать имя для ссылки | По умолчанию сохраняется исходное имя, включая кириллицу и пробелы. Можно заменить пробелы и служебные символы дефисами. В обоих режимах недопустимые символы удаляются, длина ограничена файловой системой; уникальная папка защищает от перезаписи. Действует на новые загрузки, выбранные с сервера файлы не переименовываются. Показывается при .type:files. |
| Файлы | Текст ссылки на файл | files_label | caption; caption — Подпись; filename — Имя файла | Подпись задаётся у каждого файла. Если она пустая, используется имя файла. Эта настройка относится к витрине; в редакторе имя видно всегда. Показывается при .type:files. |
| Файлы | Показывать размер файла | files_show_size | 1; 0 — Нет; 1 — Да | Показывается при .type:files. |
| Файлы | Показывать формат файла | files_show_extension | 1; 0 — Нет; 1 — Да | Показывается при .type:files. |
| Файлы | Расположение файлов | files_layout | list; list — В столбик; grid — В колонки | Список — один файл в строке. Сетка — карточки в несколько колонок; на телефоне одна колонка. Показывается при .type:files. |
| Файлы | Количество колонок | files_columns | 3; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 2 до 6 колонок на широком экране. На среднем экране — до двух, на телефоне — одна. Показывается при .type:files[AND]files_layout:grid. |
| Файлы | Открывать в новой вкладке | files_new_tab | 1; 0 — Нет; 1 — Да | Показывается при .type:files. |
Форма plg_dharmashopfield_basic / gallery/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Дополнительная галерея | Максимум изображений | gallery_max_count | 50; тип number | От 1 до 100. Ограничение действует на каждое значение этого поля. Показывается при .type:gallery. |
| Дополнительная галерея | Макет вывода | gallery_layout | grid; grid — Галерея; slider — Слайдер (Swiper) | Галерея показывает сетку, слайдер использует Swiper. Если плагин Dharma Shop Swiper выключен, выводится галерея. Оба макета переопределяются в шаблоне Joomla. Показывается при .type:gallery. |
| Дополнительная галерея | Колонки: xs — до 576 px | gallery_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 1 до 6. В галерее — число колонок, в слайдере — число видимых изображений. Действует до следующего брейкпоинта Bootstrap. Показывается при .type:gallery. |
| Дополнительная галерея | Колонки: sm — от 576 px | gallery_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 1 до 6. В галерее — число колонок, в слайдере — число видимых изображений. Действует до следующего брейкпоинта Bootstrap. Показывается при .type:gallery. |
| Дополнительная галерея | Колонки: md — от 768 px | gallery_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 1 до 6. В галерее — число колонок, в слайдере — число видимых изображений. Действует до следующего брейкпоинта Bootstrap. Показывается при .type:gallery. |
| Дополнительная галерея | Колонки: lg — от 992 px | gallery_columns_lg | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 1 до 6. В галерее — число колонок, в слайдере — число видимых изображений. Действует до следующего брейкпоинта Bootstrap. Показывается при .type:gallery. |
| Дополнительная галерея | Колонки: xl — от 1200 px | gallery_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 1 до 6. В галерее — число колонок, в слайдере — число видимых изображений. Действует до следующего брейкпоинта Bootstrap. Показывается при .type:gallery. |
| Дополнительная галерея | Колонки: xxl — от 1400 px | gallery_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | От 1 до 6. В галерее — число колонок, в слайдере — число видимых изображений. Показывается при .type:gallery. |
| Дополнительная галерея | Отображение фотографии | gallery_fit | cover; cover — Заполнить рамку — обрезать края; contain — Вписать целиком — оставить поля; original — Оригинальные пропорции — без увеличения | Заполнение даёт ровную сетку без пустых полос и обрезает края без искажения пропорций. Вписывание показывает фото целиком в одинаковых рамках. Оригинальные пропорции убирают фиксированную высоту и не увеличивают маленькие изображения. Действует в галерее и слайдере. Показывается при .type:gallery. |
| Дополнительная галерея | Формат рамки | gallery_ratio | 4x3; 1x1 — 1:1; 4x3 — 4:3; 16x9 — 16:9 | Одинаковое соотношение сторон для всех фотографий: квадрат 1:1, стандартный 4:3 или широкий 16:9. При оригинальных пропорциях рамка не задаётся. Меняется только вывод на странице; исходные файлы сохраняются. Показывается при .type:gallery[AND]gallery_fit!:original. |
| Дополнительная галерея | Увеличение в Fancybox | gallery_lightbox | 1; 0 — Нет; 1 — Да | Открывать изображения в отдельной группе этой галереи. Используется встроенный плагин «Dharma Shop Fancybox» из пакета магазина. Настройка не зависит от основной галереи товара. Показывается при .type:gallery. |
| Дополнительная галерея | Показывать подпись изображения | gallery_caption | 1; 0 — Нет; 1 — Да | Подпись вводится отдельно у каждого изображения; она также используется как альтернативный текст. Показывается при .type:gallery. |
| Дополнительная галерея | Папка внутри хранилища галерей | gallery_folder | additional; тип text | Только латинские буквы, цифры, дефис и подчёркивание. Путь: общая папка изображений / field-galleries / ID поля / эта папка / год. Разные поля хранят изображения раздельно. Показывается при .type:gallery. |
Форма plg_dharmashopfield_basic / list/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Список | Выбирать несколько вариантов | list_multiple | 0; 0 — Нет; 1 — Да | Показывается при .type:list[AND]variation:0. |
Форма plg_dharmashopfield_basic / number/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Число | Минимальное допустимое значение | number_min | тип text | Показывается при .type:number. |
| Число | Максимальное допустимое значение | number_max | тип text | Показывается при .type:number. |
| Число | Шаг значения | number_step | тип text | Показывается при .type:number. |
| Число | Знаков после запятой | number_precision | тип number | Показывается при .type:number. |
Форма plg_dharmashopfield_basic / range/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Диапазон | Минимальное допустимое значение | range_min | тип text | Показывается при .type:range. |
| Диапазон | Максимальное допустимое значение | range_max | тип text | Показывается при .type:range. |
| Диапазон | Шаг значения | range_step | тип text | Показывается при .type:range. |
| Диапазон | Знаков после запятой | range_precision | тип number | Показывается при .type:range. |
| Диапазон | Подпись первой границы | range_from_label | тип text | Показывается при .type:range. |
| Диапазон | Подпись второй границы | range_to_label | тип text | Показывается при .type:range. |
Форма plg_dharmashopfield_basic / text/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Текст | Максимальная длина текста | text_maxlength | тип number | Показывается при .type:text. |
| Текст | Подсказка в поле | text_hint | тип text | Показывается при .type:text. |
| Текст | Значение по умолчанию | text_default | тип text | Показывается при .type:text. |
Форма plg_dharmashopfield_basic / video/settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Видео | Форматы видео | video_extensions | mp4,webm,ogv; тип text | Форматы через запятую: mp4, webm, ogv. Размер загрузки определяется лимитами PHP и веб-сервера; отдельное ограничение в поле не задаётся. Сервер дополнительно проверяет MIME-тип содержимого. Показывается при .type:video. |
| Видео | Максимум видео | video_max_count | 20; тип number | Общее число загруженных роликов и ссылок на видеосервисы: от 1 до 100. Показывается при .type:video. |
| Видео | Расположение видео | video_layout | grid; grid — Сетка; slider — Слайдер Swiper | Сетка или слайдер Swiper. Колонки задаются отдельно для брейкпоинтов Bootstrap. Показывается при .type:video. |
| Видео | Колонки — телефон (xs) | video_columns_xs | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при .type:video. |
| Видео | Колонки — телефон широкий (sm) | video_columns_sm | 1; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при .type:video. |
| Видео | Колонки — планшет (md) | video_columns_md | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при .type:video. |
| Видео | Колонки — ноутбук (lg) | video_columns_lg | 2; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при .type:video. |
| Видео | Колонки — компьютер (xl) | video_columns_xl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при .type:video. |
| Видео | Колонки — широкий экран (xxl) | video_columns_xxl | 3; 1 — 1; 2 — 2; 3 — 3; 4 — 4; 5 — 5; 6 — 6 | Показывается при .type:video. |
| Видео | Открывать видео в Fancybox | video_lightbox | 1; 0 — Нет; 1 — Да | Сервисные ролики открываются в iframe, загруженные — в HTML5-плеере. Если Fancybox отключён, карточка ведёт к встроенному плееру на странице. Показывается при .type:video. |
| Видео | Показывать подписи | video_caption | 1; 0 — Нет; 1 — Да | Показывается при .type:video. |
| Видео | Получать обложки сервисных видео автоматически | video_fetch_cover | 1; 0 — Нет; 1 — Да | Сервер получает миниатюру сервиса и сохраняет её в общей папке изображений. Для YouTube без API-ключа загружается стандартная обложка; ключ позволяет получить название и доступный вариант высокого разрешения. Если сервис недоступен, ссылку можно сохранить без обложки. Показывается при .type:video. |
| Видео | Подпапка роликов | video_folder | product; тип text | Разделяет ролики разных полей. Латинские буквы, цифры, дефис и подчёркивание. Показывается при .type:video. |
Форма plg_dharmashoppayment_sandbox / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Тестовая оплата: настройки | Текст для покупателя | instruction | Тестовая оплата: деньги не списываются. После оформления откроется страница оплаты, где можно выбрать результат.; тип textarea | Показывается на оформлении под названием способа. Показывается при .plugin:sandbox. |
Форма plg_dharmashoppayment_standard / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Стандартная оплата: настройки | Инструкция покупателю | instruction | Оплата при получении заказа: наличными или банковской картой.; тип textarea | Текст о том, как оплатить (например, «Оплата курьеру при получении»). Показывается на оформлении, в заказе и в письме. Показывается при .plugin:standard. |
| Стандартная оплата: настройки | Минимальная сумма заказа | min_total | 0; тип text | Если сумма заказа (с доставкой) меньше, способ покупателю не показывается. 0 — без ограничения. Показывается при .plugin:standard. |
| Стандартная оплата: настройки | Максимальная сумма заказа | max_total | 0; тип text | Если сумма заказа (с доставкой) больше, способ покупателю не показывается. 0 — без ограничения. Показывается при .plugin:standard. |
Форма plg_dharmashoppromotion_coupon / coupon
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Промокод | code | тип text | — | |
| Описание акции | description | тип textarea | Текст будет показан покупателю после применения промокода. | |
| Вид скидки | discount_type | percent; percent — Процент; amount — Фиксированная сумма | — | |
| Размер скидки | discount_value | тип number | — | |
| Минимальная сумма подходящих товаров | minimum_subtotal | 0; тип number | Сумма товаров из выбранных категорий; товары со скидкой учитываются в минимуме, даже если скидка промокода на них не действует. | |
| Максимальная скидка | maximum_discount | 0; тип number | Валюта магазина; 0 — без отдельного предела. Показывается при discount_type:percent. | |
| Категории товаров | category_ids | тип category | Пустой список означает, что промокод действует на все товары. Минимальная сумма считается по товарам из выбранных категорий. | |
| Учитывать вложенные категории | category_children | 1; 0 — Нет; 1 — Да | Если включено, правило действует и на товары из дочерних категорий выбранных категорий. | |
| Действует с | starts | тип calendar | Дата начала включается в период. Дата окончания действует до конца выбранного дня. | |
| Действует до | ends | тип calendar | Дата начала включается в период. Дата окончания действует до конца выбранного дня. | |
| Применять к товарам со скидкой | apply_to_sale | 0; 0 — Нет; 1 — Да | — | |
| Общее число применений | usage_limit | 0; тип number | 0 — без ограничения. Для гостя покупатель определяется по e-mail из оформленного заказа. | |
| Применений на покупателя | customer_limit | 0; тип number | 0 — без ограничения. Для гостя покупатель определяется по e-mail из оформленного заказа. |
Форма plg_dharmashoppromotion_coupon / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Правила промокода | Список промокодов | coupons | Динамические строки (см. вложенную форму); тип subform | Добавьте несколько кодов. Для каждого кода можно задать собственную скидку и ограничения. |
Форма plg_dharmashoppromotion_threshold / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Правила скидки от суммы | Показывать уровни скидки и прогресс | show_progress | 1; 0 — Нет; 1 — Да | — |
| Правила скидки от суммы | Пороговые правила | tiers | Динамические строки (см. вложенную форму); тип subform | Добавьте пороги. Применяется скидка только по самому высокому достигнутому порогу. Порог считается по сумме товаров до скидок акций. |
Форма plg_dharmashoppromotion_threshold / tier
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Сумма товаров от | minimum_subtotal | тип number | — | |
| Вид скидки | discount_type | percent; percent — Процент; amount — Фиксированная сумма | — | |
| Размер скидки | discount_value | тип number | Для процента укажите число от 0,01 до 100; для фиксированной суммы — сумму в валюте магазина. |
Форма plg_dharmashopshipping_courier / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Курьер: основные настройки | Срок доставки | term | тип text | Текст рядом с названием, например «1–2 дня». Показывается при .plugin:courier. |
| Курьер: основные настройки | Подпись для покупателя | note | Курьер позвонит вам перед доставкой.; тип textarea | Короткое пояснение под способом на странице оформления, в боковой панели, заказе и письмах. Например: «Курьер позвонит вам перед доставкой». Показывается при .plugin:courier. |
| Курьер: основные настройки | Дополнительные поля покупателя | fields | Динамические строки (см. вложенную форму); тип subform | Что ещё спрашивать при выборе курьера (квартира, подъезд, этаж, комментарий и т. п.). Значения попадают в заказ, письма и боковую панель оформления. Показывается при .plugin:courier. |
| Цена и ограничения по сумме заказа | Как считать цену | price_mode | fixed; fixed — Фиксированная цена; distance — По расстоянию (км) | Фиксированная цена одна для всего города. По расстоянию — базовая цена плюс цена за километр от ближайшего склада до адреса покупателя. Показывается при .plugin:courier. |
| Цена и ограничения по сумме заказа | Стоимость доставки | price | 300; тип text | Фиксированная цена в валюте магазина. 0 — доставка бесплатна. Показывается при .plugin:courier[AND]price_mode:fixed. |
| Цена и ограничения по сумме заказа | Базовая цена | km_base_price | 100; тип text | Стоимость доставки в пределах «включённых километров» (или без них). Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Включено километров | km_included | 0; тип text | Первые километры входят в базовую цену. 0 — каждый километр оплачивается. Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Цена за километр | km_price | 20; тип text | Добавляется за каждый километр сверх включённых. Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Предельная цена | km_max_price | 0; тип text | Цена доставки не будет выше этой суммы. 0 — без предела. Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Предельное расстояние, км | km_max_distance | 0; тип text | Дальше этого расстояния курьер не доставляет: покупатель увидит сообщение. 0 — без предела. Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Дорожный коэффициент | km_road_factor | 1.3; тип text | Расстояние считается по прямой от ближайшего склада и умножается на этот коэффициент, чтобы приблизиться к дорожному (обычно 1,2–1,4). Показывается при .plugin:courier[AND]price_mode:distance[AND]distance_method:straight. |
| Цена и ограничения по сумме заказа | Как считать расстояние | distance_method | straight; straight — По прямой с дорожным коэффициентом; road — По дорогам (Яндекс) | По прямой — от ближайшего по прямой склада, расстояние умножается на дорожный коэффициент (работает с любым ключом). По дорогам — длина маршрута на автомобиле от складов до адреса (ближайший по дороге склад), Матрица расстояний Яндекса: нужен ключ с подключённым сервисом; если сервис недоступен, считается по прямой. Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Округление цены вверх | km_round | 10; 0 — Не округлять; 1 — До 1; 5 — До 5; 10 — До 10; 50 — До 50; 100 — До 100 | Цена округляется вверх до кратного этой сумме. Показывается при .plugin:courier[AND]price_mode:distance. |
| Цена и ограничения по сумме заказа | Бесплатно от суммы заказа | free_from | 0; тип text | Если сумма заказа (после скидок, без доставки) не меньше этого значения, доставка бесплатна в любом режиме. 0 — не использовать. Показывается при .plugin:courier. |
| Цена и ограничения по сумме заказа | Минимальная сумма заказа | min_total | 0; тип text | Если сумма заказа меньше, способ покупателю не показывается. 0 — без ограничения. Показывается при .plugin:courier. |
| Цена и ограничения по сумме заказа | Максимальная сумма заказа | max_total | 0; тип text | Если сумма заказа больше, способ покупателю не показывается. 0 — без ограничения. Показывается при .plugin:courier. |
| Курьер: склады отправки | Склады отправки | warehouses | тип warehouseselect | Откуда курьер развозит заказы (Ctrl/Cmd — несколько). Расстояние считается от ближайшего к адресу покупателя склада; нужны склады с координатами. Адреса и координаты хранятся в справочнике «Склады». Показывается при .plugin:courier. |
| Курьер: ключ, подсказки и карта | Ключ API Яндекс Карт | yandex_apikey | тип text | Ключ для «JavaScript API и HTTP Геокодер» из Кабинета разработчика Яндекса (developer.tech.yandex.ru). Нужен для карты, подсказок адреса (в браузере через ymaps3.suggest — сервис «API Геосаджеста» должен быть подключён ключу) и определения адреса на сервере при цене по расстоянию. Ключ можно ограничить по адресу сайта (HTTP Referer): серверные запросы идут с заголовком Referer адреса этого сайта. Показывается при .plugin:courier. |
| Курьер: ключ, подсказки и карта | Ключ для расчёта по дорогам | router_apikey | тип text | Ключ сервиса «Матрица расстояний/Маршрутизатор» из Кабинета разработчика Яндекса. Если пусто, используется основной ключ — тогда этот сервис должен быть подключён ему. Показывается при .plugin:courier[AND]price_mode:distance[AND]distance_method:road. |
| Курьер: ключ, подсказки и карта | Подсказки адреса | suggest | 1; 0 — Нет; 1 — Да | Выпадающий список адресов при вводе в поле «Адрес». Используются те же запросы к геокодеру Яндекса; число запросов ограничено на сессию. Показывается при .plugin:courier. |
| Курьер: ключ, подсказки и карта | Проверять существование адреса | verify_address | 1; 0 — Нет; 1 — Да | При оформлении адрес проверяется по геокодеру Яндекса: дом должен существовать в указанном городе. При расчёте цены по расстоянию проверка выполняется всегда. Если сервис недоступен, заказ при фиксированной цене всё равно оформляется. Показывается при .plugin:courier. |
| Курьер: ключ, подсказки и карта | Вид карты | map | none; none — Без карты; yandex — Яндекс Карты | Карта со складами и точкой доставки под полями адреса (только при цене по расстоянию). Подключается сервис Яндекс Карт: при просмотре карты браузер покупателя обращается к нему. Показывается при .plugin:courier. |
| Курьер: ключ, подсказки и карта | Тип метки | marker_kind | pin; pin — Булавка; dot — Булавка с точкой; circle — Круг с точкой; label — Метка с названием склада | Вид меток складов на карте. Показывается при .plugin:courier[AND]map:yandex. |
| Курьер: ключ, подсказки и карта | Цвет меток складов | marker_color | blue; blue — Синий; red — Красный; green — Зелёный; darkGreen — Тёмно-зелёный; darkBlue — Тёмно-синий; lightBlue — Голубой; orange — Оранжевый; darkOrange — Тёмно-оранжевый; violet — Фиолетовый; pink — Розовый; yellow — Жёлтый; brown — Коричневый; black — Чёрный; gray — Серый; night — Графитовый | Цвет меток всех складов. Показывается при .plugin:courier[AND]map:yandex. |
| Курьер: ключ, подсказки и карта | Цвет ближайшего склада | marker_nearest_color | green; blue — Синий; red — Красный; green — Зелёный; darkGreen — Тёмно-зелёный; darkBlue — Тёмно-синий; lightBlue — Голубой; orange — Оранжевый; darkOrange — Тёмно-оранжевый; violet — Фиолетовый; pink — Розовый; yellow — Жёлтый; brown — Коричневый; black — Чёрный; gray — Серый; night — Графитовый | Склад, от которого посчитано расстояние. Показывается при .plugin:courier[AND]map:yandex. |
| Курьер: ключ, подсказки и карта | Цвет метки адреса доставки | marker_address_color | red; blue — Синий; red — Красный; green — Зелёный; darkGreen — Тёмно-зелёный; darkBlue — Тёмно-синий; lightBlue — Голубой; orange — Оранжевый; darkOrange — Тёмно-оранжевый; violet — Фиолетовый; pink — Розовый; yellow — Жёлтый; brown — Коричневый; black — Чёрный; gray — Серый; night — Графитовый | Метка и линия до адреса покупателя. Показывается при .plugin:courier[AND]map:yandex. |
| Курьер: ключ, подсказки и карта | Масштаб карты | zoom | 0; тип number | 0 — карта вмещает все склады (после расчёта — склад и адрес); значение 1–19 задаёт масштаб явно. Показывается при .plugin:courier[AND]map:yandex. |
| Курьер: ключ, подсказки и карта | Высота карты (пропорции) | map_ratio | 16x9; 21x9 — Низкая широкая (21:9); 16x9 — Стандартная (16:9); 4x3 — Высокая (4:3); 1x1 — Квадрат (1:1) | Форма блока карты: высота считается от ширины (классы Bootstrap). Показывается при .plugin:courier[AND]map:yandex. |
Форма plg_dharmashopshipping_pickup / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Самовывоз: пункты выдачи | Срок готовности (общий) | term | тип text | Показывается рядом с названием способа, например: «Готов через 1 час». У пункта может быть свой срок. Показывается при .plugin:pickup. |
| Самовывоз: пункты выдачи | Пункты выдачи (склады) | warehouses | тип warehouseselect | Выберите склады, где покупатель может забрать заказ (Ctrl/Cmd — несколько). Адреса, контакты, часы работы, срок готовности и координаты хранятся в справочнике «Склады». Показывается при .plugin:pickup. |
| Настройка карты | Вид карты | map | none; none — Не показывать; yandex — Яндекс Карты | Одна карта на способ: пункты с координатами отмечены на ней метками, при выборе пункта карта переключается на него. Подключается сервис Яндекс Карт: при просмотре карты браузер покупателя обращается к нему. Показывается при .plugin:pickup. |
| Настройка карты | Ключ API Яндекс Карт | yandex_apikey | тип text | Ключ для «JavaScript API и HTTP Геокодер» из Кабинета разработчика Яндекса (developer.tech.yandex.ru); карта работает на JavaScript API 3. Ключ публичный (виден в коде страницы), поэтому ограничьте его в кабинете адресом сайта. Без ключа показывается простой виджет без настроек меток. Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Тип метки | marker_kind | pin; pin — Булавка; dot — Булавка с точкой; circle — Круг с точкой; label — Метка с названием склада | Вид метки на карте. Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Адрес в подписи метки | marker_address | active; active — Только у выбранной метки; all — У всех меток; none — Не показывать | Показывать ли под названием склада его адрес (для типа метки «Метка с названием склада»). «У выбранной» — адрес только у метки выбранного покупателем склада, подписи не наплывают друг на друга. Показывается при .plugin:pickup[AND]map:yandex[AND]marker_kind:label. |
| Настройка карты | Цвет меток | marker_color | blue; blue — Синий; red — Красный; green — Зелёный; darkGreen — Тёмно-зелёный; darkBlue — Тёмно-синий; lightBlue — Голубой; orange — Оранжевый; darkOrange — Тёмно-оранжевый; violet — Фиолетовый; pink — Розовый; yellow — Жёлтый; brown — Коричневый; black — Чёрный; gray — Серый; night — Графитовый | Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Цвет выбранной метки | marker_selected_color | red; blue — Синий; red — Красный; green — Зелёный; darkGreen — Тёмно-зелёный; darkBlue — Тёмно-синий; lightBlue — Голубой; orange — Оранжевый; darkOrange — Тёмно-оранжевый; violet — Фиолетовый; pink — Розовый; yellow — Жёлтый; brown — Коричневый; black — Чёрный; gray — Серый; night — Графитовый | Метка выбранного покупателем пункта. Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Центр карты | center | тип text | Необязательно, в том же формате, что координаты склада: [55.753994, 37.622093]. Пусто — карта покажет все пункты (при масштабе 0) или выбранный пункт. Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Масштаб карты | zoom | 0; тип number | 0 — показать все пункты сразу (при одном пункте — масштаб 16); значение 1–19 задаёт масштаб явно. Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Масштаб выбранного пункта | zoom_selected | 15; тип number | При выборе пункта (карточкой или меткой) карта ставит его по центру и приближает до этого масштаба. 0 — масштаб не менять. Показывается при .plugin:pickup[AND]map:yandex. |
| Настройка карты | Высота карты (пропорции) | map_ratio | 16x9; 21x9 — Низкая широкая (21:9); 16x9 — Стандартная (16:9); 4x3 — Высокая (4:3); 1x1 — Квадрат (1:1) | Форма блока карты: высота считается от ширины (классы Bootstrap), поэтому карта одинаково выглядит на телефоне и на компьютере. Показывается при .plugin:pickup[AND]map:yandex. |
| Цена и ограничения по сумме | Стоимость самовывоза | price | 0; тип text | Обычно 0 — самовывоз бесплатен. Показывается при .plugin:pickup. |
| Цена и ограничения по сумме | Бесплатно от суммы заказа | free_from | 0; тип text | Если сумма заказа (после скидок, без доставки) не меньше этого значения, самовывоз бесплатен. 0 — не использовать. Показывается при .plugin:pickup. |
| Цена и ограничения по сумме | Минимальная сумма заказа | min_total | 0; тип text | Если сумма заказа меньше, пункт не показывается. 0 — без ограничения. Показывается при .plugin:pickup. |
| Цена и ограничения по сумме | Максимальная сумма заказа | max_total | 0; тип text | Если сумма заказа больше, пункт не показывается. 0 — без ограничения. Показывается при .plugin:pickup. |
Форма plg_dharmashopshipping_standard / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Стандартная доставка: настройки | Срок доставки | term | тип text | Текст рядом с названием, например «1–3 дня». Показывается при .plugin:standard. |
| Стандартная доставка: настройки | Подпись для покупателя | note | Менеджер свяжется с вами и уточнит детали доставки.; тип textarea | Короткое пояснение под способом на странице оформления, в боковой панели, заказе и письмах. Например: «Менеджер свяжется с вами и уточнит детали доставки». Показывается при .plugin:standard. |
| Стандартная доставка: настройки | Поля покупателя | fields | Динамические строки (см. вложенную форму); тип subform | Какие данные запрашивать при выборе этого способа. Значения попадают в заказ, письма и боковую панель оформления. Без полей данные не запрашиваются. Показывается при .plugin:standard. |
| Цена и ограничения по сумме | Стоимость доставки | price | 0; тип text | Фиксированная цена доставки в валюте магазина. 0 — доставка бесплатна (подходит для самовывоза). Показывается при .plugin:standard. |
| Цена и ограничения по сумме | Бесплатно от суммы заказа | free_from | 0; тип text | Если сумма заказа (после скидок, без доставки) не меньше этого значения, доставка бесплатна. 0 — не использовать. Показывается при .plugin:standard. |
| Цена и ограничения по сумме | Минимальная сумма заказа | min_total | 0; тип text | Если сумма заказа меньше, способ покупателю не показывается. 0 — без ограничения. Показывается при .plugin:standard. |
| Цена и ограничения по сумме | Максимальная сумма заказа | max_total | 0; тип text | Если сумма заказа больше, способ покупателю не показывается. 0 — без ограничения. Показывается при .plugin:standard. |
Форма plg_system_dharmashoprelated / block
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Заголовок | title | тип text | — | |
| Место показа | position | afterContent; тип relatedposition | — | |
| Режим подбора | mode | manual; manual — Ручной выбор; categories — Автоматически по категориям; fields — Автоматически по полям | — | |
| Взаимная связь | reciprocal | 0; 0 — Нет; 1 — Да | Если у товара А выбран товар Б, товар А автоматически показывается у Б в этом же блоке. Удаление исходного назначения снимает обратную связь. По умолчанию выключено. Показывается при mode:manual. | |
| Категории | categories | current; current — Текущая категория товара; тип relatedcategories | По умолчанию выбрана текущая основная категория товара. Можно выбрать другие категории или добавить их к текущей; учитываются также подкатегории. Пустой выбор означает текущую категорию. Сам товар исключается. Показывается при mode:categories. | |
| Поля для сравнения | fields | тип relatedfields | Выберите поля для сравнения с текущим товаром. У поля с несколькими значениями достаточно одного общего значения. Доступны списки, чекбоксы, строки, числа и диапазоны; редакторы и медиа не сравниваются. Показывается при mode:fields. | |
| Условие совпадения полей | fields_operator | and; and — Все выбранные поля (И); or — Любое выбранное поле (ИЛИ) | И — товар совпадает по всем выбранным полям. ИЛИ — достаточно совпадения хотя бы по одному полю. При одном поле результат одинаковый. По умолчанию — И. Показывается при mode:fields. | |
| Количество товаров | limit | 4; тип number | — | |
| Макет | layout | grid; grid — Сетка; list — Список; slider — Слайдер | — | |
| Колонок на широком экране | columns | 3; тип integer | От 1 до 6. На телефоне — одна колонка, от 576 px — до двух, от 992 px — указанное число. Показывается при layout:grid. | |
| Карточек на экранах до 576 px (xs) | slider_columns_xs | 1; тип integer | Показывается при layout:slider. | |
| Карточек от 576 px (sm) | slider_columns_sm | 2; тип integer | Показывается при layout:slider. | |
| Карточек от 768 px (md) | slider_columns_md | 2; тип integer | Показывается при layout:slider. | |
| Карточек от 992 px (lg) | slider_columns_lg | 3; тип integer | Показывается при layout:slider. | |
| Карточек от 1200 px (xl) | slider_columns_xl | 4; тип integer | Показывается при layout:slider. | |
| Карточек от 1400 px (xxl) | slider_columns_xxl | 4; тип integer | Показывается при layout:slider. | |
| Отступ между карточками, px | slider_gap | 16; тип number | Показывается при layout:slider. | |
| Длительность перехода, мс | slider_speed | 400; тип number | Показывается при layout:slider. | |
| Показывать стрелки | slider_arrows | 1; 0 — Нет; 1 — Да | Показывается при layout:slider. | |
| Показывать пагинацию | slider_pagination | 1; 0 — Нет; 1 — Да | Показывается при layout:slider. | |
| Зацикливать слайдер | slider_loop | 0; 0 — Нет; 1 — Да | Работает, когда товаров больше максимального числа видимых карточек. Пустые слайды не добавляются. Показывается при layout:slider. | |
| Автопрокрутка | slider_autoplay | 0; 0 — Нет; 1 — Да | По умолчанию выключена. При наведении ставится на паузу, после взаимодействия останавливается. Показывается при layout:slider. | |
| Интервал автопрокрутки, мс | slider_delay | 5000; тип number | Показывается при layout:slider[AND]slider_autoplay:1. | |
| Использовать макеты компонента | component_layouts | 1; 0 — Нет; 1 — Да | Да — стандартные карточки Dharma Shop и их переопределения. Нет — отдельные карточки этого плагина, которые также можно переопределить в шаблоне Joomla. | |
| Идентификатор блока | alias | тип text | Создаётся автоматически при первом сохранении. Связывает блок с выбранными в товаре рекомендациями и сохраняется при изменении названия и порядка. |
Форма plg_system_dharmashoprelated / settings
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Связанные товары / Общие настройки | Включено | related_enabled | 0; 0 — Нет; 1 — Да | — |
| Связанные товары / Общие настройки | Блоки связанных товаров | related_blocks | Динамические строки (см. вложенную форму); тип subform | Добавьте один или несколько блоков. У каждого свои товары, место показа и макет. После первого сохранения ручные блоки появятся в редакторе товара. Показывается при related_enabled:1. |
Форма plg_task_dharmashopexport / export
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Профиль экспорта | profile_id | тип sql | — |
Форма plg_task_dharmashopimport / import
| Вкладка/раздел | Настройка | ID в форме | По умолчанию / значения | Подсказка формы |
|---|---|---|---|---|
| Профиль импорта | profile_id | тип sql | — | |
| Выполнять от имени пользователя | user_id | тип user | Права на записи каталога проверяются для этого пользователя. Пусто — первый суперпользователь. | |
| Применять без подтверждения | apply | 0; 1 — Да; 0 — Нет | Выключено: задача только проверяет файл, применить результат нужно вручную в разделе «Импорт». Включено: после проверки без ошибок (или с ошибками, если профиль разрешает их пропускать) изменения записываются в каталог сами. |
Настройки плагинов
Общие параметры уведомлений, SEO и размеров изображений находятся в настройках компонента; формы конкретных типов — в настройках записей доставки/оплаты, определений полей или блоков связанных товаров. У самих плагинов могут быть только служебные параметры Joomla. Смотрите каталог расширений в справке пользователя.
Другие формы компонента
Формы товаров, групп, категорий, полей, заказов, складов и способов оплаты/доставки описаны отдельно: поля и типы, варианты и группы, заказы, доставка, оплата, склады. Динамические поля и повторяемые строки (subform) берут состав из отдельной формы; их схема указана в этих руководствах.