Некоторое время назад, очередной раз, когда я пытался перелопатить код широко известного движка для организации онлайн магазинов osCommerce, я задумался над тем насколько всё запущено на этом фронте в open source. Возникла вполне закономерная мысль – а есть ли лучше?

Один из любимых моих сайтов www.opensourcecms.com сказал мне что есть следующие бесплатные e-Commerce CSM:

  • cpCommerce
  • osc2nuke
  • osCMax
  • osCommerce
  • phpShop
  • Zen Cart


Короткий обзор всех их:

  1. cpCommerce – честно скажу что я просто её просмотрел поверхтностно, попробовал зайти под тестовым админом и обломался. Не люблю продукты которые не юзер-френдли, так что посмотрел и забил. Код тоже не впечатлил. Мое мнение – совершенно сырой продукт.
  2. osc2nuke – если я правильно понял, то это модуль osCommerce для php-nuke, CMS которую я не уважаю в принципе.
    ! Клон osCommerce
  3. osCMaxс ним приходилось работать. Клон osCommerce с множеством «стабильных» модулей
    ! Клон osCommerce
  4. osCommerce – здесь без комментариев
  5. phpShop – первый онлайн-движок магазина, который я собственно увидел и пощупал. Каким он был, таким и остался. Такой же неполноценный и наполовину заброшенный как и был. Особенно «порадовала» пустая папка http://www.phpshop.org/download/modules/ и патч от июля 2006 года (что, конечно же, может значить что магазин очень стабильный). Единственная положительная черта - что это не клон osCommerce.
  6. 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, возможно и шаблонизатор какой-то использовать, но это стоит обдумать)

Очень интересно было бы узнать мнение коллег. Возможные плюсы/минусы всего этого начинания. А также хотелось бы посмотреть хорошие примеры реализации модульности вообще.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

11 Комментариев на “osCommerce в топку, или попробуем торговать по новому”

  1. Руслан Пилин сказал:

    Думаю стоит к исследованию платные добавить движки. Бесплатный сыр обычно сами знаете где. Возможно это будет в разы дешевле и выгоднее, чем писать свой велосипед.

  2. Rayan сказал:

    +1
    тот же авалон или шоп-скрипт. достаточно удачные проекты

  3. GLad сказал:

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

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

    Цель вопроса собственно какая?

  4. zeroreturn сказал:

    GLad а такие продукты вообще бывают? :)

  5. GeX сказал:

    ыыы... из фри интереснее VirtueMart еще ничего не видел...

  6. Tonatos сказал:

    Есть интересный и развивающися экземплярчик:
    http://www.modernmerchant.org/

    Планируется все, фактически, что Вы перечислили :-)

  7. Vacuum сказал:

    Спасибо за информацию, будем посмотреть.

    (непонятно только зачем они оставили в архиве 9-метровый лог :mad: )

  8. Tonatos сказал:

    Так это сырая сырых - бета :-) Пока еще только прототип, буквально.

  9. Merle сказал:

    Человек не знает, что phpShop - был свернут как раз
    в 2006 году, дав дорогу новому имени - VirtueMart (virtuemart.com). Собственно, это он и есть, только в новой личине. Да и osCommerce фактически остановлен, а развиваются в основном его клоны. Такие вещи надо бы знать.
    А если говорить об интернет-магазинах, то конкуренция тут между двумя бесплатными платформами - osCommerce и phpShop (которые сами уже остановлены). В настоящее время самыми яркими их представителями являются VirtueMart и Zen Cart.
    Вот небольшая инфа по ним:
    http://forum.greenkey.ru/kb.php?mode=article&k=9

    А вообще VirtueMart рулит!

  10. Vitaliy сказал:

    как насчет joomla и virtuemart

  11. GeX сказал:

    хорошая связка, но и нахламлена некисло, и кое чего сделано неудобно. В общем ИМХО для серьёзного чегото не годиццо, ибо для серьёзного надо руками писать.





Оставте свое мнение