Плагин miniMarket

Что такое miniMarket? Это реализация основных функций интернет-магазина, интернет-каталога.

Демо: http://minimarket.nbooks.by/catalog/notebook/asus/


Чего нет в версии 0.1:

1) Нет корзины. Совсем. Ее нет не потому, что она не нужна, а потому, что на ее разработку нужно потратить много времени, а многим из вас уже сейчас нужно что-то продавать через свой сайт. Соответственно, так же нет никакого функционала, который обычно бывает завязан на корзину: это указание платежных реквизитов, способы оплаты, реквизиты доставки и т.п.
Что есть в версии 0.1:

1) Категории товаров.

  1. Могут быть бесконечной вложенности.
  2. Позволяют «путешествовать» по УРЛ. Например, УРЛ вида /catalog/notebook/asus/multimedia_entertainment/ вернет нам список ноутбуков Asus в модификации Multimedia Entertainment, а УРЛ вида /catalog/notebook/asus/ вернет просто все ноутбуки Asus. Другими словами, вся вложенность категории товара будет отображена в УРЛ.
2) Механизм свойств товара.

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


3) Фильтры.

Фильтр состоит из 2х частей: поиск по «особенностям» товара, и поиск по жестко заданным характеристикам. Оба варианта позволяют задать одновременно несколько параметров для поиска. Например, можно искать ноутбук, который будет подходить и для девушки и для программиста. Либо, мне нужен ноутбук, у которого есть SSD диск заданного объема, определенный процессор и матовый экран.

UP:

Плагин можно скачать с GitHub: https://github.com/nikto256/minimarket

UP2:

Плагин уже доступен в каталоге, что не может не радовать. Соответственно, хочу выразить благодарность админам (а именно, extravert-у) за оперативную премодерацию плагина. Надеюсь, вместе мы сможем сделать проект altocms.ru немножко лучше.

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

Похожие статьи

  • Обновление плагина miniMarket 0.3.0
    Плагин miniMarket продолжает развиваться, что не может не радовать. В версии 0.3.0 нет серьезных изменений в пользовательском интерфейсе — человек непосвященный может даже не заметить всех новшеств. Серьезной...
  • Обновление плагина miniMarket (версия 0.2.0)
    В новой версии добавлена корзина и весь функционал, который обычно бывает на нее завязан. Демо можно пощупать здесь Скачать с GitHub Плагин уже доступен в каталоге: Что же из себя представляет текущая версия...
  • Что с Alto CMS? Да все нормально! Просто жара
    На дворе лето, жара, деловая активность затихает, делать ничего не хочется... И, видя затянувшееся затишье, кто-то может подумать, что действительно все встало и ничего не делается. Но это обманчивое затишье! Сейчас...
  • Релиз NovaBuild 0.4.72
    Вышла стабильная версия сборки интернет-магазина NovaBuild 0.4.72 На демонстрационном сайте можно увидеть совместную работу AltoCMS и NovaBuild. Относительно предыдущей версии (0.4.59b) был исправлен один серьезный ...

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

0
Вполне себе круто, не без замечаний правда, но да ладно.
Если вы собираетесь плагин оставлять бесплатным (он же бесплатный да? не посмотреть пока его не одобрят) то может вам стоит выложить его на github? И отслеживать изменения удобно, да вдруг кто свои правки пришлет
+1
Klaus, да, плагин есть и задумывался, как бесплатный. Думаю, в течении недели выложу на github его.
В конце топика есть ссылка — уже можно скачать его для теста.
Отредактирован:
0
del
Отредактирован:
0
А по какому адресу у него админка?
0
lifecom , заходишь в sitename.ru/admin/, и там внизу есть разделы для управления плагином.

+1
4 голоса и пост не вышел на главную. Изменили алгоритм??
+1
Вроде же 5 плюсов нужно? Поставил плюс.
+3
До этого момента для попадания на главную нужно было 4 голоса, это точно.
Специально только что проверила — altocms.ru/blog/ideas/103.html у этого топика и др. было по 4 голоса и они были на главной — теперь нет.

