Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 6.0.0
Вышла новая версия мощнейшего плагина для создания структурированных разделов на сайте. В данной версии добавлены: короткие урлы для каталогов, работа с метками на карте для продуктов, дополнительные правила доступа к полям, добавлен стандартный редактор для многострочных текстовых полей и сохранение исходного форматирования текста.
НОВОЕ
- добавлены короткие урлы для списка продуктов и страниц продуктов, которые положительно влияют на сео
- добавлено сохранение направления сортировки при постраничной навигации
- установка каноничных урлов т.е. переход в ПС со старых урлов продуктов на новые короткие будет осуществлен автоматически
- добавлена карта к продуктам с возможностью настройки под каждую схему. Продукт может иметь неограниченное количество меток на карте, каждая со своими параметрами и видом, метки кластеризируются
- при просмотре страницы продукта метки на карте автомасштабируются таким образом чтобы попадать в видимую область карты
- добавлена общая карта меток всех продуктов каждой схемы с кластеризацией, автозагрузкой данных по показываемым областям, разработана по самым последним возможностям Яндекс Карт, можно показывать одновременно десятки тысяч меток на карте
- определение адреса по клику при создании новой метки и вписывание в имя и содержимое метки короткого и полного адреса координат
- добавлен новый пункт в опцию схемы «Что показывать на главной странице каталога» — «Карта меток»
- мелкие оптимизации для возможности автоматизации заполнения продуктов сторонними плагинами/доработками
- разделение сложного запроса фильтра продуктов на два более мелких, что дало колоссальный прирост по скорости работы фильтра. В среднем для сотен тысяч записей полей запрос работает около 70мсек, также добавлены доп. составные индексы
- увеличена скорость вывода полей каждого продукта
- рефакторинг автоматического заполнения СЕО данных продукта
- новая опция в конфиге категорий «Нужно ли показывать блок „Категории“ в сайдбаре и при создании топика, если категории для схемы не заданы»
- в поле схемы добавлены новые права доступа: просмотр содержимого поля только для зарегистрированных пользователей и минимальный рейтинг пользователя для просмотра (старая опция «скачивание только зарегистрированным» у типа поля «файл» удалена), таким образом каждое поле персонально можно ограничивать в доступе
- к многострочным текстовым полям добавлен стандартный редактор, настроена типографика для корректного отображения после использования редактора
- добавлена локализация календаря
- в конфиг добавлена сортировка и направление для продуктов по-умолчанию
- добавлено сохранение исходных вводимых пользователем данных из формы создания продукта, позволяет сохранить для редактирования форматирование текста в том виде, в котором его составил пользователь для своего удобства
ИСПРАВЛЕНИЯ
- фикс ошибки постраничности при просмотре продуктов категории
- фикс: если в урле схемы был дефис, то главная страница сайта (при включенном блоке «прямой эфир») не работала из-за некорректности назначения нового урла для просмотра комментариев схемы
- фикс открытия ссылок из карточек вставки продуктов (из ембед кода) в текущем окне
- фикс бага с проверкой ссылок в полях, для которых установлен валидатор «ссылка»
- фикс вывода полей продукта в списке продуктов если для поля был установлен вывод только на полной странице продукта и по порядку это поле было до кнопки «смотреть далее», это поле учитывалось раньше как выведенное и поэтому в списке продуктов выводилось меньше полей чем было указано выводить
- фикс СЕО данных: если поля заполнялись автоматически, то в них могли попадать хтмл теги (проверенные парсером), пустые значения теперь не добавляются в автоматически генерируемое СЕО описание, помимо этого авто сео генерируется на основе открытых полей без ограничений доступа
- фикс ошибки не нахождения шаблона при подстановке в урл имени эвента в верхнем регистре (ошибка самого движка)
А также разные исправления описаний, обновлена/дополнена/добавлена новая документация, рефакторинг кода и шаблонов, мелкие правки и оптимизации — в сумме несколько десятков изменений.
КАРТЫ
Для работы с картами был написан специальный редактор, который позволяет добавлять/редактировать метки на карте, для каждой схемы настраивается ограничение максимального количества точек на продукт, и возможность выбора внешнего вида метки.
Также на карте отображается метка «Я» с текущими координатами пользователя для ориентира (поиск по ip)
если точки уж очень-очень близко что не хватает фото местности для увеличения — будет отображен список меток
ДОСТУП К ПОЛЯМ
В настройках каждого поля схемы есть дополнительные права доступа
если у пользователя недостаточно рейтинга
для не авторизированных пользователей
РЕДАКТОР
внешний вид, когда включен заголовок поля (если заголовок отключить, то вывод станет на всю ширину контента)
НЕСКОЛЬКО СЛОВ
До окончания праздников цена плагина остается все той же — 2600руб. Это довольно таки маленькая цена для плагина с такими обширными возможностями (почитайте про предыдущие версии плагина). После окончания празднований цена поднимется и этому множество факторов, которые описывать не буду.
Поэтому если кто томился в сомнениях брать или не брать — почитайте отзывы о плагине в каталоге, все они написаны восторженными покупателями, посмотрите скриншоты в каталоге, демо и покупайте.
Благодаря одному из покупателей, который начал использовать дополнительные поля «по полной» и использовать 50 полей на продукт в одном из каталогов удалось переделать параметрический поиск и достигнуть скорости порядка 70 миллисекунд при поиске среди 130000+ записей в бд.
ИСПОЛЬЗОВАНИЕ
Покупатели создают совершенно уникальные проекты и никто ещё не повторился с идеями использования плагина. Одна половина покупателей использует плагин почти в не изменённом внешнем виде (кроме небольших правок), другая — меняет дизайна плагина в корне и настолько сильно, что очень трудно понять что это:
- А. вообще лс
- Б. плагин конструктора каталогов «Simple Catalog»
Идеи, которые реализовывают покупатели с помощью этого плагина очень разные, это доказывает многофункциональность использования плагина.
Весь код плагина очень хорошо документирован, что позволяет разобраться в нем даже новичкам в веб разработке.
ДЕМО
Каталог товаров, Аудиотехника, Библиотека, Заказы.
Плагин доступен в каталоге.
Это кросспост из гида.
75 комментариев
Спасибо Вам от лица сообщества и меня лично за проделанную работу в развитие возможностей livestreet!
При создание схемы каталога в пункте: Выводить последние продукты
Перед топиками на главной можно ли сделать горизонтальный вывод продуктов и внести пункт определяющий количество продуктов.
Остается слишком много пустого места
Ни на чем не настаиваю и не требую! Интересуюсь
и как изменить автоматическое показывания типа карты (Слои) на народную?
sc-demo.livestreetguide.com/product/map/cat1
опции в конфиге такой нет, нужно изменить 61 строку:
файла \plugins\simplecatalog\templates\skin\default\js\maps\yandex\map_editor.js
Но ведь на самой карте уже есть выбор слоя:
то есть мы имеем map/otdih и map/eda_napitki а вот map/ нету. По типу связей бы сделать и вывести на отдельную страницу
Извините Сергей! Я сам походу не до понял и вас в заблуждение вожу. Если нет то хотелось бы выслушать ваше мнение
Мне этот текст вывел на мысль что создана общая карта выводящая метки из всех каталогов (на тех где включены карты). По этому я искал такую страницу.
Да в каждом каталоге есть карта но они не соединенны в общую как вы написали.
На вашем примере
product/map/avreceivers аудио техника
product/map/cat1 каталог товаров
Как видно метки на картах разные. И по этому это нельзя назвать Общей картой
Нет, глобальной одной катрты меток всех схем одновременно нет. Зачем? Каталоги могут быть разные ведь.
Это общая карта всех продуктов одной схемы.
Нету.
Что касается самого плагина — с учетом фиксов, улучшения функционала и дальнейшими планами разработчика, поставлю 5 с минусом! Я не спец, но мне PSNet внушает доверие и думаю, что доведет свой продукт до логического завершения!
Не предлагаю для каждого региона. Есть условие «домен — лицензия», частные ситуации нужно рассматривать отдельно и персонально.
Используя: Тип поля и настройки типа — выпадающий список.В нем можно сделать как множественный выбор и нет.
Так же в конфиге blocks.php плагина закомментировать соотв. участок кода
Оно исходит из следующих соображений:
1) фильтр это фильтр, а категории это категории
2) Если даже оставить категории в фильтре то зачем множественный выбор, есть ограничения размеров окна категорий в 6 значений далее появляется прокрутка.
3) Пользователи привыкли нажимать на нужную категории а потом уже искать по фильтру или же на оборот пользоваться только фильтром
4) Мне кажется что предложенная реализация усложняет поиск для неопытных пользователей так как первым делом он нажмет на нужную категорию в фильтре и не додумается спустить курсор и нажать отфильтровать.
По этому я бы предложил отказаться от использования категорий в фильтре а блок категорий поднять на верх.
потому что (внимание, пафос!) тут такой крутой фильтр, что позволяет это делать и искать сразу по нескольким категориям одновременно. прокрутка сделана чтобы категории не удлиняли фильтр.
Вот так говорить не надо. Это один другой плагин приучил пользователей так делать из-за (по причине) своей архитектуры.
честно говоря, думаю что это дело внимательности.
В любом случае удалить можно всегда блок категорий в фильтре, если кому-то они будут мешать, но удалять его из базовой поставки не планирую.
Ну так-то тоже не стоит говорить. 10-и минутная пробежка по интернет-магазинам показывает, что у подавляющего большинства именная такая реализация. А из личного опыта покупок могу сказать что так и удобнее:
У Вас же для того, чтобы поискать что-то в категории (если человек в нее перешел) необходимы дополнительные действия — поиск этой же категории в фильтре. А если список категорий огромный?..
Имеете ввиду, что если пользователь уже в категории, то нужно её установить в фильтре выбранной?
aliexpress.com/
www.ebay.com/
…
Как минимум. Имхо конечно, но лучше, категории из фильтра убрать.
Это тоже есть в планах.
Если мы на странице категории? Или вообще никогда-никогда не показывать?
Сразу или с переходом на страницу — не суть, это просто шаг в еще лучшее юзабилити, но смысл все равно тот же: выбор категории — фильтр.
Я бы вообще убрал, на главной странице каталога то точно.
Да и фильтр на ней нужен только если товары одного плана продаются, если же это разные товары, по каким полям фильтровать?
Другое дело когда переходишь в категорию. Здесь фильтр нужен. Но вот категории (подкатегории) в фильтре — не совсем. Отдельным блоком — да. И тогда пользователь может либо выбрать подкатегорию и в ней воспользоваться фильтром, либо использовать фильтр в основной категории, но и тут хорошо бы этот фильтр собирать из одинаковых полей подкатегорий, или же, если у категории есть подкатегории, то для корневой категории фильтра не выводить.
Вот, к примеру, смотрите как здесь организовано www.21vek.by/home_tech/. По сути в корневую категорию мы если и попадаем, то видим там только список подкатегорий, а уже переходя в последнюю по вложенности категорию наблюдаем фильтр, который и позволяет удобно сортировать товар по производителю, цене, габаритам и проч.
Это скорее всего вы про операции с ДАО каталогами приводите пример, там свойства на категории завязаны. Это основное и базовое отличие от ДАО — здесь категории на весь каталог завязаны, поэтому нет необходимости прятать фильтр — он постоянно «активен».
Я понял, вы о том же, что уже ранее было названо пользователями как «категори схем» — возможность категоризировать сами каталоги, чтобы создавать надстройку сверху. Сейчас её нужно создавать вручную (например, средствами статических страниц), где ссылки будут вести в разные каталоги.
Нет, это все на тех же примерах интернет-магазинов.
В целом суть понял, только смотрите, что получается: у Вас получается все тот же магазин, но его необходимо еще и допилить до состояния магазина — собрать все каталоги на одной странице и красиво вывести.
А вообще, я регулярно наблюдаю за развитием обоих проектов, и возникает только одна мысль: вот вы делаете хороших, настраиваемых монстров, а толкового магазина так ни у кого и нету. Пусть самого простого, но такого чтобы поставить и он работал. Мне кажется, что вы углубляетесь в техническую сторону забывая о практической. Ведь по магазинам (тем более социальным) есть куча ньюансов, которые, к сожалению, не учитываются.
У меня есть конкретная цель по реализация Самого Важного Функционала. Роадмап открыть не могу т.к. он стратегически важен и частично секретен. Но до его реализации нужно идти поэтапно, чтобы не переписывать потом кучу мест, а плагин-то немаленький, очень даже немаленький.
Не все сразу :) Вы можете написать статью о вашем видении хорошего магазина.
Я вас отлично понимаю.
Просто на это все нужно время, а кроме того чтобы дописывать новый фукнционал нужно «подкрепление» в виде материального обеспечения, а покупателей не много, т.к. нет некоторого функционала для широкой аудитории и получается замкнутый круг. А энтузиазм работал до выхода первой версии. На поддержку «монстров» уходит время. Как на все, собственно. Поэтому медленно все.
Так я к тому и веду, что узконаправленный законченный продукт мог бы выстрелить быстрее, наверное.
Как пример для магазина я все же посоветовал бы углубится в B2C или B2В (извините но далее китайские скрипты) Brand или ECMall (многопользовательские онлайн магазины пример того же Али экспресс)
Но мне, например, наоборот не нравится куча разных плагинов (каталог, магазин).
По примерам — спасибо, посмотрю.
Сергей для начала определитесь какой должен быть магазин. Магазин сайта где админ хозяин и продавец или же много пользовательский (B2C,B2В) на примере того же алиэкспресс
Т.е. на платформе могут продавать любые зарегистрированные пользователи (если будет разрешено админом). Магазин будет основательно переделываться.
Это сейчас так, без онлайн оплаты все есть для этого уже.
Вы немного путаете систему B2C
B2C — дает возможность создать свой личный магазин каждому зарегистрированному пользователю (предоставление электронных торговых площадок пользователям).
Я понимаю что вы делаете очень крутой конструктор. Я боюсь что вы 1 не справитесь с теми задачами которые вы строите. Так как функционал для 1 плагина будет очень уж большим. Да и сделав все в 1 ценник за такой плагин будет космос учитывая весь функционал.
Это хорошо
Я не настаиваю но если вы собираетесь сделать из каталога что то типо B2B, B2C то прошу вывести данный функционал все же в отдельный плагин работающий именно в этой сфере. Это даст более обширный функционал и возможности.
для примера 2 скрина по системам B2C BRAND и ECMall
Работал с обоими этими китайскими скриптами года 2 назад. Демо честно не нашел.
А если идти в сторону B2B то там еще больше требований да и возможностей
это все же магазин основанный на продаже товаров выводя за основу бренды. Но к данному плагину это не относиться ибо это все же универсальный который можно использовать к примеру как раздел информации или работы где фильтрация по брендам не имеет значения. Возьму к примеру свой проект у меня сервис гид и я использую этот плагин по максимум он является базой данных для всех мест( еда, отдых и так далее)
Я ни чего не хочу доказывать
Плагин действительно хорош.Если есть фантазия то он станет ключевым моментом для создания чего то более чем просто сайт.
Тем более автор стараеться сделать его лучше.
С автором я часто веду переписку об каких то изменениях и доработках. Знаете ни 1 из разработчиков ни был заинтересован в своем детише как PSNet . Да и за примерам идти не далеко, по смотря на версию данного плагина (6) я еще не встречал в данном сообществе ни 1 кто бы так старался во благо человечества.
vOFFka я ни говорю уже об вас. хоть вы мне и отказали мне, вы трудитесь во благо сообщества. Вы являетесь 1 из 1 по количеству шаблонов (9) и доработок для ЛС(5). Но все же у вас 2 разное мировоззрение. И я думаю что эта дискуссия зашла в тупик. Автор выложил решение по реализации фильтра без категорий, а также подсказал как избавится от блока категории категории товаров
Так давайте все же обсудим более важные решения
Эта дискуссия и родилась из-за того, что я не до конца понял суть плагина, извиняюсь. Просто исходя из описания плагина в каталоге можно понять, что речь идет именно о магазине.
И я не говорю, что плагин не хорош. Я не могу оценить его техническую реализацию, т.к. не являюсь программистом, я просто пытаюсь подойти с точке зрения конечного пользователя, чтобы помочь улучшить его.
О чем идет речь?
никто не против, все внимательно читают.
Товарищи, только без выяснения, пожалуйста, чего-либо то не было.
Я бы сказал что система ценников проработана для информации нежели коммерции, хоть это и возможно, но не как система электронной коммерции B2C а как магазин сайта.
Где администратор кроме номера телефона и адреса доставки ни чего не получает.
От себя
Данный плагин не подходит для афиш так как не имеет привязку к времени или календарю ( оно и не нужно для этого есть и другие решения)
Не подходит для создания многопользовательских магазинов типа B2C
Все же плагин основан как каталог. и я этому рад. Для коммерции есть и другие плагины ДАО работающие с личным кошельком.
Действительно с моей стороны было глупо писать выше указанное сообщение.
Вот вы очень метко высказались по этому поводу. Да, именно так.
Так и называется это оффлайн магазин, где заказы далее оформляет менеджер по телефону уточняя все детали.
Я хотел бы и это сделать, на основе такого конструктора часть задач легко решается. Но тут нужно уже провести анализ, статистику что нужно в афише и что главное. Потому что можно написать крутой функционал, который мало кому будет нужен, но не решить главных задач и не дать базовых удобств.
Но коммерция все же будет. Вместе с таким конструктором это будет очень удобно. Конечная конфигурация будет зависеть от фантазии.
как это сделать инфо для чайников можно. а блок категорий поднять вверх
+ условия по полям.
в файле \plugins\simplecatalog\templates\skin\default\product\filter\filter.tpl закомментировать блок «вывод категорий для выбора»
А вообще без шуток — возможно ли модульно задавать логику работы каждого каталога?
Например (предполагаю), что можно сделать каталог вакансий и резюме и сюда добавить механизм откликов и т.д. и т.п.
Странно что вы этого не знаете, у вас же есть лицензия.
Именно так я и делаю все персональные доработки к нему, это позволяет легко обновлять плагин к новым версиям.
модульно — это как?
Два каталога + включение комментариев — все есть уже.
Вложился в кризис )). Если серьезно — в todo-шках реализовать кое-что и планирую к вам обратиться.
Как решить данный момент при опубликование в категорию 1 уровня имеющей под категорию
Он конечно нужен если использовать каталог только как магазины, можно сразу посмотреть какие товары еще продает продавец. Но если его заполняет админ то как то не очень хорошо так как он просто дублирует последние созданные, я вкурсе что можно этот блок закомментировать. Но опять же если использовать плагин сразу как каталог и магазин то как тут быть? В 1 случае он не нужен в 2 нужен.
В блоге на каталог — не факт что будет ссылка. Тут нужно подумать ещё.
Немного под другой формулировкой, но это тоже будет.
будет получена сущность поля продукта по указанному коду.
но в списке всех полей продуктов поле с кодом тоже будет выводится, чтобы его убрать из этого списка, в метод получения всех полей нужно передать тоже код поля:
\plugins\simplecatalog\templates\skin\default\product\item.tpl, 34 строка
Метод для получения сущности поля продукта по коду: