Если вы следите за развитием CMS для эллектронной торговли Opencart, то вы знаете что она обновляется крайне редко. Сейчас, в официальном репозитории на github можно увидеть, что четвертая версия Opencart в работе.

Opencart 4
Opencart 4 в репозитории Github

Как видите, 4я версия опенкарта в работе еще с 2020 года. При этом, по состоянию на январь 2021 уже есть beta версия.

Релиз Opencart 3.1.0.0 так и не состоялся. Состоится ли он в будущем – мы не знаем. Часть изменений, которая должна была быть в 3.1 перекочевала в 4.0.

Что изменилось в Opencart 4?

Если смотреть исходный код master ветки, можно заметить существенные изменения. Скорее всего, большинство из этого коснется только разработчиков, но мы постараемся выделить изменения для конечных пользователей.

OCMOD больше не будет

Начиная с версии 3.1 для модификации нужно будет использовать систему событий. Как это будет работать на практике – сказать сложно.

Namespaces в Opencart

Появились пространства имен (справка). Явно новая версия идет в сторону ООП, если можно это так назвать. Сама по себе реализация инкапсуляции (один из принципов ООП) не сделает сайт лучше. Это может улучшить разработку.

<?php
namespace Opencart\Application\Controller\Product;
class Product extends \Opencart\System\Engine\Controller {

Папка для extension в корне

Теперь папка для extension будет лежать в корне магазина:

Opencart 4
Изменение структуры хранения приложений в Opencart 4

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

Крон в админпанели Opencart

Cron функциональность из админки должна была появится в версии 3.1. Больше не нужно будет использовать crontab или панель хостинга для настроек периодических действий. В версии 4.0 таблица oc_cron присутствует.

Что нового в опенкарт 4?

  • Bootstrap обновится с 3.3.5 до версии 4.3.1. Соответственно, Jquery тоже обновиться (2.2.1 > 3.3.1.
  • Twig проапгрейдится к третьей версии.
  • В зависимостях значится aws/aws-sdk-php, значит можно предположить что будет интеграция с сервисами AWS.
  • Отсутствуют провайдері для доставок и оплат (Klarna, Divido, BrainTree). Скорее всего, они останутся доступными в маркетплейсе, но в стандартной сборке их не будет.
  • Мультиязычность для главных страниц и улучшение SEO URL. Как будет – можно удить только после релиза.

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

Изображение по умолчанию
Агентство интернет-маркетинга
Агенство эффективного интернет-маркетинга предлагает услуги по созданию, оптимизации и продвижении вашего ресурса в интернете.
Статьи: 152
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии