Когда-то давно я написал статью о движках для интернет-магазинов, как ни странно спустя почти 3 года она до сих пор актуальна, и как не смешно в этой области мало, что изменилось, но так как недавно мы закончили разрабатывать серию интеграций с различными магазинами для одно платежного агрегатора, хочется поговорить о впечатлениях при реализации по сути однотипного проекта для разных CMS.
На самом деле это будет статья критики для всех CMS популярных на российском рынке. Кто ищет для себя идеальную CMS для E-commerce можете проходить мимо этой статьи, так как она указывает на недостатки, а не на преимущества систем.
Надо сказать, что мы имеем опыт разработки для большинства из CMS которые перечислены в этой статье, но именно на однотипных задании проявляются достоинства и недостатки систем.
И так задание разработать платежный модуль для большого количества CMS, из разговора в чате "Чем больше, тем лучше" :-).
Кстати выяснилось в последствии Битрикс не такая популярная система, во всяком случае запросов на нее оказалось не так много, как должно было быть, но начали делать с нее.
Достоинства:
Недостатки:
По трудозатратам Битрикс оказался самой требовательной CMS. Пришлось поднять несколько тестовых сред, создать несколько дистрибутивов, пока не достигли желаемого эффекта, то есть платежный модуль заработал так как надо на большинстве систем в том числе и установка из маркетплейса.
На самом деле ребята в чем-то молодцы, они стараются сделать хорошую коммерческую систему, и я даже могу признать существование Битрикса, как система из коробки, но то что получается и как эксплуатируется меня расстраивает.
Я бы, наверное, отнес ее к умирающим коммерческим CMS. Да, она где-то используется, но она уже мало интересна для простого обывателя. Да, развитие встало на месте, хотя для меня, как для разработчика, кажется, что ее развивать даже не представляется возможным. По мне - так ее стоит просто написать заново.
Достоинства
Недостатки
Мой вам совет, если вы решили делать интернет магазин, подумайте о другой системе. Мне кажется, что она скоро уйдет с рынка.
Я пишу в том, порядке в котором мы разрабатывали модули к этим CMS. И вот тут я бы хотел остановиться и сказать - вот эта троица заняла по времени больше чем все остальные 10 разработок. На самом деле, когда я анализирую всю эту историю, я думаю, что разработчики российских коммерческих CMS намеренно усложняют жизнь, это и плохая документация, это и шифрование кода, и просто совершенно не разумные решения, с моей точки зрения совсем не обоснованные.
Достоинства
Недостатки
Мое мнение, что CMS должна помогать управлять контентом, то есть это должно быть лаконично и не вызывать дискомфорта. Помню на какой-то конференции выступал представитель коммерческой CMS и ругал опенсурс за плохие интерфейсы, код и прочее... Могу сказать, что пример Амиро показателен, по сути отсутствие кода, отвратительный интерфейс и не понятно зачем это все нужно.
По итогу именно этот модуль дал большой приток агрегатору, то есть магазинов на нем действительно много и скорей всего люди ищут новые возможности. Не скажу, что это идеальное решение, я наблюдаю несколько десятков магазинов на данной CMS. Могу сказать, что с ним можно жить, но чтоб выпилить из него приличный магазин, надо приложить очень много усилий.
Достоинства
Недостатки
Вообще по факту мы сейчас уже сделали два различных дистрибутива для OpenCart и это не предел, по сути, чтоб охватить всю линейку придется сделать 4 дистрибутива, плюс мне совсем не нравится мысль, что надо по сути на лету делать хаки ядра через ocmod, для небольших магазинов возможно это вариант, но что делать всем остальным?
Я не буду разделять эти CMS, не они не похожи друг на друга, но как ни странно в них есть общее, они не вызвали ни каких особых проблем при разработке. Вот просто взяли и сделали, что без всяких дополнительных вопросов.
Достоинства
Недостатки
Итог по CS-Cart и ShopScript
Если бы у меня было задание выбрать из коробочных коммерческих CMS я бы, смотрел на эти системы, я уверен, что у каждой из них возможны какие-то недостатки, но точно могу сказать, что в нашем сравнительном обзоре у них все было хорошо.
Мы для нее не разработали платежного модуля, так, как в ней он уже появился, к тому моменту, как мы до нее дошли. То есть сами разработчики включили в CMS платежную систему без нашего участия. В этом отношении честь им и хвала.
Я отмечу лишь один факт, за три года визуально в CMS ничего не изменилось :-) я честно несколько ошалел, когда ее поставил. Но то, что разработчики думают о своих клиентах это факт.
Это вторая CMS для которой мы не разработали платежного плагина, и причина не в том, что он уже был, а в том, что это оказалось невозможно. Дело в том, что все платежные системы находятся в ядре, и они зашифрованы, иди догадайся, как делать :-) Но это пол беды, документация отсутствует, поддержка отвечает в стиле, а кто-то пытался уже сделать, вроде, что-то получились, на деле не получилось. Тратить время на раскопки мы просто не стали, так как это не имело смысла, но вообще сам пример CMS показателен. Я честно не рекомендую никому эту CMS - один из самых негативных случаев в разработке.
Здесь не могло возникнуть ни каких проблем, так, как у нас огромный опыт в этих системах. Если на этом шаге обернуться и посмотреть на все системы, которые мы прошли к этому моменту, то могу сказать, что Joomla очень хорошая система с точки зрения архитектуры. Многие проблемы Joomla, либо не проблемы вовсе, либо не столь существенны в призме всех тех систем, которые мы прошли.
Достоинства
Недостатки
Одно из самых простых решений. И тут дело даже не в том, что для нас она хорошо знакома, достаточно просто подключить Joomla к IDE и сразу становится видна разница между ней и многими другими CMS. Скажем так - минимум препятствий для разработки.
Мне кажется в список он попал случайно, мы на него ничего никогда не писали и в не думали, что с ним могут быть какие-то проблемы, как оказалось, это был самый проблемный интернет-магазин из open source CMS.
Достоинства
Недостатки
Наверное, этой CMS надо было умереть, где-то в начале двухтысячных, но она, к сожалению, до сих пор живет. Можно придираться к каждой строчке кода в ней, а кто-то скажет, что мы просто ее не умеем готовить. Я лишь скажу, в конечном итоге, мы использовали номер заказа данные из сессии!!!И так сделано даже в их официальных модулях. Дело в том, что до того как оплатил - заказа еще просто не существует. В общем, разработка свелась к сплошным компромиссам и попыткам хоть как-то решить проблемы.
Мне нравится эта CMS - это действительно хорошее решение для интернет-магазина. Во всяком случае разработчикам удалось поймать ту самую золотую середину. Как итог - получился хороший интернет магазин в стане open source.
Достоинства
Недостатки
Пока мы ограничились только модулем для Prestashop 1.6, так как 1.7 хоть и существует давно, но не пошла в массы, что свидетельствует о проблемах в обновлении, что в целом то не мудрено, так как это разные CMS. Пока отлаживали модуль, выяснили, что разброс внутри даже ветки 1.6 большой, люди используют версии, которые вышли 3-4 года назад и бояться обновляться из-за проблем с совместимость.
Это последняя CMS которую мы на сегодняшний момент взяли в разработку. Я в целом всегда нейтрально относился к MODX, но людей, которые разрабатывают на нем я никогда не понимал, точнее разработчиков понимал, а вот клиентов, которые хотят сайт на MODX, нет.
Достоинства
Недостатки
В целом все решаемо, все делается и разрабатывается, я не могу сказать, что у системы какие-то коренные проблемы с разработкой расширений, но я бы предостерег именно владельцев сайтов, которые хотят интернет магазин, хорошо подумайте прежде, чем что-то делать на этой системе, сами вы скорей всего ничего изменить не сможете, а значит надо быть готовым, что вам нужен будет специалист по modx, при этом человек, который не в курсе, что это такое, вряд ли сможет вам помочь, даже имея опыт работы с другими CMS.
Если посмотреть на все CMS и раздать баллы, то стан CMS с открытым кодом явно победит, на их стороне, как правило более логичный и чистый код. Как правило менее требовательны к ресурсам, но при этом требуют больших допилов, чтоб получить готовый магазин.
На стороне коммерческих CMS более завершенный продукт, если взять тот же Битрикс, то в его коробке будут уже все модули, которые требуются для коммерции в России, и возможно коробка Битрикса окажется дешевле по итогу, чем бесплатная CMS с допилами и покупкой необходимых модулей, но учтите, по моим наблюдениям хорошие специалисты в коммерческих CMS едва ли не большая редкость чем для бесплатных CMS.
Выбирать вам, единственное я бы отметил, что не рекомендую даже пробовать CMS, которые я подверг резкой критике (UMI, Moguta CMS, osCommerce), так как вы можете получить заброшенный продукт без возможности какого-либо развития.
Подробнее...