Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Создание группы свойств для Стиральных Машин

Выбираем модуль: «Каталог Товаров -> Наборы Свойств».

При заходе в модуль, форма редактирования находится в режиме добавления нового элемента.

Добавим новый набор для стиральных машин:

Название: «Стиральные машины»

Постфикс для шаблонов: wash (может быть использован в дальнейшем для тонкой настройки шаблонов именно раздела стиральных машин).

Шаблон кода товаров: может использоваться для генерации кодов товаров по заданной схеме для использования во внешних приложениях (1С и т.д.) - оставляем пустым

Кол-во повторов блока подвидов в фильтре: блок заказа товаров вместо фильтра в деталях товара. При условии существования полей без учета остатков - оставляем 0

Список свойств и их параметров: Начинаем непосредственно создавать необходимые свойства товаров. «По умолчанию» доступны системные поля, некоторые из них содержат данные (например Страна производитель), а некоторые служат лишь для участия в фильтре (диапазон цен, наличие фото и другие).

Для набора свойств «Стиральные машины» на этапе постановки задачи были определены следующие свойства:

  1. Тип загрузки [текстовый справочник];
  2. Страна производитель [текстовый справочник];
  3. Скорость отжима [числовой справочник];
  4. Производитель [текстовый справочник]

Для участия в поиске (т.е. в фильтре) выделены:

  1. Производитель [выбор из списка];
  2. Тип загрузки [выбор из списка];
  3. Страна [выбор из списка];
  4. Скорость отжима [Поле ввода числа];
  5. Цена от, до

Поля «страна производитель» и диапазон цен – являются заранее определенными и уже присутствуют в списке доступных свойств. Сразу добавим их в набор (см. рис. 1):

  1. Выбираем в выпадающем списке элемент «Страна-производитель» и жмем «Добавить».
    • Является ли это свойство общим для всех наборов свойств нашего каталога? Нет, не является, поскольку как минимум в наборе для MP3 композиций оно не будет присутствовать, соответственно НЕ включаем галочку «Общее» для данного свойства.
    • Необходимо ли отображать данное свойство в фильтре? Да, необходимо - согласно постановки задачи. Включаем галочку «В фильтре» для данного свойства.
    • В фильтре и описании товара поле должно отображаться с названием «Страна», соответственно ставим значение «Заголовок» в «Страна».
  2. Добавим фильтр по диапазону цен. Выбираем в выпадающем списке элемент «Цена от» и жмем «Добавить».
    • Поскольку это поле может использоваться только в фильтре, то для него можно установить только значение «Заголовок». Нас устраивает установленное значение «Цена от», оставляем без изменений.
  3. Аналогичным образом добавляем второе поле диапазона цен «Цена до», «Заголовок» устанавливаем «до».

    Рисунок 1

    Поля «производитель», «скорость отжима» и «тип загрузки» не являются предопределенными. Создадим их:

     

  4. Жмем кнопку «редактировать/добавить новые». В появившемся диалоге виден список уже имеющихся полей и доступна форма для добавления новых свойств. Добавим поле «Скорость отжима» (см. рис. 2):

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

    Рисунок 2

    Аналогичным образом добавляем свойство «Тип загрузки» (см. рис. 3).

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

    Рисунок 3

    Аналогичным образом добавляем свойство «Производитель» (см. рис. 4).

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

Рисунок 4

Все свойства для набора бытовой техники определены. Выберем наиболее удобный порядок их отображения на сайте. Для этого с помощью стрелок передвинем производителя и цены в начало списка, а страну производитель – в конец.

Также добавим свойство «Вертикальный разделитель» и поставим его после цен. Набор свойств для бытовой техники создан. Обязательно жмем «Добавить»!


Важно!

До списка свойств, и после, должны стоять системные свойства: «Начало блока» и «Конец блока». Что позволит правильно сформировать фильтр и исключит ошибки.


Как можно заметить, процесс добавления новых свойств довольно прост, хотя и содержит много параметров. Но это позволяет достичь огромной гибкости настройки каталога без необходимости редактирования шаблонов, программирования и т.п. Для правильной настройки, один из важнейших моментов - предварительно определиться с постановкой задачи и четко представлять что именно необходимо создать.

Версия для печати

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.