Bitrix VS Opencart: что лучше для бизнеса

bitrix или opencart что лучше

Автор статьи

МАКСИМ КОЛМОГОРОВ

Соучредитель, технический директор vverh.digital

Сегодня мы сравним Битрикс и Opencart. И нет, это не сравнение теплого с мягким, это два самых натуральных конкурента. К концу статьи у Вас будет четкое представление о двух разных продуктах.

Дисклеймер

Автор статьи — разработчик с пятилетним опытом работы, а также совладелец двух стартапов. Автор умеет в разработку на двух CMS системах, с каждой из них проработал не один год. Сегодняшнее рассмотрение зайдет чуть дальше, чем разбор технической части, мы копнем глубже и затронем бизнес (попытаемся).

Что же выбрать: Bitrix или Opencart

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

Не верьте маркетингу

Современные люди — жертвы маркетинговых уловок. В компании 1С-Битрикс это понимают и отменно пиарят свой продукт: купленные статьи, купленные выступления на форумах, партнерские программы. Короче, Вам почти везде его попытаются продать.

пример бреда из интернета про битрикс и opencart

ТОП-1 Google по запросу “Сравнение Битрикс и Opencart”. WHAT?

В интернете тонна бреда про Битрикс и непонятных сравнений с Opencart. Скриншот выше отличный пример. Здесь мы отметили три пункта которых якобы нет в Opencart по мнению автора той статьи. Как Вы могли догадаться по нашему негодованию — это ложь.

У нас большой функционал…

Излюбленная цитата маркетологов и менеджеров компании 1С-Битрикс пойдет как подпункт к разделу выше.

Это правда, в Битриксе реально большой функционал. Если “продать” клиенту самую дорогую версию “пакета”, то оттуда можно подключать необходимые модули в пару кликов любому разработчику (достаточно пойти в Google и почитать как это сделать).

Клиенту от этого ни холодно ни жарко, сам он ничего сделать не сможет. Весь “обширный” функционал для клиента — маркетинговая пыль. Товары редактировать, SEO-оптимизацию проводить и прочее можно делать на Opencart тоже.

А чтобы узнать как это делать, надо документацию читать, обучающие видео смотреть или своего разработчика задолбать просьбой сделать видео- инструкцию. И это касается обеих CMS.

Документация

У Битрикса есть официальная русская документация.

У Opencart — нет. Но есть куча статей на русском где все разжевано, сами по ним учились и своих специалистов учим. Плюс, почти любой нормальный разработчик должен уметь в английский, поэтому отсутствие документации у Opencart (официальной!) на русском не должно быть проблемой.

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

Стоимость продуктов

Opencart — полностью бесплатная CMS-система с обновлениями. Есть плагины, в основном, для разработчиков. Без опыта веб-разработки что-то самому поставить оттуда бывает проблематично. Ну не работают решения из коробки почти никогда, приходится допиливать.

Bitrix — платная CMS с ежегодной оплатой. Если лицензию не продлевать, это может привести к ряду проблем в будущем: при доработке отсутствующего функционала будет невозможно установить готовое решение из маркетплейса Вам или разработчику. С другой стороны, если этого готового решения нет — придется еще и за разработку модуля заплатить (ведь до этого еще и лицензия была оплачена).

Интеграция с 1С

Вынесли в один отдельный пункт, так как это одна из главных причин покупки CMS Битрикс и касается стоимости проекта.

Интеграцию можно провести везде и хоть с чем, главное чтобы у разработчиков руки росли из нужного места. Если их нет или такие не по карману — покупайте коробку (1С-Битрикс), это выйдет дешевле. И не факт, что тут все заработает четко и гладко.

У Opencart тоже есть модули из “коробки” для интеграции с 1С. Правда с ними еще больше проблем возникает, чем с модулями Битрикса.

Волшебная палочка или “Коробочное решение”

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