По плагину miniMarket — думаю очень скоро он войдет в десятку лучших и станет одним из самых востребованных, если пройдет модерацию (;
+1
Alyona , будем надеяться, что мы займем лидирующие позиции :)
0
Хочу предложить следующие идеи:
1. Кнопку «Заказать» (или «Предварительный заказ»), а именно, нажав данную кнопку, пользователю открывается новая страничка (или всплывающее окошечко), где нужно забить контактную информацию (ФИО, email и комментарий). Затем письмо будет отходить админу и самому пользователю

2. Поиск сделать типа как у Делла — www.dell.com/us/p/laptops?~ck=mn (смотреть слева), где есть действительно фильтры

3. Кнопку «Сравнить» приделать. Думаю, что понятно будет без слов

4. Функционал «Дополнительные поля». Подробнее постараюсь объяснить: допустим, будет какой-нибудь компьютерный магазин, где будут продаваться не только ноутбуки, но и всякие принтеры, МФУ, комплектующие (флешки, СД/ДВД, наушники, мышки и т.д.), т.е. дополнительные поля привязывались бы к определенной категории, либо при размещении нового товара можно было бы выбрать набор дополнительных полей, которых админ забил бы заранее

P.S. Конечно, я понимаю, что идеи грандиозные и требуют времени на их разработку/решение/реализацию и вообще выбор остается за автором плагина. Спасибо за внимание
Отредактирован:
+1
arman29 , 1-3 — это все со временем появится. Возможно, не в таком формате, как вы описали, но работа в этом направлении уже идет.
Что на счет 4-го пункта. Именно так, как вы говорите, плагин miniMarket УЖЕ работает. Установите плагин, зайдите в админку, и там увидите функционал для создания свойств, которые можно будет указать товару при его создании. Это одна из фишек плагина.
0
arman29, 1-3 — это все со временем появится. Возможно, не в таком формате, как вы описали, но работа в этом направлении уже идет.
Что на счет 4-го пункта. Именно так, как вы говорите, плагин miniMarket УЖЕ работает. Установите плагин, зайдите в админку, и там увидите функционал для создания свойств, которые можно будет указать товару при его создании. Это одна из фишек плагина.

UP
Перечитал ваш комментарий, и понял, о чем вы говорите в 4-м пункте. Да, такого функционала пока еще нет. Может быть, появится — подумаем.

Какой-то неприятный баг с комментами, что они дублируются...
Отредактирован:
0
Пункт 4: иначе просто будут типичные поля. либо нужно будет делать интернет-витрину с ноутбуками, нетбуками, моноблоками (это так для примера)

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

P.S. пока не ставил его, т.к. он недавно появился в каталоге. Если появятся какие-то идеи, то отпишу обязательно
0
По пункту 2.
Немного не удобно, нельзя скинуть url странички после выборки, вот здесь посмотрите, там после поиска можно скопировать url и отправить кому надо.
0
нельзя скинуть url странички после выборки
Вроде ссылка копирутеся, все работает… Или я вас не так понял?
0
Проверил сейчас, действительно все в порядке, прошу прощения за дезинформацию.
Ну тогда для SEO, в urle без #
0
А как дальше будет развиваться плагин? Есть ориентировочный roadmap?
0
agoodis , если все хорошо будет — то есть намерение данный плагин развивать дальше. Точнее сказать, изначально уже была цель создать супер-плагин интернет-магазина. На данный момент, к примеру, идет работа над корзиной/доставкой/оплатой, т.к. все эти 3 сущности тесно с собой связаны.
Если есть еще какие либо вопросы по развитию — спрашивайте.
+1
extravert делал раздел краудфандинг для altocms. Возможно разместить там твой проект и путь пользователи финансируют разработку. Вроде, как многим понравилась идея бесплатного модуля для alto.
0
Спасибо за информацию.
0
Не знаю, так ли устанавливаю но

Ошибка:
Файл не найден plugin.xml

