Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 4.0.0
Вышло очередное обновление плагина для создания каталогов, типов контента и разделов на сайте. Основные нововведения: добавлен вывод продуктов плиткой, автокомплитер в поле поиска (поиск по всем полям), возможность задавать seo данные для продуктов и вывод сео мета-тегов на страницах каталога.
Коротко о плагине
Позволяет создавать неограниченное количество гибко настраиваемых каталогов, типов контента и разделов с большим количеством разных параметров и возможностей.
Новое
- обновлены: документация, описания и текстовки
- увеличен отступ между продуктами в списке
- рефакторинг шаблонов вывода связей продукта
- для типа связей «1 к 1» теперь не выводится количество в заголовке связи
- обновлено описание связей на странице их списка
- рефакторинг вывода сообщений об ошибках сравнения
- стилизация меню фильтра («все» или «только отличия») при сравнении продуктов под общий стиль шаблона движка
- небольшое облегчение шаблона сравнения продуктов
- добавлен вывод продуктов плиткой и кнопки переключения вида (линейный или плитка), а также опция в конфиге типа вывода по-умолчанию
- рефакторинг шаблонов
- в поле поиска по каталогу добавлен автокомплитер, поиск при наборе производится по всем полям продуктов
- рестайлинг экшена поиска
- добавлено изображение категории на страницу поиска по категории
- добавлен вывод категорий при плиточном отображений продуктов
- рефакторинг кода
- добавлен раздел сео данных при создании продукта: заголовок, описание, ключевые слова (ЧПУ уже был)
- вывод сео мета данных: для списка продуктов, поиск по категории и на странице продукта
- возможность заполнять сео данные пользователем и/или автозаполнение seo данных на основе данных продукта (опции в конфиге)
- реструктиризация конфига продуктов по логике разделов
- установка каноничного урла для продукта (сео)
- в заголовке каждого раздела админки плагина теперь указывается количество объектов
Исправления
- сетки отображения связей изображениями
- если в сравнении остался один продукт — теперь не выводится ошибка и отображается этот продукт
- для описаний схем и категорий исправлено отображение переводов строк
- обновление документации методов сущности поля схемы
Скриншоты
1. Плиточный вид списка продуктов и кнопка переключения
2. Поиск по категории — вывод изображения категории
3. Раздел СЕО данных при создании продукта
Демо
Демо-сайт (разделы "Каталог товаров" и "Аудиотехника")
Плагин доступен в каталоге. Стоимость 2600 руб.
Это кросспост из гида по лс.
24 комментария
на данный момент нужно реализовать все фундаментальные механизмы для обеспечения универсальности и построения любых структур (афиша, компании, видео, аудио каталоги — все это делается почти полностью на стороне шаблонов)
да, но показать не могу — список большой и имеет приоритеты в т.ч. некоторый секретный до выхода функционал.
ИМХО, плагин выводит LS на новый уровень, построение мультифункциональных порталов с социальными сетями.
2) Как производить адаптацию плагина под свои нужды на локальном сервере, если он может использоваться только на одном домене?
Я выдам временную лицензию на домен для локального тестирования без доменной зоны первого уровня т.е. на домен вида «test», «lh» и т.п.
Допустим у меня есть сайт «Тест» (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».
Спасибо
кому как нравится. пользователь может и убрать среднее значение.
почему не по-человечески? внизу есть блок сео данных и там поле ввода ЧПУ — вводите любое нужное значение. Каталог сформировал урл автоматически если он был занят.
у урлов продуктов глобальное пространство имен, как минимум пока что.
я понял о чем вы говорите: вы хотите сделали урлы короче, но пока они будут такими т.к. так работают адреса в лс, есть экшены и их эвенты. но более короткие адреса есть в планах.
это не логично т.к. у продукта может быть много категорий и к какой категори его относить — не известно.
как выше обозначил — на данный момент это делается просто ручками если автоматически подобранный адрес не понравился, но ваша мысль мне ясна и позже я её более детально рассмотрю.
спасибо.
да, если речь идет об админе. но не об обычных пользователях. например если делать бесплатные объявления и сто человек захочет продать нокию 3310. (но это конечно не так принципиально на данном этапе).
например, к первой добавленной, а показывать во всех. (так сделана категоризация в плагине treeblogs (дерево блогов), но там конечно и механизм несколько иной.
Кстати, вы не думали сделать добавление категорий при публикации продуктов и фильтрацию чекбоксами, а не списком с прокруткой. ну или чекбоксы с окном прокрутки, если количество категорий больше 10, к примеру.
Спасибо за ответы!
Напоследок хочу вынести на обсуждение один фундаментальный для меня момент, он касается добавления своих полей. Сейчас их можно добавлять к схеме, и это круто. Но есть одно но. Я сейчас делаю каталог, который состоит из 6 категорий, и 44 подкатегорий. Для примера возьмем одну категорию «Электроника», и несколько подкатегорий: пусть будут «Холодильники» и «Стиральные машины». Холодильники я хочу фильтровать по 20 полям (бренд, тип, ширина, глубина и т.д.), а стиральные машины по 21 полю. Поля в холодильниках и стиральных машинах у меня отличаются. Я так понимаю, что для каждой новой подкатегории мне нужно создавать отдельный каталог со своими полями. Но как быть если у меня их 44? При всем при этом надо не забывать про материнские категории (к примеру холодильники и стиральные машины должны находится в категории «Электроника». Все товары из подкатегорий должны отображаться в материнской категории).
Возможно, вы планируете сделать возможность добавлять поля к категориям/подкатегориям?
а как ПС отнесутся к этому? они воспримут это как хлебные крошки?
думаю поставить choosen
да, именно. так делают большие и крупные интернет магазины т.к. тогда выборки быстрее.
обычно создают статическую главную страницу со списком каталогов по категориям и изображениями разделов. набор каталогов не так часто меняется.
Об этом пункте я также знаю и в списках задач у меня записано подумать про реализацию надстройки категорий списка каталогов. На данный момент структура плагина позволяет прикрутить категории к чему угодно в т.ч. для самых каталогов (схем). Это касается и другого функционала: категории, изображения, связи и т.п.
В данном случае в каталоге «холодильники» должны быть категории холодильников, а «Электроника» будет уже для списка схем.
Нет, это тупиковый путь, имхо (тут важно понимать что можно категоризировать схемы (в планах) и тип товара на один каталог или все товары в один каталог с простой категоризацией). Так как вы предлагаете сделано в ДАО и это фундаментальное отличие плагинов. Плюс при такой реализации нет возможности прицепить к продукту больше одной категории.
а вот это было бы очень здорово, потому что сейчас как раз и встало несколько вопросов.
1. Как связать все схемы в одну или хотя бы дочерние с материнскими (чтобы в схеме электроника отображались все продукты схем: холодильники, электропечи и т.д.?
2. Как осуществлять поиск по всем схемам сразу (схема каталога у меня примерно похожа на яндекс-маркет, сверху поиск, и это основная вещь на главной; снизу — категории с картинками, как вы и писали)? Может ваш Simple Search поможет, но я пока не понимаю, как с ним можно осуществить поиск по 40 схемам (как сделать поиск по одной схеме мне понятно)?
Плагин приобрел, но пока не добрался «повертеть» его…
Да, добавляется связь в настройках каталога компаний и можно в карточку компаний привязывать её вакансии.
В будущем будет импорт из csv файлов. Теоретически конечно парсинг возможен.