Некоторое время назад, очередной раз, когда я пытался перелопатить код широко известного движка для организации онлайн магазинов osCommerce, я задумался над тем насколько всё запущено на этом фронте в open source. Возникла вполне закономерная мысль – а есть ли лучше?
Один из любимых моих сайтов www.opensourcecms.com сказал мне что есть следующие бесплатные e-Commerce CSM:
- cpCommerce
- osc2nuke
- osCMax
- osCommerce
- phpShop
- Zen Cart
Короткий обзор всех их:
- cpCommerce – честно скажу что я просто её просмотрел поверхтностно, попробовал зайти под тестовым админом и обломался. Не люблю продукты которые не юзер-френдли, так что посмотрел и забил. Код тоже не впечатлил. Мое мнение – совершенно сырой продукт.
- osc2nuke – если я правильно понял, то это модуль osCommerce для php-nuke, CMS которую я не уважаю в принципе.
! Клон osCommerce - osCMax – с ним приходилось работать. Клон osCommerce с множеством «стабильных» модулей
! Клон osCommerce - osCommerce – здесь без комментариев
- phpShop – первый онлайн-движок магазина, который я собственно увидел и пощупал. Каким он был, таким и остался. Такой же неполноценный и наполовину заброшенный как и был. Особенно «порадовала» пустая папка http://www.phpshop.org/download/modules/ и патч от июля 2006 года (что, конечно же, может значить что магазин очень стабильный). Единственная положительная черта — что это не клон osCommerce.
- Zen Cart – наиболее удачная попытка довести до ума osCommerce, даже если посмотреть на офсайт, то он положительно отличается от остальных дизайном.
! Клон osCommerce
Собственно лидер очевиден – osCommerce, продукт, начатый в 2000 году и практически нисколько не изменившийся до сегодня. Попробую определить основные достоинства данного продукта:
- бесплатность
- довольно большое комьюнити, которое наплодило множество патчей и модулей….
А вот дальше я захотел продолжить, но не смог, ибо больше нету явных. Продукт, дизайн которого не удосужились улучшить, я думаю с того самого 2000 года, продукт работа с которым вызывает у разработчиков непроизвольные рвотные позывы, расширяемость которого заключается в платежных модулях и модулях доставки, а остальное – надо лезть в код и патчить кусками (osCMax, Zen Cart – это и есть так называемые «продукты» — перепатченный osComerce).
Невесёлая ситуация. Да есть еще множество магазинов, но они либо платные, либо наиболее важные и интересные дополнения к ним – платные.
И я задумался над тем, каким бы лично я хотел видеть движок современной CMS для веб коммерции. Выстроились, так сказать, базовые принципы:
- бесплатность
- plugins (расширяемость в полном обьеме данного понятия)
- хорошо продуманная шаблонизация (возможно XSLT)
- шаблон по умолчанию – в хорошем исполнении (немаловажно)
- изначальная поддержка Ajax (но! если у человека выключен Javascript – сайт должен функционировать, нельзя обижать недалеких клиентов)
- так называемые SEO URLs, приятные урлы для поисковиков – сразу и навеки
- хорошо описанное API для разработчиков
- поддержка множества баз данных (pear db2, я думаю, подойдет)
Небольшие детали/рассуждения:
- импорт базы из osCommerce (приятная мелочь)
- изначально хотел бы добавить поддержку платежных модулей osCommerce, но потом подумал что это прыжок назад, поэтому не нужно
- как и в большинстве проектов необходим куратор, который бы собирал всё написанное людьми в релизы
- каталоги и продукты в базе в виде деревьев (но это уже мелочи реализации)
Основная идея такова – использовать все хорошо зарекомендовавшие себя библиотеки, дабы не изобретать кучу велосипедов. (pear для БД, swift для почтовых рассылок, xajax либо prototype для ajax, всевозможные библиотеки для визуальных эффектов – что есть мелочь, а для пользователя приятно, для работы с деревьями думаю подойдет pear tree package, возможно и шаблонизатор какой-то использовать, но это стоит обдумать)
Очень интересно было бы узнать мнение коллег. Возможные плюсы/минусы всего этого начинания. А также хотелось бы посмотреть хорошие примеры реализации модульности вообще.

мая 22, 2007 в 10:26 дп
Думаю стоит к исследованию платные добавить движки. Бесплатный сыр обычно сами знаете где. Возможно это будет в разы дешевле и выгоднее, чем писать свой велосипед.
мая 23, 2007 в 1:29 дп
+1
тот же авалон или шоп-скрипт. достаточно удачные проекты
мая 23, 2007 в 12:51 пп
нет, всё зависит от идеи написания
если создать продукт, который:
- легкий
- быстрый
- легко модифицируется
- красивый изнутри
- позволяет масштабироваться
сделать его бесплатным на пол года, но платным с дополнительными функциями, без которых можно работать, но с ними лучше - тогда можно обеспечить себе достойное существование.
Цель вопроса собственно какая?
мая 26, 2007 в 12:16 дп
GLad а такие продукты вообще бывают?
мая 28, 2007 в 3:09 пп
ыыы... из фри интереснее VirtueMart еще ничего не видел...
июня 20, 2007 в 9:46 дп
Есть интересный и развивающися экземплярчик:
http://www.modernmerchant.org/
Планируется все, фактически, что Вы перечислили
июня 20, 2007 в 11:09 дп
Спасибо за информацию, будем посмотреть.
(непонятно только зачем они оставили в архиве 9-метровый лог
)
июня 20, 2007 в 11:31 дп
Так это сырая сырых - бета
Пока еще только прототип, буквально.
июля 4, 2007 в 10:03 дп
Человек не знает, что phpShop - был свернут как раз
в 2006 году, дав дорогу новому имени - VirtueMart (virtuemart.com). Собственно, это он и есть, только в новой личине. Да и osCommerce фактически остановлен, а развиваются в основном его клоны. Такие вещи надо бы знать.
А если говорить об интернет-магазинах, то конкуренция тут между двумя бесплатными платформами - osCommerce и phpShop (которые сами уже остановлены). В настоящее время самыми яркими их представителями являются VirtueMart и Zen Cart.
Вот небольшая инфа по ним:
http://forum.greenkey.ru/kb.php?mode=article&k=9
А вообще VirtueMart рулит!
марта 16, 2008 в 3:32 пп
как насчет joomla и virtuemart
марта 18, 2008 в 2:35 дп
хорошая связка, но и нахламлена некисло, и кое чего сделано неудобно. В общем ИМХО для серьёзного чегото не годиццо, ибо для серьёзного надо руками писать.