Здравствуй, уважаемый друг!

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

Спасибо за понимание.

Создание сайтов Харьков

Первое впечатление о Opencart 2.0

25 февраля 2015 в 16:00 Автор: Nikita_Sp в категории Интересное в мире 15 комментариев

В прошлом, 2014 году, компания OpenCart Limited представила миру новую версию популярной CMS для создания интернет магазинов Opencart 2.0. Спустя несколько месяцев, в начале декабря, были выпущены версии Opencart 2.0.1.0 и Opencart 2.0.1.1, в которых были исправлены некоторые ошибки.

Opencart 2.0 - первое впечатление

Я попытался разобраться что же представляет из себя эта новая версия, всеми так горячо любимого, CMS Opencart. И сегодня я постараюсь рассказать о самых важных деталях которые были реализованы в последней версии.

Opencart 2.0: внешность — главное?

Как вы можете убедиться по скриншотам, новая версия Opencart имеет достаточно интересный и современный дизайн пользовательской части, а вот администраторская часть была нагло слизана с CMS WordPress, и для меня, как для пользователя этой CMS административная панель новой версии не очень удобна.

Пользовательская часть Opencart 2.0 стала более презентабельной, стильной и красивой, для примера приведу несколько скриншотов:

Что же касается административной части, не знаю как вам (пишите в комментариях свое мнение), но мне совсем неудобно пока ею пользоваться. Хотя бы потому что исчезла кнопочка перехода в магазин! Более того, схожесть с административной панелью CMS WordPress тоже не сильно радует и кажется что что-то не так.

Расположение меню административной части допустим самое популярное, но стили, иконки! Они же просто «слизаны». Меня одного это немного коробит — пишите в комментариях свое мнение по поводу внешнего вида Администраторской панели Opencart 2.0.

Основным преимуществом во внешнем виде Opencart 2.0, для меня, стало использование адаптивного шаблона, однако зачастую разработчики используют собственный шаблон, таким образом делая стандартный шаблон не особенно востребованным.

В целом внешний вид Opencart 2.0 радует глаз, хотя и стал не совсем удобным в административной части, с моей точки зрения, однако адаптивный дизайн сегодня — очень важный аспект при создании сайтов любого типа.

Opencart 2.0: что же с системой?

Последнее время, на моем сайте вы часто можете увидеть новые и новые разработки, модули, расширения для CMS Opencart. И выход новой версии для меня означал необходимость переноса своих модулей на более новую версию, что является достаточно трудоемким и скучным занятием.

Однако мои опасения были напрасны, функционально Opencart 2.0 практически не изменился. Присутствуют все те же функции и контроллеры, модели и модули, но изменения есть, и просто установить модуль Opencart 1.5.x на Opencart 2.x у вас уже не выйдет.

В новой версии был переработан принцип шаблонизации, теперь переменные для шаблона задаются не через массив $this->data[], а через просто массив $data, с последующей передачей его в функцию вывода, которая теперь выглядит следующим образом:

$this->response->setOutput($this->load->view('module/category.tpl', $data));

Также был изменен принцип подключения шапки и низа сайта (header, footer), а также прочих частей страницы, таких как сайдбары и пользовательские блоки, теперь они подключаются так (также появилась новая функция загрузки контроллера):

 $data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');

Подключение в контроллер header.php сторонних блоков модулей, таких как корзина, список валют, поиск, язык выглядит теперь также как и подключение самих блоков шапки и низа сайта:

 $data['language'] = $this->load->controller('common/language');
$data['currency'] = $this->load->controller('common/currency');
$data['search'] = $this->load->controller('common/search');
$data['cart'] = $this->load->controller('common/cart');

Глядя на эти небольшие изменения можно сказать что адаптировать модуль под новую версию Opencart 2.0 достаточно просто, однако присутствуют еще файлы вида (view), а эти файлы были достаточно основательно переписаны и старые шаблоны ну никак не подходят к новой версии.

Opencart 2.0: новые разделы, новые функции

К сожалению, официальный сайт Opencart.com не обновил документацию для версии Opencart 2.0 на страничке мануалов и остаются загадкой лично для меня некоторые разделы административной панели и некоторые папки каталога.

Из новых фишек, разработчики Opencart добавили «Extension Installer», который по идее добавляет сам ваши модули для Opencart, однако мне не совсем понятно как это будет работать со всеми модулями, какой формат должен быть у файла, структура папок и т.п.

UPD2: ознакомится с принципом работы Extension Installer можно в новой статье модули, расширения и модификации в OpenCart 2.x

Opencart 2.0 - Extension Installer

Попытался найти в интернете хоть какую-то информацию, однако ничего дельного не нашел, если вы располагаете информацией — оставьте ее в комментариях, я буду рад с ней ознакомиться, спасибо!

Как я понимаю данный раздел будет устанавливать все модули из архива, копируя файлы в указанные папки, отображать файлы которые будут затерты и т.п.

Еще одним новым интересным разделом является раздел «Modifications», которому сопутствует папка в директории system/modifications и опять таки какие файлы и как туда копировать не ясно.

По предварительным умозаключениям, данный раздел по идее должен служить чем-то вроде встроенного vQmod менеджера, однако редактировать и создавать модификации похоже администратор не сможет.

Интересно, что теперь в директории logs стало на два лога больше. Для чего такое обильное количество логов также пока остается загадкой. Скорей всего каждый лог для определенного раздела.

Opencart 2.x или Opencart 1.5.x?

С моей точки зрения, на данный момент обновление и разработка интернет магазинов на версии Opencart 2.x бессмысленна. Хотя бы потому что большинство модулей не перенесено на новую версию. Да чего уж модули, нормальной локализации пока не встречал.

Более того, уверен что найдутся и ошибки и даже, возможно, уязвимости в новой версии, по сему рекомендую не спешить, и продолжать работать, во всяком случае я думаю еще месяцев 6, с предыдущей версией Opencart 1.5.x.

А я, в свою очередь, буду работать над переносом своих модулей на новую версию Opencart, однако сколько это займет времени не известно, т.к. это достаточно трудоемкое и скучное занятие.

Вывод

Opencart 2.0 — новая интересная штучка, которая приятно выглядит и имеет новые возможности и функции. В этой версии разработчики отлично поработали и над дизайном и над адаптацией своего детища под все мобильные устройства.

Однако использовать Opencart 2.0 в разработке пока не стоит. Отсутствие локализации, адаптированных модулей, документации по новым разделам и т.п. делает Opencart 2.0 всего лишь интересной игрушкой, которую нам еще предстоит разобрать и понять как она работает.

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

UPD: доступна новая статья, в которой я рассказываю про новый функционал и возможности Opencart 2

UPD2: ознакомится с принципом работы Extension Installer можно в новой статье модули, расширения и модификации в OpenCart 2.x

UPD3: ознакомтесь с системой событий и триггеров ($this->event) в новой статье система событий в Opencart 2.x: как использовать event

15 комментариев

  • Да, визуально движок поменялся в лучшую сторону (на мой взгляд): больше места отвели для изображения товара, сама карточка смотрится лучше, чище даже.

    А с точки зрения разработки, устранение «узких мест», с которыми часто возникают проблемы на версиях 1.5.* — что-то поменялось? Стал ли он более seo-friendly из коробки? Быстрее ли работает? Я ставил себе на хостинг и при попытке включить ЧПУ — все ломалось (хотя из меня тот еще программист 🙂 ).

    • С визуальной частью, согласен, стало конечно лучше.

      Что касается функциональной части, как описано выше добавились два новых раздела, пока которые я нашел. С точки зрения SEO не тестил, но что-то мне подсказывает что Opencart 2.0 это как IOS 7 или 8 — визуально все поменялось, стало вроде симпатичнее, а функционально ничего не меняли, или даже сделали хуже.

      Я думаю что я выпущу продолжение этой статьи, в которой рассмотрю Opencart 2.0 с точки зрения SEO, что скажешь? Интересно будет?

      • Естественно, тем более что скорее всего буду свой старый сайт / пару сайтов клиентов переносить на 2.0. А может и не буду. Но напиши, будет интересно.

        • Я думаю что в переносе нет необходимости, скажу даже что скорей всего пока в ущерб.

          Я не проверял, но что то мне подсказывает что модули пока не все адаптировали под OC2, так что сначала убедись как минимум в том что модули останутся, не то потеряешь часть функционала и все пойдет не так 🙂

    • да. Я пробовал ставить vqmod — работает все ок.
      Просто в 2.0 они добавили в движок встроенный vqmod которым еще можно управлять в админке. Они же модификации вроде. Т.е. можно отключать и включать модификации.

      • Спасибо за инфу.
        Как думаете когда ожидать релиза opencart 2 в рунете?
        На форуме что-то не вытянуть эту инфу.
        Как я понял там разрабы считают себя монополистами и не спешат особо релизить новый опенкарт.

        • Пожалуйста! Спасибо что читаете 🙂
          Ну локализации уже есть под OC 2.0, но вопрос стоит в адаптации модулей. В новой версии опенкарт немного поменялся синтаксис вывода (output’a) и вызова некоторых контроллеров, что приводит к уменьшению кол-ва бесплатных модулей под эту версию, но думаю ~6мес все по-тихоньку начнут переходить, но опять таки, насколько стабильна новая версия отвечать пока не берусь. Я продолжаю использовать 1.5.х.

          Что касается форумов разрабов, вы о каком? Лично я качаю тут и она тут уже есть:
          http://www.opencart.ru/download-opencart

          • О, спасибо.
            Завтра начну изучать.
            Что поменялось в новой версии я уже у вас вычитал 🙂 В принципе делов фигня.
            Я имел ввиду форум: https://opencartforum.com/
            Там есть встроенные seo-pro, хотя нафик урлы c *.html? )
            Вполне хаваются такие: url.com/category/product-name-or-model

          • Ну по большому счету да. 🙂
            Этот форум — зло и наеб*лово. Можете ознакомиться с моим опытом работы с этим форумом тут: http://nikita-sp.com.ua/2015/02/lichnyiy-opyit-sravnenie-opencart-com-i-opencartforum-com.html
            Также там внизу ссылка на партнерский сайт где есть тоже интересная статья про этот «форум».

            SEO_PRO — это не только постфикс .html, но и редирект, который позволяет избавится от дублей такого типа:
            http://example.com/product-name
            http://example.com/category-name/product-name
            http://example.com/category-name/any-category-name/product-name

            Так что SEO PRO очень даже нужный модуль.

          • Прочитал ваш пост. Я тоже прошел все круги ада общения с Илонкой когда добавил шаблон на продажу.
            Напишите в скайп: *убрал_ввиду_конфидициальности* помогу вам и объясню в чем же все таки причина.
            И хотел бы с Вами пообщаться по поводу платной разработки (:smile:)

  • Аналогичная админка также в престашоп, а также у множества шаблонов админки на основе бутстрап. Насчёт иконок — это стандартные иконки фреймворка bootstrap, которую использует опенкарт 2. Так что ничего не слизано.
    Имел опыт разработки на 1.5 и это был ужас. Система довольно корявая, примитивная, со множеством мелких лагов. Пришёл к выводу, что нужно писать своё, чем и занят

    • Ну могли немного по другому обыграть те же иконки. Как минимум в цветовой гамме, например.
      Opencart — система над которой работает команда людей уже не первый год. Уверен, в вашей системе, которую вы пишите в одиночку и которая только начинается будет все намного безопаснее и более лаконично.
      Предоставите возможность потом оценить результат ваших трудов?

Добавить комментарий для Nikita Sp Отменить ответ

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

Вверх!

Меню блога

Категории блога

Облако тегов