Выбираем модуль: «Каталог Товаров -> Наборы Свойств».
При заходе в модуль, форма редактирования находится в режиме добавления нового элемента.
Добавим новый набор для стиральных машин:
Название: «Стиральные машины»
Постфикс для шаблонов: wash (может быть использован в дальнейшем для тонкой настройки шаблонов именно раздела стиральных машин).
Шаблон кода товаров: может использоваться для генерации кодов товаров по заданной схеме для использования во внешних приложениях (1С и т.д.) - оставляем пустым
Кол-во повторов блока подвидов в фильтре: блок заказа товаров вместо фильтра в деталях товара. При условии существования полей без учета остатков - оставляем 0
Список свойств и их параметров: Начинаем непосредственно создавать необходимые свойства товаров. «По умолчанию» доступны системные поля, некоторые из них содержат данные (например Страна производитель), а некоторые служат лишь для участия в фильтре (диапазон цен, наличие фото и другие).
Для набора свойств «Стиральные машины» на этапе постановки задачи были определены следующие свойства:
- Тип загрузки [текстовый справочник];
- Страна производитель [текстовый справочник];
- Скорость отжима [числовой справочник];
- Производитель [текстовый справочник]
Для участия в поиске (т.е. в фильтре) выделены:
- Производитель [выбор из списка];
- Тип загрузки [выбор из списка];
- Страна [выбор из списка];
- Скорость отжима [Поле ввода числа];
- Цена от, до
Поля «страна производитель» и диапазон цен – являются заранее определенными и уже присутствуют в списке доступных свойств. Сразу добавим их в набор (см. рис. 1):
- Выбираем в выпадающем списке элемент «Страна-производитель» и жмем «Добавить».
- Является ли это свойство общим для всех наборов свойств нашего каталога? Нет, не является, поскольку как минимум в наборе для MP3 композиций оно не будет присутствовать, соответственно НЕ включаем галочку «Общее» для данного свойства.
- Необходимо ли отображать данное свойство в фильтре? Да, необходимо - согласно постановки задачи. Включаем галочку «В фильтре» для данного свойства.
- В фильтре и описании товара поле должно отображаться с названием «Страна», соответственно ставим значение «Заголовок» в «Страна».
- Добавим фильтр по диапазону цен. Выбираем в выпадающем списке элемент «Цена от» и жмем «Добавить».
- Поскольку это поле может использоваться только в фильтре, то для него можно установить только значение «Заголовок». Нас устраивает установленное значение «Цена от», оставляем без изменений.
- Аналогичным образом добавляем второе поле диапазона цен «Цена до», «Заголовок» устанавливаем «до».

