Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 4.0.0


Вышло очередное обновление плагина для создания каталогов, типов контента и разделов на сайте. Основные нововведения: добавлен вывод продуктов плиткой, автокомплитер в поле поиска (поиск по всем полям), возможность задавать seo данные для продуктов и вывод сео мета-тегов на страницах каталога.

Коротко о плагине


Позволяет создавать неограниченное количество гибко настраиваемых каталогов, типов контента и разделов с большим количеством разных параметров и возможностей.

Новое


  1. обновлены: документация, описания и текстовки
  2. увеличен отступ между продуктами в списке
  3. рефакторинг шаблонов вывода связей продукта
  4. для типа связей «1 к 1» теперь не выводится количество в заголовке связи
  5. обновлено описание связей на странице их списка
  6. рефакторинг вывода сообщений об ошибках сравнения
  7. стилизация меню фильтра («все» или «только отличия») при сравнении продуктов под общий стиль шаблона движка
  8. небольшое облегчение шаблона сравнения продуктов
  9. добавлен вывод продуктов плиткой и кнопки переключения вида (линейный или плитка), а также опция в конфиге типа вывода по-умолчанию
  10. рефакторинг шаблонов
  11. в поле поиска по каталогу добавлен автокомплитер, поиск при наборе производится по всем полям продуктов
  12. рестайлинг экшена поиска
  13. добавлено изображение категории на страницу поиска по категории
  14. добавлен вывод категорий при плиточном отображений продуктов
  15. рефакторинг кода
  16. добавлен раздел сео данных при создании продукта: заголовок, описание, ключевые слова (ЧПУ уже был)
  17. вывод сео мета данных: для списка продуктов, поиск по категории и на странице продукта
  18. возможность заполнять сео данные пользователем и/или автозаполнение seo данных на основе данных продукта (опции в конфиге)
  19. реструктиризация конфига продуктов по логике разделов
  20. установка каноничного урла для продукта (сео)
  21. в заголовке каждого раздела админки плагина теперь указывается количество объектов

Исправления


  1. сетки отображения связей изображениями
  2. если в сравнении остался один продукт — теперь не выводится ошибка и отображается этот продукт
  3. для описаний схем и категорий исправлено отображение переводов строк
  4. обновление документации методов сущности поля схемы

Скриншоты


1. Плиточный вид списка продуктов и кнопка переключения
Конструктор каталогов со свойствами и магазин (Simple Catalog)

2. Поиск по категории — вывод изображения категории
Конструктор каталогов со свойствами и магазин (Simple Catalog)

3. Раздел СЕО данных при создании продукта
Конструктор каталогов со свойствами и магазин (Simple Catalog)

Демо


Демо-сайт (разделы "Каталог товаров" и "Аудиотехника")

Плагин доступен в каталоге. Стоимость 2600 руб.

Это кросспост из гида по лс.

24 комментария

avatar
хороший плагин! радует переключение видов отображения топиков!
avatar
Не планируется ли функционал который позволит пользователям открывать свои магазины?
avatar
мультивендоры? да, есть в планах, но это очень обширная часть и все это будет идти одним обновлением «онлайн оплата, продажа цифровых товаров и мультивендоры» т.к. они взаимосвязаны.

на данный момент нужно реализовать все фундаментальные механизмы для обеспечения универсальности и построения любых структур (афиша, компании, видео, аудио каталоги — все это делается почти полностью на стороне шаблонов)
avatar
для молла нужен отдельный плагин имхо. а плагин хорош. какие либо доработки текущей версии планируются? есть ли список идей для развития? интерес
avatar
какие либо доработки текущей версии планируются?
да, конечно. работа над плагином идет постоянно.

есть ли список идей для развития?
да, но показать не могу — список большой и имеет приоритеты в т.ч. некоторый секретный до выхода функционал.
avatar
Не успел приобрести со скидкой, нужен для 2-х доменов. Ранее прикупил платные шаблоны и плагины и с трудом укладываюсь в бюджет. Дайте пожалуйста бонус 2 по цене 1.
ИМХО, плагин выводит LS на новый уровень, построение мультифункциональных порталов с социальными сетями.
avatar
1) Жестко ли привязывается плагин к одному доменному имени, или я все же смогу со временем перенести его на другое? (использоваться плагин при этом будет на одном домене).
2) Как производить адаптацию плагина под свои нужды на локальном сервере, если он может использоваться только на одном домене?
avatar
1) Жестко ли привязывается плагин к одному доменному имени, или я все же смогу со временем перенести его на другое? (использоваться плагин при этом будет на одном домене).
Плагин привязывается к одному домену лицензией. Перенос невозможен, только покупка новой лицензии. Исключением может быть что старый домен будет полностью разделегирован, но тут вопрос решается уже в индивидуальном порядке.
2) Как производить адаптацию плагина под свои нужды на локальном сервере, если он может использоваться только на одном домене?
Я выдам временную лицензию на домен для локального тестирования без доменной зоны первого уровня т.е. на домен вида «test», «lh» и т.п.
комментарий был удален
комментарий был удален
комментарий был удален
avatar
Здравствуйте, хотел бы с вашей помощью разобраться в иерархии, которую создает плагин.

