Разделы

Прямой эфир

Весь эфир | RSS

MSQ Catalog - модуль каталога

Наконецто вчера закончил делать свой первый модуль и готов его предложить на общее тестирвоание. Это как раз тот самый модуль про который я уже говорил в этом топике — community.modx-cms.ru/blog/dev/687.html

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

Техническая информация

Платформа: MODx Evolution
Текущяя версия: beta v. 0.4
Комплектация: модуль + сниппет

Краткое описание

MSQ Catalog — это модуль для CMS MODx. Он позволяет использовать алтернативный способ организации каталогов. Все основные позиции каталога храняться в базе данных (в своей таблице) и отображаются в модуле ввиде таблицы.

В публичную часть сайта данные выводяться с помощью сниппета. При выводе данных в сниппете настраивается фильтр вывода по категории. Такой принцип позволяет использовать документы в MODx как разделы и выводить на них отфильтрованные позиции из каталога.

Внешний вид вывода настраивается через чанк используя предустановленные плейсхолдеры.

Преимущества использования

— альтернативный вариант управления каталогом
— импорт/экспорт в csv
— удобный поиск нужных позиций

Функции

То что уже готово:

— создание, редактирование и удаление позиций каталога;
— просмотр подробной информации по выбранной позиции в публичной части сайта:
— редактирование описания позиции каталога с использованием визуального редактора:
— настройка внешнего вида вывода каталога на страницах сайта в публичной части;
— установка фильтра вывода данных из каталога по категории;

Что сделано в версии 0.4
— фильтр отображения данных каталога в модуле по столбцам:
— поиск по каталогу;

Вот скриншот по этим функциям. Так теперь выглядит главная страница модуля:


То что будет сделано в ближайшем будущем:
— импорт/экспорт в csv;

Подробное описание и пример внедрения со скриншотами можно увидеть здесь — www.wbtechnology.ru/programs/513/

Скачать вместе с инструкцией по установки можно здесь — www.wbtechnology.ru/programs/513/

Буду рад почитать Ваши комментарии. Особенно тех кто смог по тестировать данный модуль.

P.S.: Хочу сказать большое спасибо за помощь в разработке всему сообществу, так как многие кусочки я научился делать с подсказки и помощи Вас :)

Комментарии (35)

RSS свернуть / развернуть
0
О! Это уже четвертое или пятое решение. :)

Похоже MODx на столько сильно не хватало решения для каталога / магазина, что мы все в конечном итоге решились все брать в свои руки. Это отлично! :-)
avatar

Carw

  • 21 мая 2010, 13:30
0
Похоже что так :)
Я честно говоря не старался сделать, что то оригинальное. Хотел сначала вообще научиться делать.

Я кстати хотел посмотреть модули такого плана. Посмотреть, что и как там делали. Какие комментарии по доработкам были и т.д. Но так и не нашел. Видимо плохо искал :)
avatar

vjstudio

  • 21 мая 2010, 14:00
+1
Нет, в данный момент все решения о которых я слышал еще в процессе. То есть MSQ Catalog в действительности — первое опубликованное решение.

У меня уже тоже готова рабочая beta, но я еще хочу доработать некоторые важные моменты, поэтому тоже не выкладываю.
avatar

Carw

  • 21 мая 2010, 14:09
+3
Такая инициатива вызывает очень большое уважение ;)
avatar

Regent

  • 21 мая 2010, 14:44
0
это замечательно. есть некоторые идеи насчет концепции привязки категорий каталога к страницам и интерфейса по заполнению каталога. но это все мелочи, которые можно реализовать даже не влезая в код модуля, только на доп. плагинах :)

а вот самое главное:
должна быть возможность создавать различные типы записей в каталоге и назначать им произвольные структуры полей! прямой аналог — шаблоны+tv-параметры.
avatar

antonkuzmin

  • 21 мая 2010, 15:00
0
То есть чтобы менеджер сайта через модуль мог создать любой дополнительный параметр (например — количество товара на складе) и ему автоматически был присвоен плейсхолдер?
Верно я понял?
avatar

vjstudio

  • 21 мая 2010, 15:26
0
скорее не менеджер, а разработчик должен иметь возможность манипулировать структурой товаров в каталоге.
потому что универсальную структуру все равно не сделать.
скажем, понадобится мне добавить поле для связи товаров между собой — и придется править код модуля в куче мест. а потом понадобится поле для рейтинга добавить — и придется повторять все сначала.
avatar

antonkuzmin

  • 21 мая 2010, 23:32
+1
С точки зрения гибкости, мне кажется, было бы правильным не делать для каталога отдельную таблицу, а хранить элементы каталога в стандартных документах. Модулем же обеспечить более удобный доступ, фильтрацию, правку параметров без открытия документов и их сортировку
avatar

Leadmonkey

  • 26 мая 2010, 16:09
0
Согласен с дредыдущими комментариями. В таком виде модуль пишется за пару — тройку часов. А вот сделать его универсальным и удобным это займет времени очень много. Как TV туда подключать? Никак? А как фильтровать при выводе? Будете велосипед изобретать? А ради чего? Ради того чтобы сказать «товары хранятся в отдельной таблице»? А толку?
avatar

Andchir

  • 26 мая 2010, 16:26
0
Согласен и с Leadmonkey и с Andchir, что работать с документами очень удобно.

Однако это не значит, что не стоит пробовать и другие средства. Я в частности многому научился разрабатывая этот модуль и честно говоря уверен, что в некоторых случаях он будет очень удобен в использовании.
Конечно не в таком виде как в первой версии :)

— Подготовил сегодня для скачивания версию 0.4
В которой реализовал пару удобных функций. Самая главная это работа с фильтрами по списку каталога и сортировка по алфавиту по нужному столбцу.

