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

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

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

Теперь мы команда!

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

Автор: в категории Интересное в мире 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

Вверх!

Меню блога

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

Облако тегов