если устанавливать через управление плагинами
0
Загрузите вручную папку minimarket с плагином в каталог /plugins/
После зайдите в sitename.ru/admin/plugins/ и активируйте плагин.
0
Лучше просто обновить установщик…
Так то я давно уже пользуюсь LS… но вот все же автоматически когда все устанавливается, намного приятнее
Отредактирован:
0
Теперь понятно, нужно в архиве все же сделать папку «minimarket» и уже там вложить все файлы из архива, тогда установка проходит корректно… Если не сложно nikto обновите архив
0
ProGramMoS , обновил.
0
Плагин то я обновил, но я не учел один момент: опять нужно ждать, пока он пройдет модерацию.
Отредактирован:
0
Плагин хорош, желаю бурного развития!
+1
Благодарю. Надеюсь, развитие будет происходить по намеченному плану.
0
Я конечно дико извиняюсь, хотел применить ваш плагин на LS c aceadminpanel. Плагин нормально ставится, но в админке не отображаются пункты меню магазина, в чем может быть дело?
Если вам не трудно :)
+2
Под LS этот плагин не тестировался: на данный момент он заточен конкретно под AltoCMS. Да, есть желание потом и под LS выпустить версию, но это будет только после того, когда текущий плагин под AltoCMS обрастет минимальным функционалом полноценного интернет-магазина (кстати, следующая версия miniMarket с корзиной/доставкой/оплатой уже на подходе — через 2-3 недели опубликуем, если все будет хорошо).

А на данный момент могу вам пожелать скорейшего и безболезненного перехода на AltoCMS.
+1
Замечательно! Будем ждать обновлений! Как вариант, было бы неплохо сделать перечисленные дополнения (корзина, оплата, доставка) опциональными, поскольку они важны и нужны, но не для каждого каталога, с учетом того, что первоначальный функционал может быть успешно использован для удобной каталогизации практически любых материалов сайта. Только для этого его желательно немного приблизить к стандартам блогов.

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

Вообще, хотелось бы еще раз похвалить разработку. И, если можно, высказать пару пожеланий и вопросов.

Чего еще не хватает, навскидку:
— Фильтра по диапазону цен
— Возможности сбросить фильтр

Несколько вопросов по текущему функционалу:
— URL формируется исключительно вручную, нельзя сделать генерацию из заголовка?
— Задал «бренд» в админке, выбрал его при публикации товара, но в итоге он нигде не отобразился. В том месте, где выводятся названия брендов в демо, у меня показывает названия подкатегорий.
— Еще есть несколько непонятных нюансов. Если не разберусь, напишу о них позже.
+2
1) Сделать опциональными корзину/оплату/доставки можно, но точно, что не в ближайшем релизе это будет делаться.
2) Возможность подписывания на разные сущности (категории / подкатегории / бренды / категории атрибутов / атрибуты / особенности) — на счет этого нужно сидеть и думать, как это правильно сделать. И, опять же, в ближайшем релизе такого точно не будет.
3) Да, фильтрации по цене пока нет — мы об этом знаем, и этот момент нужно исправлять.
4) Фильтр сбросить можно по одному значению: необходимо кликнуть на только что выбранное значение, и фильтр возвращается в первоначальное положение.
5) Генерацию URL сделать можно, я даже для этого подключал JS специальный, но там были некоторые нюансы, и пока этот функционал был отключен в предыдущем (он же и первый) релизе.
6) Да, бренды ни где не выводятся. Они были созданы на перспективу, так сказать. На данный момент на демо сайте категории с вложенностью на 2-ом уровне просто имеют названия брендов, что немного может вводить в заблуждение.
7) Пишите все нюансы, будем разбираться.
0
Спасибо за ответ.
По основным моментам понятно.
В общем-то, это всё пожелания на перспективу.
Но вот, насчет ручной генерации url-а с пользовательской точки зрения, пока получается не совсем понятный и отталкивающий момент. Я и сам не сразу понял, почему не проходит публикация без заполнения этого поля, и что именно хочет от меня система )) А рядовой пользователь и вовсе растеряется, наверное.
Насчет сброса фильтра я как раз и имел в виду то, что, когда нужно обнулить параметры фильтра-поиска (в случае, если нужно подобрать товар совсем по другим параметрам), не очень удобно отключать по одному каждое значение.
0
Сколько будет стоить адаптация плагина под LS 1.0.3?
0
ответил в ЛС
0
За книгу большое спасибо (loleknbolek.com)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.