Типы полей
Поля товара делятся на 3 типа: системные поля, свойства, характеристики. Системные поля являются базовыми и не могут быть удалены. Вы можете изменить лишь некоторые атрибуты системных полей, такие как ширину колонки прайс-листа, выравнивание, заголовок, подсказку, а так же признак отображения в прайс-листе, корзине или заказе.Пользовательские поля товара (свойства и характеристики) добавляются администратором системы. Пользовательское поле может быть удалено, а так же изменены его атрибуты, кроме системного имени.
Типы пользовательских полей товара:
- Свойства - позволяют пользователю вводить информацию в поле. Необходимо установить параметр "Тип поля" в "Свойство" для такого поля.
- Характеристики - являются постоянными характеристиками товара. Их значения вводятся в админке при редактировании товара. Характеристики могут участвовать в поиске товара. Если параметр "Тип поля" установлен в "Характеристика", то поле является характеристикой товара.
Перечень системных и предустановленных пользовательских полей товара
Ниже представлен перечень предустановленных полей товара в формате: системное имя поля - значение.
- name - артикул товара
- shortdesc - Наименование товара
- select - поле выбора товара (выбор количества, либо выбор checkbox, либо radio кнопка в зависимости от типа выбора товара)
- unit - предустановленное пользовательское поле (характеристика) "Единица измерения"
- dropdown - Главное свойство товара. Позволяет задать опции товара, при выборе которых может изменяться цена товара и изображение в галерее на странице товара.
- avail - поле "Доступно на складе" - показывает доступное количество товара
- discount - поле "Скидка" - показывает скидку для товара
- cost - цена товара
- proc_nds - поле "Процент НДС" для товара
- sum_nds - сумма НДС для товара (вычисляемое поле)
- totalwithouttax - итоговая сумма без НДС по товару (вычисляемое поле)
- total - итоговая сумма с НДС по товару (вычисляемое поле)
- manufacturer - предустановленное пользовательское поле (характеристика) "Производитель"
- image - поле "Картинка". Отображает картинку товара в колонке прайс-листа. В это поле автоматически вставляется первое изображение товара в галерее товара, или изображение, которое отмечено для товара главным.
- rating - рейтинг товара
- weight - вес единицы товара
- totalweight - итоговый вес по товару (вычисляемое поле)
По умолчанию, после установки компонента, заголовки полей заданы на английском. Смените заголовки полей на русские
Добавление поля товара
При добавлении поля товара заполняется следующая информация:Раздел "Основное"
- Системное имя поля - задайте уникальное имя для поля, которое должно состоять только из латинских символов. Системное имя используется для обозначения поля в исходном коде, а так же в базе данных. Поэтому является недопустимым использование для этого имени символов, отличных от символов латинского алфавита в нижнем регистре или нижнего подчеркивания (_). Обязательно соблюдайте уникальность системных имен для всех полей прайс-листа. При создании нового поля к системному имени поля будет автоматически добавлен префикс 'p_' , например 'p_dlina'.
- Заголовок - задайте заголовок для поля прайс-листа. По умолчанию у предустановленных полей английские заголовки. Рекомендуется сменить заголовки существующих полей на русские.
- Подсказка - задайте подсказку для поля, которая будет отображаться во всплывающем сообщении, когда пользователь наведет мышкой на заголовок поля. Подсказка предназначена для уточнения имени поля, если заголовок поля должен быть коротким сокращением для сохранения узкой колонки поля в прайс-листе.
- Максимальная длина - задайте максимальную длину поля в символах. Эта длина будет использоваться для создания поля определенного размера в базе данных. Не используйте большие значения длины, только минимально необходимые, чтобы сохранить место в базе данных и увеличить производительность. С другой стороны не задавайте слишком маленькие значения, иначе поле будет обрезаться, если его длина будет превышать максимальную. Рассчитайте примерную максимальную длину значения поля заранее. После добавления вы не сможете отредактировать максимальную длину поля.
- Ширина колонки в прайс-листе - задайте ширину колонки поля в прайс-листе. Ширина задается в процентах от общей ширины прайс-листа или в пикселах (например 10% или 100px). Если вы задаете ширину в процентах, то необходимо следить, чтобы сумма ширин всех полей прайс-листа в процентах не превышала 100%.
- Выравнивание поля в прайс-листе - задайте выравнивание значения в колонке прайс-листа: center - по центру, left - влево, right - вправо.
- Разрешить сортировку - если "Да", то по этому полю можно будет сортировать список товаров.
- Разрешить скрывать в прайс-листе - поля, которые разрешено скрывать, могут быть скрыты, чтобы прайс-лист не выходил за границы рабочей области при отображении прайс-листа на узких экранах. Таким образом вы можете настроить прайс-лист, чтобы на широких экранах выводилась максимально возможная информация о товаре, а на узких экранах выводилась только минимально необходимая информация о товаре. Демо.
- Состояние - признак публикации. Если параметр установлен в 'не опубликовано', то поле исключается из использования.
- Доступ - вы можете определить уровень доступа к полю для определенных групп пользователей. Таким образом любое поле товара можно скрыть для определенных групп пользователей Joomla. Вы можете выбрать уровень доступа из предустановленных в Joomla: Public и Guest - поле видимо для всех; Super User - поле видимо только для супер-администраторов; Registered - поле доступно только для зарегистрированных пользователей; Special - поле доступно только для менеджеров, авторов, администраторов и всех унаследованных от этих групп. Вы можете добавить свои собственные уровни доступа, для которых можете определить свой набор групп пользователей. Уровни доступа добавляются в Joomla с помощью менеджера уровней доступа: Админка->Пользователи->Уровни доступа.
Раздел "Параметры отображения"
- Отображать в прайс-листе - укажите, будет или нет поле отображаться в прайс-листе. Так же вы можете выбрать разный набор полей для отображения в прайс-листе для каждой категории или раздела товара при редактировании категории или раздела.
- Отображать в корзине - укажите, будет или нет поле отображаться в корзине
- Отображать в заказе - укажите, будет или нет поле отображаться в заказе
Раздел "Разрешить поиск"
- В поиске - укажите "Да", если хотите чтобы поле участвовало в поиске товара. Если да, то поле будет доступно для поиска в модуле "Расширенный поиск", а так же в заголовочных поисковых фильтрах в режиме прайс-листа. При этом для поля создается индекс в базе данных для ускорения поиска.
- Доп. поля поиска - можно задать дополнительные поля поиска для отдельных полей товара. Таким образом, если пользователь осуществляет поиск например по Наименованию товара, то поиск будет осуществляться не только по Наименованию, но и по дополнительным полям поиска, заданным для поля "Наименование" (например по Артикулу, другим характеристикам товара). Дополнительные поля поиска можно задать для полей товара "Артикул", "Наименование", а так же для всех характеристик товара.
Раздел "Параметры поля"
- Тип поля - "Свойство" - поле является свойством товара и пользователь сайта сможет вводить информацию в это поле. "Характеристика" - поле является характеристикой товара, которая задается при редактировании товара в админке, может участвовать в поиске по товарам, а так же в таблице сравнения товаров.
Подраздел "Параметры характеристик"
- Формат данных - "строковый" - данные представлены в виде строки и специальное форматирование не применяется; "денежный" - данные представлены в виде денежной суммы и должны быть заданы числом (десятичный знак - точка). При выводе поля на сайте данное поле форматируется как денежная сумма с учетом текущей выбранной валюты с автоматическим пересчетом по курсу валют, настроенных в управлении валютами.
- Разрешить список значений в поиске - укажите "Да", если хотите чтобы поле в модуле "Расширенный поиск" отображалось в виде списка всех существующих значений этого поля в товарах. Это позволит пользователю не вводить поисковую строку в поле поиска, а просто выбрать искомое значение. Например, если вы установите данную опцию у поля "Производитель", то пользователю в модуле поиска достаточно будет выбрать производителя из выпадающего списка и отфильтровать позиции по данному производителю.
- Разрешить выбрать несколько значений для поиска - если "Да", то пользователь может выбрать несколько значений поля для поиска с помощью чекбоксов.
- Отображать в закладке - Если установить в "Да" для поля-характеристики, то содержимое характеристики будет отображаться в отдельной закладке на странице товара.
- Обработать плагинами - если "Да", то содержимое поля-характеристики будет обрабатываться плагинами контента. С помощью комбинации данного параметра и параметра "Отображать в закладке" можно к примеру на странице товара отображать в отдельных закладках видео товара, карту товара и пр. используя соответствующие плагины Joomla.
- Название группы - введите название группы для поля-характеристики товара. Все характеристики, у которых заданы группы. Будут распределяться по группам на странице товара, на странице сравнения товаров, а так же в модуле поиска товаров.
Подраздел "Параметры свойств"
- Ввод значения обязателен - если данный параметр установлен в "Да", то пользователь на сайте должен обязательно задать значение для данного свойства.
- Минимальное значение - минимальное числовое значение для свойства, которое должен задать пользователь. Если не задано (0), то проверка не производится.
- Максимальное значение - максимальное числовое значение для свойства, которое должен задать пользователь. Если не задано (0), то проверка не производится.
- Сообщение об ошибке ввода - сообщение об ошибке, которое будет выдаваться пользователю, если поле не прошло проверку на обязательность или пользователь ввел значение свойства меньше минимального или больше максимального. В сообщении можно подставлять заголовок поля, а так же минимальное и максимальное значение с помощью выражения %s. Первое вхождение выражения означает заголовок поля, второе - минимальное значение, третье - максимальное значение. Например: "Ошибка ввода поля '%s'. Введите значение от %s до %s".
- Ширина поля ввода (в пикселах) - ширина текстового поля ввода значения поля в пикселах. Этот параметр можно задать, если стандартная ширина поля ввода по каким то причинам не устраивает.
- Использовать список значений - Если 'Да', то вы сможете определить выпадающий список значений для свойства. Пользователь сможет выбрать значение из списка, вместо того чтобы вводить значение. Список значений свойства для каждого товара отдельно вы можете задать в редактировании товара в закладке "Свойства и характеристики" в блоке "Свойства". Вы можете задать список значений по умолчанию (см. следующий параметр). В этом случае вы можете переопределить список значений для отдельных товаров при редактировании товара.
- Список значений по умолчанию - список значений для по умолчанию для свойства. Действует если включен параметр "Использовать список значений". Формат списка значений: значение1:заголовок1;значение2:заголовок2... например: 100:красный;200:зеленый;300:синий. Можно использовать упрощенный вариант: значение1;значение2... Упрощенный вариант можно использовать, если не нужен заголовок для значения, например 100;200;300.
Значение не должно повторяться (должно быть уникальным). Выбранным по умолчанию будет первый элемент из списка, если пользователь еще не выбрал значение. Вы можете задать пустое значение в любом месте списка. Например, чтобы задать пустое значение в первом элементе списка, нужно добавить в начале списка точку с запятой: ;значение1;значение2, для задания пустого значения в середине списка: значение1;;значение2, пустое значение в конце списка: значение1;значение2;. Если поле будет участвовать в формуле вычисления цены или веса, то значение должно быть числом, например: 100:красный;200:зеленый;300:синий . Числа 100,200,300 будут участвовать в формуле вычисления цены или веса товара и могут, к примеру, означать добавочную стоимость к основной цене товара.
Вы можете переопределить список значений свойств для каждого товара на странице редактирования товара на вкладке "Свойства и характеристики". - Добавлять к имени товара в заказе - если "Да", то значение свойства будет добавлено к имени товара в заказе. Символ-разделитель между наименованием товара и значением свойства задается в параметрах компонента в разделе "Корзина". Добавление значения свойства к имени товара позволит не выводить в заказе это поле, что позволит сделать вид заказа более компактным.