Как стать автором
Обновить

Shopkeeper — модуль интернет-магазина для MODx

Время на прочтение3 мин
Количество просмотров17K


Приветствую, хабралюди!

Хочу рассказать вам и всем читателям Хабра о своем проекте. Ваша оценка мне будет очень полезна. Суть этого проекта — бесплатный движок для создания интернет-магазина, а точнее модуль для CMS MODx. Называется он Shopkeeper. Думаю многим, кто разрабатывает сайты на MODx этот модуль (сниппет) уже известен, но, возможно, информация о данной альтернативе для создания интернет-магазинов также будет интересна пользователям других CMS. Здесь, на Хабре, довольно часто обсуждались подобные модули и движки, надеюсь Шопкипер не будет воспринят как очередной велосипед :).



C MODx я познакомился осенью 2008-го. До сих пор помню первые свои впечатления. Я по-настоящему был поражен универсальностью применяемых решений и очень был рад, что теперь не придется изменять HTML(CSS)-верстку для подключения системы управления или верстать по каким-то правилам, как это было с другими бесплатными CMS. С тех пор я выкинул из головы попытки написать свою собственную CMS, а когда возникла потребность создать для себя интернет-магазин, очень не хотелось делать его на каком-то другом движке или фреймворке, т.к. готовых качественных модулей для MODx тогда совсем не было. Хотя я сам в то время только начинал изучать программирование, качество существующих решений для создания магазина на MODx меня крайне не устраивало.

Итак, в январе 2009 года вышла первая версия Шопкипера. Тогда он умел только запоминать выбранные товары и отправлять список (и данные покупателя) на почту. После того как я выложил свой сниппет для свободного скачивания на форуме, пользователи начали проявлять не малый интерес. Много комментариев и личных сообщений приходило также от людей из англоязычного сообщества MODx. Я очень увлекся этой работой. Кроме PHP мне было интересно «играться» с JavaScript, а точнее с jQuery. Это что-то вроде хобби, которое сейчас переросло в стартап.

Совсем недавно у Shopkeeper появился свой сайт, где есть описание возможностей, демонстрация работы, документация и форум. Вот основные возможности на данный момент:
  • Управление заказами (редактирование, статусы, информирование покупателей);
  • Возможность расширить функционал за счет других дополнений MODx;
  • Дополнительные параметры для товаров с возможностью изменения цены (сумма и умножение) при выборе;
  • Возможность полностью менять верстку корзины (шаблоны);
  • Учет товара на складе;
  • Работает с JavaScript (Ajax) и без него;
  • Возможность выбора цвета или материала для товара;
  • Возможность создавать плагины без изменения кода Shopkeeper;
  • Личный кабинет покупателя (платное дополнение);
  • Работа с электронными деньгами (платное дополнение).


Коротко как это работает


В шаблон каталога вставляется примерно такая строка с параметрами сниппета:

[!Shopkeeper? &cartTpl=`shopCart`&orderFormPage=`15`&changePrice=`1`&flyToCart=`image`!]

В этом месте на сайте выведется корзина для товаров



Сами товары нужно выводить с помощью другого сниппета — Ditto



Также используется базовый сниппет eForm — для оформления заявки и отправки заказа на почту и в модуль:



Создавая Shopkeeper, я стремлюсь не отступать от идеологии MODx — максимальная универсальность и удобство (получается или нет судить вам). Очень приятно видеть как с каждым днем в Интернет растет число магазинов, работающих на базе MODx + Shopkeeper. Скоро планируется перевести Шопкипер на новый MODx Revolution.



Опубликовано по просьбе Andchir.
Я сам, кстати, уже давно слышал о данной разработке и внимательно слижу за ней. Вообще наших разработок мало, вспоминается разве что SBShop, а иностранные аналоги вообще почти все заглохли. Но я уверен, что наши разработчики продвинуться дальше в этом нелегком деле и при этом еще и останутся фрифаре для нашего modx сообщества)
Теги:
Хабы:
Всего голосов 40: ↑37 и ↓3+34
Комментарии32

Публикации