Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 7.0.0
Готова новая версия плагина для создания структурированных разделов на сайте, каталогов и типов контента с практически неограниченными возможностями.
Новая версия имеет множество оптимизаций и улучшений как кода так и интерфейса, среди наиболее значимых новшеств можно отметить поддержку плагина «sitemap». В сайтмап сайта добавляется список разделов (каталогов) и их продукты, даты последнего изменения заполнены и для разделов по последнему отредактированному продукту каталога. Также добавления детальная микроразметка schema.org, улучшающая вывод информации в поисковых системах и протокол Open Graph, который используется социальными сетями (фб, твиттер, вк) для формирования карточки публикуемого контента. Также интегрирована защита от редактирования и удаления старых продуктов их автором. И теперь у продукта есть красивые кнопки для публикации контента в социальных сетях.
Разделы Демо-сайта
НОВОЕ
- добавлена поддержка плагина «sitemap»: в сайтмап сайта добавляются все разделы (каталоги) и продукты каталогов каждого раздела, даты последнего изменения заполнены и для разделов по последнему отредактированному продукту каталога. Настройки в config/sitemap
- для продукта добавлены детальная микроразметка schema.org, удобная для поисковых систем и протокол Open Graph, который используется социальными сетями (фб, твиттер, вк)
- добавлена и обновлена документация
- в схему добавлено поле ключевых слов для вывода соответствующего мета тега на странице списка продуктов
- добавлены автоматические ключевые слова (мета тег) для категории: имя категории и урл категории
- добавлен вывод количества меток на карте в скобках для меню страницы продуктов
- добавлена постраничная навигация на страницу со списком не промодерированных продуктов
- при создании категории исправлено отображение дерева категорий в селекте выбора родительской категории для браузера «хром» (у него отображалось дерево линейно)
- в таблице сравнений продуктов убраны изображения из контента продуктов для более компактного вида
- если пользователь перешел по ссылке сравнения, то ему добавляются в сессию продукты из ссылки сравнения чтобы он мог оперировать списком сравнения как своим (удалять продукты)
- добавлено rel=«nofollow» для ссылок сравнения
- добавлена проверка максимального количества сравниваемых продуктов: при добавлении продукта к сравнению и при выводе таблицы сравнения
- в схему добавлен новый параметр «Количество дней после последнего редактирования автором продукта в течении которых он может отредактировать/удалить продукт. Если последним редактировал продукт не его автор (например, модератор), то проверяется дата создания продукта. Данное правило не ограничивает права администраторов и пользователей с назначенными правами через группы прав. Чтобы не ограничивать по времени право на редактирование авторам — установить ноль дней.», это позволит избежать ситуаций, когда автор через некоторое время захочет, например, удалить все свои публикации
- при создании схемы параметры перенесены по логическим группам
- улучшен порядок в языковом файле плагина
- добавлена проверка на url схемы при включенных коротких урлах: он не может быть урлом стандартных экшенов движка
- увеличена скорость добавления продукта
- в футер продукта добавлена иконка количества меток на карте
- добавлено исключение текущего продукта из выбора связей для продукта
- добавлена ссылка на продукт при его редактировании для удобного доступа
- добавлено поле для настройки связи схемы «количество продуктов для отображения в выборе связи»
- в поле схемы для опции «показывать только зарегистрированным» изменен порядок «да/нет» для отображения «нет» первым
- для списка полей схемы добавлен вывод иконок для информативности: обязательное поле и необходимость авторизации для просмотра
- категории продукта перемещены вверх и добавлен вывод их изображений, ссылка вставки кода помещена слева от ссылки сравнения
- рефакторинг вывода дерева категорий как главной страницы каталога
- добавлен новый кастомный валидатор «телефон»
- добавлены новые символы в разрешенные символы для поиска
- добавлены социальные кнопки
- для дополнительных изображений продукта добавлены рамка и отступы
- в выводе связей изображениями добавлена кнопка «купить» если продукт платный и включен магазин
- много рефакторинга и оптимизации кода и шаблонов
- редизайн многих разделов и элементов
ИСПРАВЛЕНИЯ
- исправлено: убирать теги из мета тега описания для списка продуктов (items), которые могли быть заданы админом для отображения на странице продуктов, но не нужны в мета-описании
- фикс вывода неразрывных строк в разделе «продукты» админки
- фикс: если в связи нет продуктов (например, «своих») — не выводить блок этой связи при создании продукта
- фикс когда плагин отключал нумерацию списков на сайте для тегов li
- исправлена установка значения по-умолчанию для поля когда значение по-умолчанию отображалось в поле продукта на странице, а при редактировании это значение не показывалось (но его можно было редактировать)
- исправлен/добавлен вывод заголовков разделов плагина
- фикс ошибки когда для пользователя с правами редактирования продукта давали его продукты для привязки, а не автора топика (при включенной опции в схеме «выбирать свои продукты»). Для модератора или админа показываются для привязки продукты автора топика
- фикс: если продукт стает не промодерированным или попадает в черновик, то он исчезает из связей других продуктов на странице продуктов (на странице редактирования его не было и раньше)
- фикс ошибки когда не формировался транслит для чпу если в заголовке были угловые лапки
- добавлена запись в how_to_update.txt что нужно сохранять файл лицензии при обновлении
- очень много мелких доработок и исправлений
Всего 116 добавлений и изменений.
СКРИНШОТЫ
Несколько скриншотов обновленного внешнего вида карточки продукта.
РЕЗЮМЕ
Весь код плагина очень хорошо документирован, что позволяет разобраться в нем даже новичкам в веб разработке.
Плагин доступен в каталоге.
Это кросспост из гида по лс.
5 комментариев
Некоторые общие отличия такие:
У дао есть онлайн оплата и мультипродавцы — это то, чего нет в SC (также у каждого плагина есть свои персональные возможности), все остальное в SC на порядок выше по возможностям:
Основное и фундаментальное отличие СК от ДАО в следующем:
В одном дао каталоге могут содержаться товары разных типов и поэтому каталогу задаются свойства всех входящих в каталог товаров, а потом к каждой корневой категории каталога привязываются свойства товаров, которые будут входить в эту категорию и дочерние категории. Поэтому у товара может быть только одна категория.
В симпл каталоге свойства привязываются напрямую ко всему каталогу и каждый каталог хранит свой тип товара, поэтому товары могут иметь множество категорий. Каталогов с разными типами товаров тоже может быть сколько угодно, причем каждый хранит свои товары со своими свойствами.
Это вопрос идеологии: хранить все товары в одном каталоге или каждому типу товара — свой каталог.
Это те основные отличия, что мне известны.
Сразу назрел вопрос!
При выборе функции «Что показывать на главной странице каталога» Фишка очень крутая! Но а можно какой то фильтр прикрутить или категории?????
ДЕМО БАНКИ
К примеру Название банков ( сбербанк, втб, хоум и тп), типов ( банкоматы, банки, микро займы и тп ). Что бы была какая то группировка а то каша какая то.