Ну не работают решения из коробки почти никогда (с). За 5 лет видели такое один раз. Клиент купил “коробку” и был полностью доволен и оттуда работало все как ему надо.

Это относится почти ко всему, не только к Битрикс, но и к Opencart и к другим проектам. Всегда и везде будете что-то дорабатывать.

Технический ад

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

Opencart

Старый добрый MVC-паттерн. Что эта странная аббревиатура дает разработчикам и клиентам? MVC — гарант того, что почти любой нормальный PHP-разработчик разберется в структуре сайта и доработает за адекватное время.

Bitrix

С точки зрения архитектуры проекта Битрикс самая необычная (негативно) система, что может увидеть среднестатистический разработчик (сейчас термины полетят, но вы переживите этот абзац): это не MVC, а песочница (у каждого проекта все может быть по своему); в файлах административной панели можно найти смесь php, js, html кода на 3000 строк и больше; слишком низкий (обманчиво) порог вхождения в работу с ним, такое огромное кол-во подводных камней (если не читали документацию) мы нигде еще не видели. Для справки: у некоторых фреймворков (инструментов) к языкам программирования документация меньше чем у Битрикса, поэтому желание читать это просто отсутствует.

Чтобы работать с Битриксом надо уметь в SQL (работа с базами данных). Именно работать, а не просто знать. А вот таких ребят разработчиков уже маловато. Сертификат Битрикс-специалиста можно получить за пару дней, от Вас требуется знание HTML, CSS, PHP на школьном уровне. Никакого обучения SQL тут даже и близко нет.

Важно: мы говорим про настоящую доработку, написание кода, а не использование предустановленых методов. Если разработка не уходит за их рамки, все прекрасно. Но стоит уйти от них хотя бы на шаг, начинаются проблемы. И тут уже выгодней использовать SQL.

Как итог мы получаем заваленные сроки разработки и крайне дорогую реализацию нетривиальных модулей из-за уникальной архитектуры проекта.

Ленивые разработчики

Из прошлого пункта вытекает забавный факт. Разработчикам лень постигать такую нагруженную архитектуру как Битрикс (а ведь надо тонну документации для этого скушать). Получается так: разработчик учит огромное количество новой для него информации и нигде кроме Битрикса не сможет это применить (SQL не в счет).

С точки зрения разработчика в Битриксе нет ничего интересного, Вам не захочется переносить какие-то идеи оттуда в свои проекты. Это уныние. Кто-то скажет: «Деньги не пахнут!». Но это не совсем правда, разработчики это совсем другие люди, у них другой мир, поэтому для многих «чистый код и удовольствие от программирование» важней.

Opencart — это Open Source, а это значит куча программистов потеют и пыхтят над его доработкой бесплатно. Поверьте, тут внутри все так как хочет этого сообщество программистов. А в Битриксе все наоборот. Поэтому от работы с Opencart ты получаешь наслаждение, а от Битрикса — боль.

Для клиента вся данная ситуация выглядит иначе. Бизнесмену без разницы что за «архитектура» и как там внутри. Он платит деньги разработчикам и его не волнует реализация, он делегирует. Битрикс белый и пушистый для «не программистов», а Opencart кажется немного несовершенным.

Злые разработчики

Общество ITшников всегда славилось своей токсичностью и снобизмом. Неумение работать с Битриксом и нежелание учиться порождает бурную ненависть среди разработчиков. Как итог: много плохих отзывов, статей и нытья в интернете.

Но ведь это не значит, что система настолько плоха.

Итог

Вы заметили, что мы не проводили никакой сравнительный анализ “что есть, а чего нет в решении из коробки” у обоих CMS-систем? Во-первых, Вы скорее всего это где-то уже видели, а превращать статью в реферат не хочется. Во-вторых, а это не важно. Почти каждый бизнес уникален, поэтому крайне редко бывает что решение из коробки были приняты без малейших доработок и установлены в проект.

