Работая над очередным сайтом, как обычно, зашёл в гугл для уточнения рабочего вопроса. Набрав в поисковой строке “OpenCart”, заметил как поисковик преобразовал мой запрос в «OpenCart что это». Оказывается, в выдаче по этому запросу достаточно поверхностная информация. К тому-же, размещена на сайтах агенств, заинтересованных продать разработку сайта. Это и стало причиной появления моей статьи. Я хочу подать эту информацию в виде небольшого текстового обзора самой системы, её достоинств и недостатков по сравнению с другими системам. Предупредить потенциальных заказчиков сайтов об ошибках, которые они могут допустить.
Владельцы интернет магазинов на OpenCart часто активно участвуют в разработке и последующем улучшении проекта. По этому целевая аудитория для этой статьи определена и все советы из нее направлены в ее сторону. Приятного чтения.
OpenCart что это?
Это бесплатная система управления контентом. OpenCart разрабатывается сообществом разработчиков и распространяется бесплатно. Бесплатное распространение означает то, что любой пользователь интернета может скачать актуальную версию CMS OpenCart, установить на сервер и получить полностью готовый интернет магазин.
В OpenCart включены все основные функции современного интернет магазина, такие как:
- Управление товарами (как физическими, так и виртуальными) и связанными с ними данными (категории, характеристики, опции, фильтра, отзывы, остатки);
- Управление страницами (у Вас есть возможность создавать информационные страницы и управлять их выводом на пользовательской части сайта;
- Функциональность для авторизации и регистрации пользователей;
- Функциональность оформления заказа на сайте (страница корзины и оформления заказа);
- Настройка методов доставки и оплаты;
- Списки желаний и сравнения товаров;
- Функции маркетинга, такте как скидочные купоны, бонусные балы;
- Мультиязычность (сразу после установки можно создать несколько языков контента, на которых будет доступен сайт);
- Мультимагазин (можно создать несколько сайтов и управлять ими с одной админ панели);
- Расширение функциональности при помощи модулей.
Я перечислил только основные функции, входящие в систему. На самом деле их очень много. На столько много, что среднестатистический интернет магазину не нужны процентов 40 из них. Но если вашему магазину понадобится что-то, что не включено в OpenCart, всегда есть возможность подключить расширение (это модуль, который устанавливается дополнительно и добавляет новые функции путём внесения изменений в файлы системы).
Чем OpenCart лучше других систем?
В процессе выбора CMS для интернет магазина вы столкнетесь с многообразием систем / фреймовкров. Чаще всего Вам будут предлагать создать сайт на WordPress или Opencart, а особенно предприимчивые веб студии попытаются протолкнуть фреймворк, к примеру Laravel. Давайте посмотрим основные отличия между этими системами.
Сравнение с WordPress
WordPress — CMS общего назначения. Функций интернет магазина в ней нет, но их можно добавить с помощью плагина Woocommerce. Связку WordPress + Woocommerce имеет смысл использовать в том случае, когда основной функцией сайта не является интернет магазин. Например, сайт артиста, на котором опубликовано много информации о нем, а в магазине продаётся одежда с его логотипом, или сайт стоматологической клиники, где опубликовано много информации о самой клинике, её врачах, а из продаваемых товаров — некоторые услуги клиники.
В отличии от WordPress, OpenCart предоставит возможность создать классический интернет магазин, основной целью которого будет продажа товаров, а не предоставление информации.
Самым существенным отличием в сравнении двух систем является их подход к хранению информации в базе данных. Не хочу запутывать читателя техническими ньюансами, лучше проведу альтернативу.
WordPress | OpenCart |
WordPress хранит всю информацию, которую можно редактировать из панели администратора в одной куче. Если информации много, потребуется долго копаться в этой куче, чтобы найти и вывести информацию, которую запросил пользователь. | База OpenCart похожа на хорошо организованную городскую библиотеку. Для получения информации из неё не понадобится много времени. В ней все разложено по полочкам, структурировано и пронумеровано. |
На практике, в магазины WordPress можно загрузить намного меньше информации о товарах, чем в магазины OpenCart. Особенно, если WordPress использует плагины мультиязычности.
Ещё один фактор, прибавляющий очки OpenCart — реализация мультиязычности. Здесь она реализована просто и понятно, работа с ней не вызывает приступов ярости. В WordPress же нет возможности работать с несколькими языками без сторонних плагинов.
В сравнении с фреймворками
Фреймворки и CMS — очень разные понятия, их сравнивать нет смысла. Фреймворк — набор инструментов, которые упрощают разработку сайта. В нем нет ни одной реализованной функции. Разрабатывая сайт на фреймоворках, разработчик принимает много решений (как организовать базу данных, как будет работать регистрация на сайте итд) самостоятельно. Сайт на фреймворках пишется с полного нуля.
Opencart, в отличии от любого фреймворка — уже функционирующая система, требующая настройки, а местами — доработки. Все понимают, «разработка» и «доработка» — абсолютно разные понятия. Сайты на OpenCart дешевле в создании и поддержке.
Фреймоврки для интернет магазинов, как правило исспользуют для высокобюджетных и долгоиграющих проектов.
Сколько стоит сайт на OpenCart?
Opencart очень популярная система в странах бывшего СНГ, по этому найти разработчиков не составит труда. Из-за низкого порога вхождения и изобилия модулей, которые разработчики могут использовать на проектах, в отрасли есть достаточно много «дилетантов». По этой причине цены на разработку можно назвать плавающими.
На цену влияет сложность самого проекта. К примеру, интеграция магазина с системой 1с существенно увеличит стоимость разработки проекта.
Для сравнения возьмем два проекта:
1) Простой — интернет магазин, где для запуска нужно установить CMS, установить и настроить шаблон, загрузить информацию о товарах, подключить модули оплаты и доставки;
2) Сложный — уникальный дизайн, загрузка информации о товарах, синхронизация с 1С, настройка фидов для популярных маркетплейсов и другие задачи крупных проектов.
Тип магазина | Фрилансер | Веб студия |
Простой | 400 — 1300 | от 800 |
Сложный | 1300 — 2500 | от 2000 |
Думаю, вы заметили большой интервал цен в работе фрилансеров. Не хочу сказать что цена, которую назвал фрилансер прямо пропорциональна качеству его работы, просто будьте очень внимательны при выборе фрилансеров. В моей практике были примеры, когда исполнители умудрялись не заканчивать свою работу, работая по ценам выше среднего.
Что касается веб студий — заплатив больше, вы избавитесь от рутины при разработке. Вашей задачей будет контроль и принятие разных этапов проекта.
Совет для тех, кто планирует создание магазина
Если у Вас не очень большой бизнес, не вкладывайте больших денег в разработку новых / эксклюзивных функций для своего магазина. Вместо этого разработайте простой магазин с минимальной для работы функциональностью, а разработку сложных функций перенесите на завтра.
С появлением аудитории на сайте у вас появится ценная обратная связь, которая поможет расставить приоритеты в вашем проекте.
Делать самостоятельно или заказать разработку?
Читая блок со списком функций системы с припиской «доступно всем», у вас наверняка появился вопрос «зачем мне заказывать сайт, если такой сайт могут разработать все?»
Ответ на этот вопрос зависит от масштаба и задач будущего сайта. Я знаю несколько случаев, когда владелецы магазинов самостоятельно разбирались с установкой и настройкой системы под свои нужды. Сказать что это плохо — не могу, каждый отталкивается от своего бюджета. Сама суть системы управления контентом — каждый человек может создать сайт. Такой подход кажется оправданным в случаях:
- У Вас есть время и желание вникнуть в процесс создания интернет магазина;
- Бюджет на разработку ограничен или его совсем нет;
- Вы хотите понять, будут ли Ваши товары продаваться в интернете;
- Вы не выставляете жестких требований к магазину.
В других случаях будет лучше обращаться к фрилансерам или в студии.
Как стать разработчиком OpenCart
Для полноценной разработки под CMS OpenCart понадобится знание следующих технологий:
- PHP
- MySQL
- HTML
- CSS
- JS
Все, что нужно знать о разработке я описал в своей статье OpenCart для разработчиков
В заключение
OpenCart — отличный и доступный выбор для большинства интернет магазинов. Разработка сайта не займёт много времени.