Обзор и отзывы о CMS Opencart v3.0.3.8
- Обновлено:2021-10-11
- Просмотры:13k
- Отзывы:2
- Наша оценка:4.5
Обо всех технических нюансах, плюсах и минусах Opencart поговорим в нашем обзоре.
Обо всех технических нюансах, плюсах и минусах Opencart поговорим в нашем обзоре.
Opencart — CMS для интернет-магазинов, которая предлагает готовый скрипт для запуска продаж в интернете. Сразу после установки движка вы получите работающий магазин с примерами товаров. Всё, что остаётся сделать — добавить продукты и описания, заменить шаблон. Корзина не требует дополнительной настройки, разве что вы сами захотите изменить параметры её работы.
Целевая аудитория OpenCart — владельцы малого и среднего бизнеса, которые хотят запустить онлайн-продажи без больших финансовых вложений. Так как движок имеет открытый исходный код, для него доступно много бесплатных дополнений, расширяющих базовую функциональность. Ещё один плюс — большое количество специалистов, которые готовы кастомизировать сайт на OpenCart в соответствии с требованиями заказчика.
Opencart имеет все необходимые возможности и модули для запуска крупных проектов. Но чем больше размер, тем больше вложений потребуется: на хостинг, поддержку, приобретение платных расширений для синхронизации с продуктами 1С или другими ecommerce-инструментами. Однако технических ограничений на количество товаров в каталоге нет — главное не забывать про оптимизацию сайта.
OpenCart регулярно обновляется: одни апдейты добавляют новые возможности, другие — исправляют обнаруженные ошибки.
Вся третья ветка (её первый релиз состоялся ещё в 2017 году) – это работа над пожеланиями сообщества. Первыми шагами навстречу стали: встроенный магазин расширений (для установки непосредственно из админ-панели, как у WordPress), множественные параллельные переводы интерфейса магазина и специальная панель управления ими, а также инструменты создания переопределений для системных переводов (чтобы пользователи могли вручную поменять интересующий их текст без работы с кодом) и редактор шаблонов (больше не нужно каждый раз подключаться по FTP, чтобы поменять что-то в дизайне).
Но на этом разработчики не остановились. В 2017 году была объявлена 4 бета-версия (4.0.0.0_b, она же техническая версия 3.1.0.0) с большим перечнем изменений в основном коде, а том числе в архитектурном плане. Например, штатный редактор Summernote должен был заменить CKEditor, из сборки должны были убрать OCMOD и т.п. Но из-за полученной обратной связи от сообщества работы над 4 веткой ведутся слабо.
В версии 3.0.3.0 добавилась поддержка Google Покупки. К версии 3.0.3.3 работа нового функционала стабилизирована и заменены все устаревшие библиотеки для работы с платёжной системой PayPal.
Начиная с версии движка 3.0.3.5, OpenCart повышает требования к PHP – минимум 7.3.
В версии 3.0.3.6 была удалена поддержка решения OpenBay Pro (использовалось для интеграции с крупными маркетплейсами: eBay, Amazon, Etsy).
Начиная с версии 3.0.3.7, правками в релизах занимается компания-партнёр OpenCart – Webkul. Например, была добавлена поддержка современного формата webp, обеспечена совместимость с PHP 8, внесено огромное количество исправлений.
Версия 3.0.3.8 (актуальная на текущий момент) – это логичное продолжение работы Webkul: устранены проблемы, связанные с RTL и с хранилищем кода (GitHub), внесены мелкие правки.
При участии Webkul работа над OpenCart пошла более активно. Только собственными силами компания разработала более 200 различных модулей для CMS, включая систему резервирования заказов, мобильные приложения, интеграцию Elasticsearch и т.п.
Для установки Opencart на большинстве хостингов достаточно выбрать CMS в списке доступных скриптов, первоначальная настройка пройдёт в автоматическом режиме. Можно скачать сборку с официального сайта разработчиков (поставляется только на английском) или готовую русскую версию движка, и поставить CMS вручную — обучающих материалов на эту тему достаточно. OpenCart требователен к предоставляемым ресурсам, поэтому для его инсталляции нужен хороший хостинг, бесплатные решения точно не подойдут. Также нужно обратить внимание на наличие поддержки PHP 7.3+ и MySQL 5 версии.
По умолчанию CMS поставляется с одним языковым пакетом – английским. Но у OpenCart есть мощное русскоязычное комьюнити, которое через несколько дней после выхода очередного обновления выкатывает русскую версию со своими изменениями. Среди её преимуществ не только полностью локализованный интерфейс, но и добавление интеграций с российскими сервисами.
В официальном каталоге модулей OpenCart можно найти готовые переводы на русский (предоставляются платные и бесплатные варианты, для скачивания требуется создание аккаунта OpenCart).
Ключевые функциональные возможности OpenCart:
Наиболее важные функции рассмотрим более подробно.
Панель администрирования Opencart состоит из 9 частей:
Под главным меню также есть небольшое поле для контроля над количеством заказов: завершённых, обрабатываемых и остальных. Это позволяет следить за работой магазина из любой части административной панели.
Базовая функциональность движка расширяется установкой модулей, большинство которых создают сторонние разработчики. Выбор очень большой, даже среди бесплатных дополнений. Но за лучшие продукты придётся платить. Отдельные расширения встроены в движок по умолчанию. Например, сразу после установки вы найдёте:
Некоторые модули по умолчанию выключены, другие сразу работают. Вы сами определяете, как будет выглядеть административная панель и какие возможности будут доступны в магазине. Такой подход позволяет максимально адаптировать движок под свои нужды и разрабатывать индивидуальные проекты.
Огромное внимание на Opencart уделено магазинной функциональности, которая является для него основной. CMS предоставляет:
Все эти возможности представлены в интуитивно-понятной административной панели на русском языке (при условии установки локализованной версии). Даже если разобраться с какими-то функциями самостоятельно не получается, в любой момент можно обратиться к документации или пользовательскому сообществу, которое представлено на нескольких активных форумах.
Установка дополнительных расширений выполняется несколькими способами:
После загрузки расширение необходимо активировать и настроить.
Так как CMS ориентирована на сегмент электронной коммерции, магазин создаётся сразу после установки движка. Основная проблема – понимание настроек движка и правил работы с шаблонами/интерфейсом.
OpenCart – не самая дружелюбная система для новичков. Очень много времени придётся потратить на то, чтобы понять устройство админ-панели.
Несмотря на то, что OpenCart рассчитан на работу с масштабными каталогами и сложными фильтрами, здесь нет готовых инструментов для импорта и экспорта товаров. Все данные придётся заносить вручную – поштучно. Ну или можно найти специальное дополнение (коннектор), оно с большой вероятностью будет платным.
Процесс наполнения можно условно разбить на следующие части:
Далее останется настроить и подключить системы оплаты. Если нужной вам интеграции нет, потребуется установить соответствующий модуль (из официального каталога или с сайтов сторонних разработчиков). И настроить способы доставки (при необходимости).
В расширенном варианте настройки может быть гораздо больше пунктов. Всё зависит от вашей модели маркетинга и уровня знаний. Например, можно настроить автоматические рассылки писем по группам клиентов, организовать выгрузку каталога на Яндекс.Маркет и аналогичные площадки и т.п. Для многих таких задач потребуются специальные дополнения.
Блог может быть полезен для продвижения товаров и освещения маркетинговых акций. Штатный функционал движка OpenCart позволяет только создавать самостоятельные текстовые записи – страницы. С их помощью можно описать условия доставки, график работы, предоставить типовую оферту для правил сбора персональных данных и т.п. Но здесь нет деления по категориям, поддержки тегов и других важных функций. Получить их можно только при установке специальных дополнений. Наиболее популярный бесплатный плагин – OptimBlog. Но есть и множество других, включая платные варианты.
После установки дополнения появляется новый тип категорий в каталоге – «для статей». А у самих статей появляется заметно больше атрибутов: короткие описания, связи с категориями и другими статьями (рекомендуемые), блок автора, а также блок связанных товаров (подтягиваются для показа в качестве рекомендаций непосредственно из каталога).
На OpenCart нет визуальных инструментов редактирования, например, как в онлайн-конструкторах или в таких дополнениях для WordPress, как Elementor (так называемый Page Builder). Но тем не менее, определённая степень свободы предоставляется. Вы можете выбирать логику формирования и макетов страниц из набора готовых блоков – с помощью выпадающих меню. Предусмотрены следующие зоны вывода (для системного шаблона):
Макеты можно переопределить для страниц категорий, товара, производителя, сравнения, поиска, карты сайта, контактов, аккаунта, информации (для статей), главной, чекаута и партнёрской программы.
Стили определяются настройками шаблона, который вы используете для магазина.
Обратите внимание: вы можете создать в одной панели управления сразу несколько витрин (интернет-магазинов) и для каждой из них определить свой шаблон. Плюс, каждая страница сайта может иметь разное наполнение для разных языков (со своим персональным URL-адресом). Всё это сложно в понимании и реализации, но позволяет максимально гибко работать с несколькими интернациональными онлайн-магазинами.
В разделе «Дизайн» имеется встроенный редактор шаблонов – он обеспечивает прямой доступ к коду файлов шаблона. Для редактирования нужно знать синтаксис HTML, CSS, JavaScript и шаблонизатора Twig. Для удобства администратора синтаксис автоматически подсвечивается.
Если вас не устраивает стандартный перевод, поставляемый вместе с шаблоном или в пакете локализации, необязательно искать системные файлы перевода и править их вручную (при таком подходе процедуру придётся повторять после каждого обновления шаблона, модуля или пакета локализации) – для этого достаточно воспользоваться функцией «Редактор языка». Вам нужно выбрать язык перевода, файл шаблона и фразу, которую нужно перевести, после чего задать свой вариант написания. Есть только одна сложность. По умолчанию редактор языка не работает с HTML-тегами (только чистый текст).
Для быстрого старта с типовым дизайном будут полезны готовые тематические или универсальные шаблоны. Для OpenCart создано достаточно тем, в том числе бесплатных. Премиальные варианты стоят от 40 долларов и выше. В настройках шаблона обычно есть несколько параметров, которые можно менять без ручной правки файлов: цвета, логотип, расположение виджетов/баннеров. Но на большее рассчитывать не приходится — для глубокой кастомизации требуются навыки программирования, даже если вы купите самую дорогую тему.
Установка шаблона выполняется так же, как и любых других дополнений: из официального каталога, прямой загрузкой ocmod-расширений или выгрузкой файлов в корневой каталог. Так как многие премиальные темы поставляются вместе с набором специфических модулей и требуют сложной настройки, многие разработчики предлагают так называемые «наборы quick-start». Это когда вы скачиваете полностью готовую CMS с предустановленным шаблоном и демо-данными, разворачиваете его на своём сервере и получаете полностью готовый магазин.
Ручная установка и настройка комплексного шаблона достаточно сложная и предполагает:
Очень важно при смене языка на русский (если вы локализовывали движок вручную или начали с quick-start пакета на английском языке) создать копии всех страниц для новой локали. В противном случае вместо перехода на нужный адрес вы будете видеть ошибки.
При выборе шаблона нужно учитывать следующие факторы:
Премиум шаблоны для OpenCart можно найти на профильных площадках, например, в магазине Templatemonster:
Перед покупкой темы логично предварительно изучить её в демо-режиме. Обязательно смотрите скриншоты и видео, читайте пользовательские отзывы, смотрите на оценки. Если есть жалобы на ошибки при инсталляции, то велика вероятность, что вы тоже с ними столкнётесь.
Для добавления новой темы необходимо сначала загрузить её файлы на компьютер, а затем загрузить их в корень сайта через FTP. Активация шаблона выполняется через раздел «Модули / Расширения», в котором вам нужна одноимённая вкладка. В ней есть поле для выбора типа расширения, в котором нужно установить фильтр «Темы». После этого внизу появится список макетов, среди которых будет ваш загруженный шаблон.
В базовой функциональности движка доступен весь необходимый набор параметров для SEO-оптимизации. Вы можете включить создание ЧПУ для всех языков магазина, а также добавлять мета-теги, описания и ключевые слов для всех страниц сайта (теги для главной страницы задаются в настройках магазина на вкладке «Основное»).
Скорость загрузки страниц, поддержка мобильных устройств и наличие Open Graph разметки во многом зависят от выбранной темы оформления. Поэтому выбирайте её тщательно.
HTTPS-версия сайта включается в один клик в настройках магазина. Здесь же генерируется специальный ключ шифрования для обработки данных из форм заказов.
Непосредственно из админ-панели OpenCart можно включить gzip-сжатие страниц, настроить рассылку уведомлений с доменной почты (через SMTP), активировать генерацию файла Sitemap.
Все SEO URL (ЧПУ), которые вы определяете для страниц товаров, категорий и даже для информационных записей, агрегируются в одной таблице – «Дизайн» -> «SEO URL». Это очень удобно для быстрой правки и контроля.
Для добавления дополнительных инструментов оптимизации можно устанавливать сторонние модули. В каталоге есть бесплатные расширения, но лучшие плагины распространяются по платной лицензии. Они позволяют тонко настроить навигацию, создать карту сайту и задать свои шаблоны мета-тегов, исправить ошибки при формировании ссылок.
В целом CMS неплохо оптимизирована под требования поисковых систем, однако у OpenCart есть одна давно известная всем веб-мастерам проблема — по умолчанию на движке создаются дубли страниц с категориями и карточками товаров. Разработчики в новой версии не устранили этот недостаток, поэтому пользователям приходится справляться с ним самостоятельно – с помощью модулей сторонних разработчиков.
OpenCart — лучший бесплатный инструмент для запуска магазинов в интернете. Вы можете скачать движок с сайта разработчика или найти свободный дистрибутив на русском языке, переделанный сообществом. В списке обязательных затрат при создании сайта на OpenCart только две статьи — регистрация домена и хостинг. Обе задачи можно закрыть с помощью Bluehost.com — при оплате хостинга минимум на 1 год вперёд домен можно получить в подарок.
Вместе с тем, качественный сайт и большой каталог товаров предполагает красивый адаптивный дизайн и массу дополнительных функций. Поэтому с большой вероятностью придётся потратиться на шаблон и на несколько важных модулей.
Средняя стоимость премиум-тем для OpenCart – около 40-70 USD. А многие премиум-дополнения обойдутся не дороже 20 USD (за каждое). Причём это в 99% случаев разовая покупка, без модели подписки.
Итоговые минимальные расходы с учётом хостинга получаются около 2,95 USD*12 + 40 USD = 75,4 USD за первый год.
Так как стоимость хостинга привязана к его типу и объёму предоставляемых ресурсов, и от него напрямую зависит работоспособность и доступность сайта, то к выбору провайдера нужно подойти с максимальной ответственностью.
Мы изучили возможности и тарифы многих провайдеров. Лучшим shared-хостингом для новичков определённо можно назвать Bluehost.com.
Это зарубежный хостер, один из немногих, кто предоставляет безлимитные тарифы, неограниченные по месту на диске, по трафику и по количеству сайтов. Входит в десятку крупнейших хостингов мира, его рекомендуют разработчики WordPress и Drupal. Установка всех популярных CMS, включая OpenCart, выполняется в один клик, предоставляется масса вспомогательных сервисов и услуг.
Минимальный тариф – от $2,95/месяц. Сюда уже будет включено 50 Гб на SSD-диске, бесплатные SSL-сертификаты и сервис CDN, круглосуточная техподдержка.
Безлимитный тариф – от $5,95/месяц. Можно хостить любое количество сайтов, явные ограничения по занимаемому дисковому пространству отсутствуют.
VPS-хостинг – от $18,99/месяц, а аренда выделенного сервера (с предустановленной панелью cPanel) – от $79,99/месяц.
Преимущества хостинга Bluehost для OpenCart:
В независимых рейтингах рунета Opencart входит в тройку самых популярных бесплатных движков, уступая по количеству созданных сайтов только WordPress и Joomla. Это отличный результат, учитывая узкую специализацию CMS. Такое широкое распространение связано с важными техническими возможностями и следующими преимуществами движка:
В целом OpenCart производит приятное впечатление, однако он не лишен некоторых недостатков:
OpenCart — гибкое решение для запуска магазинов, которое подходит для малого и среднего бизнеса. Однако он не универсален: есть проекты, которые гораздо удобнее сделать в конструкторах интернет-магазинов, чем на этой открытой CMS. В первую очередь это касается удобства настройки, потому что соревноваться с OpenCart в функциональности могут лишь очень мощные системы.
Конструкторы сайтов отлично подходят для запуска небольших интернет-магазинов, но на них можно делать и крупные проекты — это доказывает uCoz. С точки зрения простоты настройки они явно выигрывают у OpenCart.
Ещё одно преимущество конструкторов — снятие с пользователя обязанностей по обеспечению безопасности сервера и обновлению движка. На OpenCart же вся работа зависит от администратора — ответственность переложить не на кого, разве что на наёмного специалиста.
OpenCart — одна из самых распространённых CMS в Рунете. Вы наверняка заходили на сайты, которые работают на основе этого движка. Но чтобы ещё раз подчеркнуть его возможности, мы подобрали несколько примеров.
OpenCart не зря пользуется большой популярностью в Рунете. Это качественный движок с открытым исходным кодом, большим пользовательским сообществом, кучей дополнительных материалов и достойной магазинной функциональностью. С помощью модулей и расширений CMS легко адаптируется под российский рынок коммерции и под рынки стран СНГ.
Да, OpenCart не такой простой инструмент, как конструктор сайтов, но при определённом терпении и желании порог входа можно преодолеть даже новичкам. Сразу после установки движка сайт фактически готов к старту продаж. По крайней мере, если добавить товар в корзину и оформить покупку, то администратор магазина увидит это и сможет провести заказ. На первых порах вы можете ограничиться наполнением витрины, а более глубокие настройки изучать уже по ходу дела, пользуясь помощью русскоязычного комьюнити.
OpenCart поддерживает и развивает мультиязычность, легко интегрируется с внешними сервисами, имеет массу полезных встроенных инструментов. Это лучший выбор на случай, если вы планируете вырасти до серьёзных размеров и предложить клиентам масштабный каталог товаров (вплоть до 30-40 тыс. позиций).