Рисунок 1
Поля «производитель», «скорость отжима» и «тип загрузки» не являются предопределенными. Создадим их:
-
Жмем кнопку «редактировать/добавить новые». В появившемся диалоге виден список уже имеющихся полей и доступна форма для добавления новых свойств. Добавим поле «Скорость отжима» (см. рис. 2):
- «Публиковать» - отключение данной галочки служит для временного сокрытия свойства. Оставляем без изменений.
- «Название (админ)» - определяет как будет называться данное свойство в панели администратора, имеет смысл назвать его следующим образом: «СМ:Скорость отжима», префикс «СМ» будет говорить нам о группе принадлежности данного свойства (Стиральные машины) и позволит легко понять к чему оно относится в общем списке. Для более сложных структур можно использовать многоуровневые префиксы, например «БТ:СМ» (бытовая техника – стиральные машины)
- «Заголовок (по умолчанию)» - определяет заголовок свойства для публичной части сайта. Каждое свойство может быть использовано более чем в одном наборе свойств и значение заголовка (по умолчанию) при его добавлении будет определяться именно этим значением. Устанавливаем равным «Скорость отжима».
- «Префикс, Постфикс» - нужны для данных имеющих единицы измерения и прочие параметры. Например для массы можно установить постфикс «кг». В нашем случае ставим постфикс «об/мин», а префикс оставляем пустым.
- «Тип данных свойства» - определяет значения какого типа будут храниться в данном свойстве. Согласно постановке задачи выбираем тип «Целое число».
- «Хранить как» - возможны различные варианты хранения значений свойств: по значению, справочник и т.д. Различия между ними описаны в общем руководстве по Каталогу Товаров, а также непосредственно на форме редактирования в интерфейсе администратора. В нашем случае согласно постановке задачи выбираем «По значению из справочника».
- «Справочник-источник данных» - поскольку был выбран тип хранения в справочнике, то необходимо выбрать из какого справочника брать данные. Справочник должен хранить значения того же типа, что и тип данных создаваемого свойства. Подходящих справочников заранее не было создано, соответственно выбираем единственный возможный вариант «Создать новый». Называем справочник: «СМ: Скорость Отжима».
- «Сортировка в фильтре» - определяет в каком порядке будут выводиться данные в выпадающем списке в фильтре на сайте. Выбираем наиболее подходящий «По названию» и «По возрастанию».
- «Тип свойства» - поскольку все стиральные машины с различными значением создаваемого свойства (Скорость отжима) являются различными моделями оставляем тип свойства «Обычный». Более подробно про подвиды товаров будет пояснено при создании набора свойств для мебели.
- «Показывать на страницах» - определяет в каких режимах это поле будет отображаться на сайте. Установим вывод только в карточке товара. (Можно выбрать несколько режимов одновременно, удерживая нажатым Ctrl)
- «Показывать в фильтре как» - определяет в каком виде данное свойство будет отображаться в фильтре на сайте. Согласно постановке задачи выбираем «Текстовое поле».
- «Показывать в фильтре на страницах» - определяет в каких режимах это поле будет отображаться в фильтре на сайте. Выберем все доступные значения.
- «Показывать в фильтре администратора» - определяет необходимо ли отображать данное свойство в фильтре в панели администратора сайта. Не включаем.
- «Показывать в форме товара (админ)» - система Amiro.CMS позволяет настраивать интерфейс администратора наиболее удобным для пользователя образом. Можно поместить поле для редактирования в любое место, исходя из собственных соображений по частоте его использования, количеству полей, загруженности интерфейса и т.д. Выберем «Основная форма (верх)».
- «Не использовать в общем списке» - данный параметр можно включать, если необходимо нестандартное отображение данного свойства в фильтре, в товаре и т.д. Требуется редко, только при сложных компоновках дизайна. Оставляем не включенным.
- «Описание» - Если в данном параметре установить описание свойства, то оно будет отображаться как подсказка на сайте для посетителя. Установим как «Скорость отжима менее 800 об/мин обычно недостаточно. Скорости же более 1000 об/мин излишне пересушат стираемые вещи. Наиболее оптимально использовать машинки с регулируемой скоростью, и максимально скоростью - не менее 800»
- Все параметры свойства заданы. Жмем «Добавить» на форме редактирования. Свойство теперь доступно в общем списке. Закрываем диалог добавления.
- Вернувшись к форме добавления свойств (см. рис. 1) в набор – выбираем в выпадающем списке только что определенное свойство «СМ: Скорость отжима» и жмем «Добавить». Свойство появилось в списке. Далее задаем параметры его использования уже непосредственно в рамках создаваемого набора.
- Является ли это свойство общим для всех наборов свойств нашего каталога? Нет, не является, оно имеет смысл только для бытовой техники, соответственно НЕ включаем галочку «Общее» для данного свойства.
- Необходимо ли отображать данное свойство в фильтре? Да, необходимо - согласно постановки задачи. Включаем галочку «В фильтре» для данного свойства.
- В фильтре и описании товара поле должно отображаться с названием «Скорость отжима», что совпадает с введенным ранее значением заголовка (по умолчанию), соответственно оставляем без изменений.

Рисунок 2
Аналогичным образом добавляем свойство «Тип загрузки» (см. рис. 3).
- Жмем кнопку «редактировать/добавить новые». В появившемся диалоге виден список уже имеющихся полей и доступна форма для добавления новый свойств.
Добавим поле «Тип загрузки»:
- «Публиковать» - Оставляем без изменений.
- «Название (админ)» - «СМ:Тип загрузки»
- «Заголовок (по умолчанию)» - «Тип загрузки».
- «Префикс, Постфикс» - оставляем пустыми
- «Тип данных свойства» - Согласно постановке задачи выбираем тип «Строка».
- «Хранить как» - Согласно постановке задачи выбираем «По значению из справочника».
- «Справочник-источник данных» - поскольку соответствующие по типу данных не подходят по значениям (Страны), выбираем «Создать новый». Называем справочник: «СМ: Тип загрузки».
- «Сортировка в фильтре» - «По названию» и «По возрастанию».
- «Тип свойства» - оставляем тип свойства «Обычный».
- «Показывать на страницах» - Установим вывод только в деталях товара.
- «Показывать в фильтре как» - Согласно постановке задачи выбираем «Список».
- «Показывать в фильтре на страницах» - Выберем все доступные значения.
- «Показывать в фильтре администратора» - Не включаем.
- «Показывать в форме товара (админ)» - Выберем «Основная форма (верх)».
- «Не использовать в общем списке» - Оставляем не включенным.
- «Описание» - оставим незаполненным
- Все параметры свойства заданы. Жмем «Добавить» на форме редактирования. Свойство теперь доступно в общем списке. Закрываем диалог добавления.
- Вернувшись к форме добавления свойств (см. рис. 1) в набор – выбираем в выпадающем списке только что определенное свойство «СМ: Тип загрузки» и жмем «Добавить». Свойство появилось в списке. Далее задаем параметры его использования уже непосредственно в рамках создаваемого набора.
- Является ли это свойство общим для всех наборов свойств нашего каталога? Нет, не является, оно имеет смысл только для бытовой техники, соответственно НЕ включаем галочку «Общее» для данного свойства.
- Необходимо ли отображать данное свойство в фильтре? Да, необходимо - согласно постановки задачи. Включаем галочку «В фильтре» для данного свойства.
- В фильтре и описании товара поле должно отображаться с названием «Тип загрузки», что совпадает с введенным ранее значением заголовка (по умолчанию), соответственно оставляем без изменений.

Рисунок 3
Аналогичным образом добавляем свойство «Производитель» (см. рис. 4).
- Жмем кнопку «редактировать/добавить новые». В появившемся диалоге виден список уже имеющихся полей и доступна форма для добавления новый свойств. Добавим поле «Производитель»:
- «Публиковать» - Оставляем без изменений.
- «Название (админ)» - «БТ:Производитель». Префикс «БТ», поскольку производителей для всей бытовой техники имеет смысл хранить в едином списке, а не дублировать.
- «Заголовок (по умолчанию)» - «Производитель».
- «Префикс, Постфикс» - оставляем пустыми
- «Тип данных свойства» - Согласно постановке задачи выбираем тип «Строка».
- «Хранить как» - Согласно постановке задачи выбираем «По значению из справочника».
- «Справочник-источник данных» - поскольку соответствующие по типу данных не подходят по значениям (Страны), выбираем «Создать новый». Называем справочник: «БТ: Производитель».
- «Сортировка в фильтре» - «По названию» и «По возрастанию».
- «Тип свойства» - оставляем тип свойства «Обычный».
- «Показывать на страницах» - Поскольку в нашем случае производитель всегда присутствует в названии товара (Например Zanussi FE 1002), то установим вывод только в деталях товара.
- «Показывать в фильтре как» - Согласно постановке задачи выбираем «Список».
- «Показывать в фильтре на страницах» - Выберем все доступные значения.
- «Показывать в фильтре администратора» - Не включаем.
- «Показывать в форме товара (админ)» - Выберем «Основная форма (верх)».
- «Не использовать в общем списке» - Оставляем не включенным.
- «Описание» - оставим незаполненным
- Все параметры свойства заданы. Жмем «Добавить» на форме редактирования. Свойство теперь доступно в общем списке. Закрываем диалог добавления.
- Вернувшись к форме добавления свойств (см. рис. 1) в набор – выбираем в выпадающем списке только что определенное свойство «БТ: Производитель» и жмем «Добавить». Свойство появилось в списке. Далее задаем параметры его использования уже непосредственно в рамках создаваемого набора.
- Является ли это свойство общим для всех наборов свойств нашего каталога? Нет, не является, оно имеет смысл только для бытовой техники, соответственно НЕ включаем галочку «Общее» для данного свойства.
- Необходимо ли отображать данное свойство в фильтре? Да, необходимо - согласно постановки задачи. Включаем галочку «В фильтре» для данного свойства.
- В фильтре и описании товара поле должно отображаться с названием «Производитель», что совпадает с введенным ранее значением заголовка (по умолчанию), соответственно оставляем без изменений.

Рисунок 4
Все свойства для набора бытовой техники определены. Выберем наиболее удобный порядок их отображения на сайте. Для этого с помощью стрелок передвинем производителя и цены в начало списка, а страну производитель – в конец.
Также добавим свойство «Вертикальный разделитель» и поставим его после цен. Набор свойств для бытовой техники создан. Обязательно жмем «Добавить»!
Важно!
До списка свойств, и после, должны стоять системные свойства: «Начало блока» и «Конец блока». Что позволит правильно сформировать фильтр и исключит ошибки.
Как можно заметить, процесс добавления новых свойств довольно прост, хотя и содержит много параметров. Но это позволяет достичь огромной гибкости настройки каталога без необходимости редактирования шаблонов, программирования и т.п. Для правильной настройки, один из важнейших моментов - предварительно определиться с постановкой задачи и четко представлять что именно необходимо создать.
|