Опубликовал скриншот в данном топике и какие функции сделаны.
avatar

vjstudio

  • 26 мая 2010, 18:31
0
Вы безусловно молодец. Но если бы у нас появился модуль для удобного манипулирования документами в каталожном стиле, то в связке с шопкипером, например, это было бы уже готовым решением для организации средненького интернет магазина.
avatar

Leadmonkey

  • 27 мая 2010, 12:43
0
По мне — очень хороший каталог получился, гибкости б еще побольше… Я его заточил другие нужды, переделал много чего в нем, понял, что идея хранить все в отдельной таблице — не такая уж плохая, для меня, во всяком случае.
Вот чего не хватает — так это возможности добавления нового пункта каталога не только в backend, но и frontend (у меня, по специфики, нужно что бы пользователи сами тоже могли добавлять)

А вообще вот мои еще предложения по усовершенствованию:

1. Сделать возможность добавления с фронтэнда
2. Сделать каталог шаблонным, что бы можно было каждому скачавшему без труда добавлять свои пункты каталога, свои фильтры, поиск и т.п.
3. Прикрутить рейтинг к каталогу было бы очень здорово

ну, остальное что-то уже не вспомню)

Вот если реализовать все это — это Mysql catalog может стать отличным, можно сказать, профессиональным инструментом)
avatar

dpills

  • 29 июля 2010, 17:49
0
Чуть не забыл! А еще было бы здорово, что бы можно было комментировать пользователям каждый товар
avatar

dpills

  • 29 июля 2010, 18:27
0
Ок! Учту это :)

Как раз скоро планирую делать улучшения модуля и обратная связь от тех кто попробовал очень полезна :)
avatar

vjstudio

  • 30 июля 2010, 07:16
0
Только хотел воспользоваться MSQ Catalog, как сайт wbtechnology.ru отключили :)
avatar

sergge

  • 17 августа 2010, 18:01
0
Мы переезжаем на новый хостинг. И по некоторым причинам у нас тут кое какие торможения. Сайт wbtechnology.ru будет доступен совсем скоро, надеюсь уже в течении этой неделе :)
avatar

vjstudio

  • 17 августа 2010, 18:12
0
vjstudio, можно ли использовать MSQ Catalog в связке ы Shopkeeper (по аналогии Ditto — Shopkeeper)?
avatar

sergge

  • 17 августа 2010, 23:27
0
2sergge
К сожалению пока такого не придумали.
avatar

vjstudio

  • 17 августа 2010, 23:33
0
vjstudio, может подскажешь тогда, как используя Shopkeeper реализовать добавление в корзину из списка товаров. Например, как здесь.

Забивать каждую строчку таблицы в отдельный документ, заполняя соответствующие TV-параметры, и делать простой вывод Ditto? Или может есть более лёгкий способ?
avatar

sergge

  • 22 августа 2010, 01:04
0
2sergge, к сожалению пока не знаю как завязать с Shopkeeper.
Сейчас работаю над совершенствованием самого модуля каталога и пока не хватает времени на то чтобы придумать как сделать связку со сниппетами заказов.

Shopkeeper ведь работает с документами. А MSQ Catalog использует свою таблицу в базе данных.
Если найдете решение — будет просто отлично! :)
avatar

vjstudio

  • 23 августа 2010, 12:31
0
Хотел посмотреть расширение… но увы и ах с вашего сайта оно не доступно
avatar

bullder

  • 18 августа 2010, 16:20
0
Да на сайте сейчас идет реконструкция.
Ставим на MODx Revo.
Завтра-послезавтра ссылка будет рабочей с сайта и информация с описанием восстановлена.
avatar

vjstudio

  • 18 августа 2010, 17:17
0
работы на сайте закончились. Все доступно для скачивания. Ссылки в топике тоже обновил.
avatar

vjstudio

  • 21 августа 2010, 01:07
0
Ничего не скачивается.
Программные продукты — MSQ Catalog — ссылка совпадает с указанной в топике.
avatar

sergge

  • 21 августа 2010, 20:04
0
Моя ошибка — поторопился и забыл опубликовать документ.
Теперь все ссылки рабочие должны быть.
avatar

vjstudio

  • 21 августа 2010, 22:38
0
А стандартный вариант завязать как с дитто shopkeeper разве не подоёдет? помойму не должно быть проблем

avatar

Dmi3y

  • 23 августа 2010, 16:00
0
тема висит в ТОПЕ топиков, а сайт самого модуля каталога не работает
avatar

csoldier

  • 15 августа 2011, 23:55
0
У кого есть — может, выложите для скачивания?
avatar

zoomzoom

  • 24 сентября 2011, 01:11
0
Да да да! Ссылки нерабочие! Выложите для скачки, vjstudio
avatar

sazanof

  • 24 сентября 2011, 13:41
0
Очень нужная вещь! Спасибо огромное.)) Висит тема год уже, а заметил только сегодня.
avatar

sazanof

  • 24 сентября 2011, 13:42
0
Где можно скачать это дополнение?
avatar

vanchelo

  • 13 октября 2011, 21:54
0
Приношу извинения за длительное отсутствие.

Вот актуальная ссылка для скачивания — www.wbtechnology.ru/programs/513/
avatar

vjstudio

  • 22 декабря 2011, 01:02
0
Спасибо) Все работает. Буду тестить.
avatar

sazanof

  • 22 декабря 2011, 19:18
0
Пожалуйста )

В январе планируем продолжить доработку модуля. Поэтому если будут комменты и пожелания — будем рады изучить )
avatar

vjstudio

  • 22 декабря 2011, 19:23
0
О, это замечательно! Буду писать все пожелания сюда. С наступающими праздниками =)
avatar

sazanof

  • 22 декабря 2011, 19:36

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.