Допустим у меня есть сайт «Тест» (test.ru), два каталога: «Каталог1» (catalog1) и «Каталог2» (catalog2) и продукт в «Каталог1»: «продукт1» (product1), также продукт в «Каталог2»: «продукт1».

Каталог:
путь к Каталог1 = test.ru/product/items/catalog1. title страницы: «Каталог1 / Плагин Simple Catalog / Тест».
путь к Каталог2 = test.ru/product/items/catalog2. title этой страницы такой: «Каталог2 / Плагин Simple Catalog / Тест».

По идее, «по-человечески» путь должен выглядеть: test.ru/catalog1. а title страницы: «Каталог1 / Тест».

Продукт:
Путь к «продукт1» из «Каталог1» = test.ru/product/item/product1. title страницы: «Продукт1 / Плагин Simple Catalog / Тест».
Путь к «продукт1» из «Каталог2» по идее должен был быть = test.ru/product/item/product1, но таким он быть не может, потому как повторяет url «продукт1» из «Каталог1», поэтому он автоматически поменяется примерно на такой test.ru/product/item/product1032236269b0c6af2, что тоже по-моему не очень по-человечески. title страницы: «Продукт1 / Плагин Simple Catalog / Тест»

По-идее, «по-человечески» путь должен выглядеть так: test.ru/catalog1/product1. test.ru/catalog2/product2.

Категории:
Если добавить категорию «Категория1» (category1) в каталог, то она будет тоже достаточно странно отображаться: test.ru/product/category/catalog1/category1

По идее, «по-человечески» было бы так: test.ru/catalog1/category1.

Итого, чего хотелось бы:
1. Иерархии вида: сайт/каталог/категория/продукт. Или: сайт/каталог/категория/подкатегория/продукт. и title соответстенно: продукт / категория / каталог / сайт. Или: продукт / подкатегория / категория / каталог / сайт.
2. Если у «продукт» повторяются url, то, делать замену вида: «продукт1», «продукт2», а не «продукт1032236269b0c6af2».

Спасибо
avatar
По идее, «по-человечески» путь должен выглядеть: test.ru/catalog1.
да, это будет чуть позже, в новых версиях.

title страницы: «Каталог1 / Плагин Simple Catalog / Тест».
а title страницы: «Каталог1 / Тест».
кому как нравится. пользователь может и убрать среднее значение.

поэтому он автоматически поменяется примерно на такой test.ru/product/item/product1032236269b0c6af2, что тоже по-моему не очень по-человечески. title страницы: «Продукт1 / Плагин Simple Catalog / Тест»
почему не по-человечески? внизу есть блок сео данных и там поле ввода ЧПУ — вводите любое нужное значение. Каталог сформировал урл автоматически если он был занят.

у урлов продуктов глобальное пространство имен, как минимум пока что.

я понял о чем вы говорите: вы хотите сделали урлы короче, но пока они будут такими т.к. так работают адреса в лс, есть экшены и их эвенты. но более короткие адреса есть в планах.

1. Иерархии вида: сайт/каталог/категория/продукт. Или: сайт/каталог/категория/подкатегория/продукт. и title соответстенно: продукт / категория / каталог / сайт. Или: продукт / подкатегория / категория / каталог / сайт.
это не логично т.к. у продукта может быть много категорий и к какой категори его относить — не известно.

2. Если у «продукт» повторяются url, то, делать замену вида: «продукт1», «продукт2», а не «продукт1032236269b0c6af2».
как выше обозначил — на данный момент это делается просто ручками если автоматически подобранный адрес не понравился, но ваша мысль мне ясна и позже я её более детально рассмотрю.

спасибо.
avatar
на данный момент это делается просто ручками если автоматически подобранный адрес не понравился
* ручками при редактировании задается в блоке СЕО данных его ЧПУ (ссылка).
avatar
кому как нравится. пользователь может и убрать среднее значение.
в Action'ах закомментировать строку ниже, или можно как-то легче?
$this->Viewer_AddHtmlTitle($this->Lang_Get('plugin.simplecatalog.Title'));


почему не по-человечески? внизу есть блок сео данных и там поле ввода ЧПУ — вводите любое нужное значение. Каталог сформировал урл автоматически если он был занят.
да, если речь идет об админе. но не об обычных пользователях. например если делать бесплатные объявления и сто человек захочет продать нокию 3310. (но это конечно не так принципиально на данном этапе).

это не логично т.к. у продукта может быть много категорий и к какой категори его относить — не известно.
например, к первой добавленной, а показывать во всех. (так сделана категоризация в плагине treeblogs (дерево блогов), но там конечно и механизм несколько иной.

Кстати, вы не думали сделать добавление категорий при публикации продуктов и фильтрацию чекбоксами, а не списком с прокруткой. ну или чекбоксы с окном прокрутки, если количество категорий больше 10, к примеру.

Спасибо за ответы!

Напоследок хочу вынести на обсуждение один фундаментальный для меня момент, он касается добавления своих полей. Сейчас их можно добавлять к схеме, и это круто. Но есть одно но. Я сейчас делаю каталог, который состоит из 6 категорий, и 44 подкатегорий. Для примера возьмем одну категорию «Электроника», и несколько подкатегорий: пусть будут «Холодильники» и «Стиральные машины». Холодильники я хочу фильтровать по 20 полям (бренд, тип, ширина, глубина и т.д.), а стиральные машины по 21 полю. Поля в холодильниках и стиральных машинах у меня отличаются. Я так понимаю, что для каждой новой подкатегории мне нужно создавать отдельный каталог со своими полями. Но как быть если у меня их 44? При всем при этом надо не забывать про материнские категории (к примеру холодильники и стиральные машины должны находится в категории «Электроника». Все товары из подкатегорий должны отображаться в материнской категории).

Возможно, вы планируете сделать возможность добавлять поля к категориям/подкатегориям?
avatar
в Action'ах закомментировать строку ниже, или можно как-то легче?
пока так

например, к первой добавленной
а как ПС отнесутся к этому? они воспримут это как хлебные крошки?

Кстати, вы не думали сделать добавление категорий при публикации продуктов и фильтрацию чекбоксами, а не списком с прокруткой. ну или чекбоксы с окном прокрутки, если количество категорий больше 10, к примеру.
думаю поставить choosen

Я так понимаю, что для каждой новой подкатегории мне нужно создавать отдельный каталог со своими полями.
да, именно. так делают большие и крупные интернет магазины т.к. тогда выборки быстрее.

Но как быть если у меня их 44?
обычно создают статическую главную страницу со списком каталогов по категориям и изображениями разделов. набор каталогов не так часто меняется.

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

При всем при этом надо не забывать про материнские категории (к примеру холодильники и стиральные машины должны находится в категории «Электроника». Все товары из подкатегорий должны отображаться в материнской категории).
В данном случае в каталоге «холодильники» должны быть категории холодильников, а «Электроника» будет уже для списка схем.

Возможно, вы планируете сделать возможность добавлять поля к категориям/подкатегориям?
Нет, это тупиковый путь, имхо (тут важно понимать что можно категоризировать схемы (в планах) и тип товара на один каталог или все товары в один каталог с простой категоризацией). Так как вы предлагаете сделано в ДАО и это фундаментальное отличие плагинов. Плюс при такой реализации нет возможности прицепить к продукту больше одной категории.
avatar
обычно создают статическую главную страницу со списком каталогов по категориям и изображениями разделов. набор каталогов не так часто меняется.
так и сделал.

Об этом пункте я также знаю и в списках задач у меня записано подумать про реализацию надстройки категорий списка каталогов. На данный момент структура плагина позволяет прикрутить категории к чему угодно в т.ч. для самых каталогов (схем). Это касается и другого функционала: категории, изображения, связи и т.п.
а вот это было бы очень здорово, потому что сейчас как раз и встало несколько вопросов.
1. Как связать все схемы в одну или хотя бы дочерние с материнскими (чтобы в схеме электроника отображались все продукты схем: холодильники, электропечи и т.д.?
2. Как осуществлять поиск по всем схемам сразу (схема каталога у меня примерно похожа на яндекс-маркет, сверху поиск, и это основная вещь на главной; снизу — категории с картинками, как вы и писали)? Может ваш Simple Search поможет, но я пока не понимаю, как с ним можно осуществить поиск по 40 схемам (как сделать поиск по одной схеме мне понятно)?
avatar
Как осуществлять поиск по всем схемам сразу (схема каталога у меня примерно похожа на яндекс-маркет, сверху поиск, и это основная вещь на главной; снизу — категории с картинками, как вы и писали)?
какой именно поиск: обычный или параметрический? последний невозможен ввиду разности полей схем.
avatar
обычный, конечно.
avatar
Пока никак, но подумаю чтобы добавить когда будет реализована надстройка схем каталогов.
avatar
Правильно ли понимать, что с помощью плагина можно организовать каталог компаний, или вакансий? Возможно ли в данном случае связать два каталога (вакансии привязывать к компании)? Можно ли (теоретически) парсить данные для каталогов?
Плагин приобрел, но пока не добрался «повертеть» его…
avatar
Правильно ли понимать, что с помощью плагина можно организовать каталог компаний
Да. Также работаю над расширением возможностей.
Возможно ли в данном случае связать два каталога (вакансии привязывать к компании)?
Да, добавляется связь в настройках каталога компаний и можно в карточку компаний привязывать её вакансии.
Можно ли (теоретически) парсить данные для каталогов?
В будущем будет импорт из csv файлов. Теоретически конечно парсинг возможен.
avatar
Можно ли сделать так, чтобы цена на товары в каталоге задавалась в У.Е. и при отображении пересчитывалась в рубли с округлением?
avatar
пока что — нет, можно добавить по заказу
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.