Битрикс — коммерческий проект, он хочет заработать денег, поэтому ему выгодней делать такие модули, которые будут работать у большинства людей в бизнесе: блог, seo-оптимизация, форум, интеграция с 1С. Да, таких готовых модулей здесь больше чем в Opencart. Поэтому типичный проект может быть дешевле.

Opencart — это open source проект, каждый может поучаствовать в его доработке. Здесь есть большинство модулей для среднестатистического малого бизнеса, а также гибкая структура для будущих доработок. У Вас никогда не возникнет проблем с доработкой сайта, как у Битрикса.

При разработке типового проекта следует выбрать Битрикс — проще и быстрее сделать, а также дешевле. При разработке крупного и сложного проекта с кучей нетипичных вещей для Битрикса: создание сложного личного кабинета для клиентов, создание сложных фильтров товаров, работа с API, необходимость в регулярной и долгой поддержке, и просто очень большой товарный ряд — выбор падает на Opencart.


Разработка сайтов любой сложности


Готовы разработать сайт любого масштаба и сложности. За 8 недель команда профессиональных разработчиков предоставит готовый продукт (помогаем с составлением технического задания).

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c
политикой конфиденциальности

Комментарии

Присоединяйтесь к общению, поделитесь своим мнением!

  1. спасибо, за статью. чё-то комментов нет совсем.
    а где в битриксе sql надо?

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

    2. Иван, в Битриксе есть неплохая ORM. Можно использовать для нетипичных и ресурсоёмких задач.

  2. Отличная статья, Спасибо!

    Сам иногда сталкивался с работой Opencart, у меня к Вам два вопроса, если не сложно прокомментируйте, пожалуйста:
    1. На сколько затруднительна интеграция Opencart с 1С, какие подводные камни могут возникнуть?
    2. На сколько должен быть большим товарный ряд, чтоб выбор пал на Opencart?

    1. Отличные вопросы! С удовольствие отвечу на все.

      1. Затруднительно, если разработчик не обладает хорошими знаниями PHP и MySQL и не умеет гуглить.

      Можно взять готовый модуль и попытаться сделать на нем. Но тут надо проверить версии 1С и OpenCart, все должно сходиться. Если все ОК, то интеграция будет такая же легкая как на Битриксе. Ссылка на модуль.

      Если версии не сходятся, пишем все сами. Тут процесс следующий: здесь Вам нужно два специалиста. Первый — 1С-программист, который выгрузит все товары «куда-нибудь». Например, картинки в одну папку на сервер, а в другую excel документ с характеристиками товаров. Второй — бэкэнд-разработчик (PHP+MySQL например), который будет «парсить» эти данные и загружать в базу в OpenCart. Это только одна из логик если что, самая «простетская», я бы сказал.

      Если специалисты имеют опыт работы с этим, то все пройдет без происшествий. Если человек с этим никогда не работал, он очень долго будет читать документацию. По своему опыту скажу, на первую такую интеграцию я потратил 4 дня по чистых 8 часов.

      2. Я думаю больше 700-800 в 1 категорию, и таких категорий штук 15-20 на сайте.

      Вообще, все эти проблемы из-за того (распространенная проблема, даже у типовых сайтов встречается), когда все товары «складывают» в один инфоблок. В таком случае, тут накапливается большое количество свойств всех товаров, и это оборачивается медленным импортом. Например есть условная «ткань» в магазине и она получает свойства от «бумаги» и «ручек» (типо это тоже есть на сайте). Тут адовые объемы данных надо грузить. А если все это «правильно» разбито на сотню инфоблоков, выходит другая ситуация — мы генерируем кучу запросов, которые потом еще и обработать надо.

      Плюс модули из маркетплейса (вордпресом пахнуло) приносят свою боль. Особенно, когда какой-нибудь фильтр не использует фасетный индекс.

      Суть в чем, в OpenCart столько же болячек найти можно при желании, вот только программисту легче с этой платформой работать и закрыть все дыры.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *