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


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

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

Полный список изменений и новшеств — около 180, но некоторые могут показаться скучными конечному пользователю, поэтому я опишу только некоторые интересные, а полный список — в history.txt.


НОВОЕ


  1. добавлена и обновлена документация
  2. обновлены текстовки плагина (улучшена информативность)
  3. переработаны заголовки страниц: убран текст «Плагин Simple Catalog» для страниц, доступных пользователю
  4. в заголовках дополнительно теперь пишется имя каталога (например, при любом поиске)
  5. для страницы продукта показывается имя каталога в котором он находится (помимо самого заголовка продукта: «имя продукта / каталог»)
  6. в автокомплитер поля поиска добавлен вывод изображений продуктов
  7. множественный рефакторинг, оптимизация и рестайлинг кода по всему плагину (очень много мест)
  8. улучшено удаление данных
  9. добавлена группировка списка элементов в разделе прав и назначения прав
  10. более глубокая поддержка совместимости с разными нестандартными шаблонами
  11. добавлены хуки
  12. вывод заголовка по-умолчанию если у продукта нет ни одного поля
  13. изображения категорий теперь загружаются дополнительно в подкаталог с ид схемы категории
  14. добавлен редирект на страницу каталога если удаляется последний продукт из сравнения и больше нет продуктов в сравнении
  15. увеличено быстродействие, в некоторых местах, например, увеличение скорости сортировки полей продукта в 2 раза
  16. теперь для выбора категорий вместо селекта используются флажки
  17. улучшена информативность вывода информации при некорректно выбранном файле
  18. вывод количества всех найденных результатов на странице
  19. если категорий для схемы нет, то не выводится блок в фильтре продуктов
  20. если первое поле (заголовок) в схеме — селект, то теперь отображается его выбранное значение в заголовке (а не индекс), а также формируется урл на основе этого значения (а не автоматически случайное, как было раньше)
  21. добавлен новый тип вывода элементов для связей «В селекте внизу продукта», теперь есть 4 разных вида вывода связей для продукта
  22. увеличение производительности при выводе заголовка продукта
  23. множественные селекты фильтра и добавления продукта переделаны на выбор через флажки
  24. при создании продукта добавлена возможность не выбирать ничего из селекта любого типа (если он не обязателен), раньше что-то нужно было обязательно выбрать
  25. для выбора нескольких связей вместо селектов теперь используются флажки
  26. добавлено изменение количества продуктов на страницу персонально для каждого пользователя и каждого каталога
  27. обновлен дизайн некоторых элементов интерфейса
  28. большой рефакторинг и доработка связей (+ сохранение текущего выбора в селектах при ошибке заполнения продукта)

ИЗМЕНЕНИЯ


  1. фикс сео поля описания
  2. фикс редиректа после удаления групп прав и назначения прав
  3. фикс отображения продуктов плиткой
  4. исправлена работа фильтра при пагинации
  5. фикс отображения плитки при пагинации
  6. фикс удаления связей продукта с категориями
  7. фикс вывода иконки комментариев если комментарии продукта отключены или запрещены
  8. фикс загрузки изображений для категории: теперь загрузка изображения выполняется после валидации данных
  9. фикс todo
  10. фикс: добавлен запрет на загрузку файлов с размером в 0 байт
  11. фикс вывода текста поиска для поиска в других пс
  12. фикс классов селектов, где не было класса «input-text»
  13. фикс заполнения поля продукта значением по-умолчанию
  14. фикс проверки поля кастомным валидатором: теперь если поле не обязательно к заполнению, то при включенном кастомном валидаторе можно его не заполнять (раньше всегда нужно было заполнять)

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

СКРИНШОТЫ


1. Автокомплитер с изображениями


2. Страница тестового каталога


3. Страница добавления продукта


4. Вид плитки


ДЕМО


Каталог товаров и Аудиотехника.

РЕЗЮМЕ


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

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

кросспост.

17 комментариев

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

Открываем первый попавшийся каталог по запросу «белый стул купить» и видим: Стул BZ500S белый, Стул K114 черный, Обеденная группа стол T017 + 4 стула Y011, Стол 1104 и т. д.

То есть, чтобы изменить запрос так как вы говорите, ему придется сначала вырезать половину того самого запроса. + Есть еще парсер, который может сбивать с толку пользователя, если в названии будут присутствовать какие-нибудь '' или "".

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

-Пользователь добавляет новый объект (для меня это объявление на тему пчеловодства)
— Заполняет данные, контакты, и другую информацию.
— Выбирает СТРАНУ-ОБЛАСТЬ-ГОРОД. И чтобы потом было удобно искать объявления по трем параметрам СТРАНА-ОБЛАСТЬ-ГОРОД.
avatar
И еще, при заходе в «объявление», пользователю бы предлагались другие объявления схожие по параметрам (Город, Продукция) — И сортировались бы, по дате.
avatar
есть категории и блок «ещё из этих категорий»
avatar
Заметил, что если вместо sc-demo.livestreetguide.com/product/items/cat1 ввести sc-demo.livestreetguide.com/product/Items/cat1, то случится вот что:
Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: Items.tpl' in /home/lsguide/public_html/sc-demo/engine/modules/viewer/Viewer.class.php:330 Stack trace: #0 [internal function]: ModuleViewer->Display('Items.tpl') #1 /home/lsguide/public_html/sc-demo/engine/classes/Engine.class.php(558): call_user_func_array(Array, Array) #2 /home/lsguide/public_html/sc-demo/engine/classes/Router.class.php(439): Engine->_CallModule('Viewer_Display', Array) #3 /home/lsguide/public_html/sc-demo/engine/classes/Router.class.php(137): Router->__call('Viewer_Display', Array) #4 /home/lsguide/public_html/sc-demo/engine/classes/Router.class.php(137): Router->Viewer_Display('Items.tpl') #5 /home/lsguide/public_html/sc-demo/engine/classes/Router.class.php(127): Router->Shutdown(false) #6 /home/lsguide/public_html/sc-demo/index.php(34): Router->Exec() #7 {main} thrown in /home/lsguide/public_html/sc-demo/engine/modules/viewer/Viewer.class.php on line 330
avatar
интересная ошибка, будет исправлена. но это оказалось особенностью работы самого движка.
комментарий был удален
avatar
Возможно ли реализовать прикрепление топика к разделам каталога, а затем этот топик был бы одновременно и товаром и обычным топиком? А затем в хидере топика рядом с названием блога перечислить категории каталога. Как на mysku.ru.
И можно ли прикреплять товар к нескольким категориям?
avatar
Возможно ли реализовать прикрепление топика к разделам каталога, а затем этот топик был бы одновременно и товаром и обычным топиком? А затем в хидере топика рядом с названием блога перечислить категории каталога.
нет
И можно ли прикреплять товар к нескольким категориям?
продукт в каталоге? можно.
avatar
импорт из прайслистов поддерживается?
avatar
пока нет. в планах.
avatar
супер! ещё бы синхронизацию с 1С Предприятие запилить… и плагину не было бы равных!
avatar
Мне кажется, что сейчас в лучшем случае можно синхронизировать только товар, т.к. я не вижу в описании никаких контрагентов и информации о них, не вижу заявок, не вижу организаций и т.д.
avatar
так он скорее всего про номенклатуру и говорит.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.