Обзор OpenCart 3.0. Сравниваем с 2.3
Совсем недавно появилась новая версия очень популярной платформы для интернет-магазинов — OpenCart. Это обзор на версию 3.0.2, которую можно скачать на официальном сайте.
Прежде чем рассказать о новой версии Опенкарт, хочу чтобы вы почитали ранее написанную статью: [Обзор 2016] Выбираем CMS для интернет-магазина: OpenCart. Я написал ее почти год назад, и выделил семь ключевых моментов этой системы.
В ноябре 2018 статья была дополнена изменениями, которые появились в бета версии OpenCart 3.1.
Расширения OpenCart 3.0
OpenCart 3.0 и OpenCart 2.3
Как вы можете видеть, в расширениях OpenCart добавлены несколько новых функций — Marketplace и Translations.
МаркетплейсOpenCart Marketplace, доступный ранее только на официальном сайте, теперь добавлен в панель администратора. Это означает, что вы можете получить доступ ко всем темам и модулям прямо из админки. Есть функционал поиска, который позволяет искать как платные, так и бесплатные расширения и темы. Найти и загрузить модули OpenCart теперь можно намного быстрее и проще.
ПереводыЕще одно обновление, реализованное через краудсорсинг-проект Crowdin. Перевод магазина станет еще проще и быстрее.
Дизайн OpenCart 3.0
OpenCart 3.0 и OpenCart 2.3
Добавлены два очень мощных дополнения (Theme Editor и Language Editor), которые значительно упрощают настройку вашего магазина. Теперь доступ к файлам вашего магазина и их редактирование будет происходить намного проще.
Редактор темыНовый редактор тем отличается очень удобным интерфейсом. Тут сможет разобраться человек, который мало знаком с программированием и структурой файлов. Реализован функционал выбора темы и магазина (если используете надстройки), потому управление несколькими магазинами из одной “коробки“ существенно упростит процесс кастомизации и внесения изменений. Для редактирования используется Twig. Это новый язык, который использует OpenCart, и вы можете ознакомиться с ним на этой странице.
Например, если вы хотите настроить свою корзину, выберите шаблон оформления, а затем cart.twig.
Редактор языковПомимо настройки вашего дизайна, OpenCart представила простой способ настройки контента в вашем магазине. Новый редактор языка позволит вам изменить любой текст, который есть на сайте.
Вы можете добавлять новые записи и настраивать контент своего сайта в поле, которое выглядит так:
Маркетинг в OpenCart 3.0
OpenCart 3.0 и OpenCart 2.3
Партнеры (Affiliates) больше не находятся в разделе «Маркетинг». Создания новых филиалов теперь входит в раздел «Клиенты». Теперь вы можете создавать филиалы из того же поля, где вы создаете нового клиента вручную. Перейдите на вкладку Customers > Customers > Add New и перейдите на вкладку «Партнерская программа».
Других изменений в этом разделе нет.
Система
OpenCart 3.0 и OpenCart 2.3
Раздел Инструменты (Tools) теперь исчез, а поля, которые он содержал («Загрузки», «Резервное копирование / восстановление» и «Журналы ошибок»), являются частью основного раздела «Система».
Раздел Отчеты (Reports) не изменился. Он по прежнему содержит все привычные нам шаблоны отчетов. Существенное изменение функционала состоит в следующем:
При помощи раздела Extensions можно включить/отключить необходимые отчеты. Из административной части убрали раздел с FTP, улучшили фильтры по товарам и сделали задел на мультиязычное SEO.
Что нового в OpenCart 3.1?
Летом 2018 года появилась бета версия для OpenCart 3.1. Мы собрали основные фичи и улучшения:
- Добавлена поддержка Bootstrap 4, Font Awesome 5 и Jquery 3.3.1.
- В систему снова добавлен редактор CKEditor, а при редактировании шаблонов можно использовать lamba. Верстка шаблона должна стать немного удобнее.
- Теперь есть возможность создать разные главные страницы для языковых версий магазина, а все URL-адреса, созданные в файлах контроллера имеют привязку к языку.
- OpenCart можно обновлять из админки. При этом система сама проверяет совместимость ваших расширений с новой версией.
- В админке появилcя планировщик Cron. Если не знаете, это запланированные задачи, которые периодически запускаются и настраиваются на вашем сервере.
- Улучшено отображение Product Options. Теперь параметры вашего продукта находятся в меню «Каталог». Они больше не доступны через раздел редактирования отдельных продуктов. В общем списке видно, какой это тип: Checkbox, Select и т.д. Полезным будет фильтр по атрибуту или товару.
- Добавлен редактор изображений и множество мелких улучшений административной панели, в которой появились подсказки.
OpenCart 3.1 стал немного лучше. Не существенно, но лучше. Особенно радуют изменения в атрибутах и урлах. В целом, вывод, написанный мной в 2017 году все еще актуален.
Вывод
OpenCart стал значительно удобнее для администратора магазина. Новые редакторы Theme и Language — одни из самых больших функций, которые были внедрены в платформу. Несмотря на это, сложно не отметить тот факт, что данные изменения не революционные и во многом (кроме Twig) схожи с Prestashop.
Стоит отметить, что работать с атрибутами без дополнительных модулей все так же неудобно, а главная страница не хочет расставаться с index.php?route=common/home, как и остальные системные страницы. О SEO из коробки речи не идет — все так же ограничено.
Запустить OpenCart 3.0.2 на связке NGINX & PHP-FPM 7.1 не составило проблем. Сайт с демо данными работает шустро, но при этом я понимаю, что в третьей версии движка не сделано изменений, которое позволят ускорить скорость работы или пофиксит ошибки, которые кочуют из версии в версию.
Не хочу обидеть адептов OpenCart и буду рад, если в один момент написанное ниже не будет актуально. В конце своего обзора OpenCart (в начале статьи есть ссылка) я выделил два важных пункта, по которым хочу внести ясность.
- У каждого нового релиза Opencart повторяются одни и те же недоработки в плане SEO. Они кочуют из версии 1.5 в версию 2.2, и не исключено, что в Opencart 3.0, когда он выйдет в свет, тоже будет много недоработок с SEO.
- Новые версии продолжают улучшаться, и это очень важно. Если система развивается — у нее есть будущее и потенциал.
Я не ошибся по поводу SEO ошибок — они никуда не делись и я не вижу перспектив того, что они будут решены не модулем за 100$. Вектор развития OpenCart — путь в никуда. Очень популярная система для интернет-магазинов, которая из коробки требует установки десятка модулей для нормальной работы не может быть правильным выбором для интернет-магазина.
Богдан Голобородько РазделыДобрый день, интересная статья, особенно интересовал момент SEO, так же интересует модуль «умного фильтра» с ЧПУ можете о нем что то сказать. И какую CMS посоветовали бы для магазина с упором на SEO
Рекомендуем Magento или Prestashop (если хотите скизить затраты на первом этапе и опробовать нишу).
Пробовал Magento — с их ценами на модули пришлось отказаться… При том, что у OpenCart много дешевых модулей за 150 — 200 рублей.
А где в Opencart 3 Способы оплаты и Доставка?
Управление статусами заказа находится в вкладке System — Localisation — Order Statuses. Вся история заказов в вкладке Sales — Orders.
Есть мнение, что многие функции из топовых платных модулей (в том числе и SEO), не будут реализованы, чтобы не убивать эти модули.
Правильно, вместо того что-бы делать стоящие крутые модули и идти дальше, все зацикленны и топчутся на одном месте =) на том, что нужны ЧПУ, нужны их автогенераты, нужны фильтры, 1 строничные чекауты.
Кстати, по по SEO всё таки есть подвижки, ведь добавили для каждого языка свой URL 🙂 Для Украины, весьма актуально.
Ставить готовые модули смысла не вижу, эксплуатация его без доработки напильником, на готовых модулях — это боль. С этой позиции согласен с автором, как и любая CMS (joomla, WP) опенкарт — это тупик.
OpenCart — это очень хорошая заготовка для интернет-магазина. При наличии навыков программирования сравнительно легко (по сравнению, например, с мадженто) модифицируется до требуемого состояния.
Жесть, Дениель Кер просто губит свое творение…
Куча ненужно функционала и так мало реально необходимого из коробки (пойди скачай/купи в маркетплейс — бред. 85% пользователей именно это и отталкивает).
А детский стиль OOP так до сих пор и храниться с ранния, с точки зрения разработчики, что-бы поменять 1 мелочь, надо бегать по всем темплейтам, контролерам, моделям(хотя тут иногда проще) и все это копипастить.
Опять таки при создании нового контролера, куча копипаста…
Ну хоть языки уже автоматом подтягиваются, не приходится самому писать автолоадер в каждом проекте.