На данный момент продолжается рилии над 4 версией движка. На сегодня для тестирования доступна версия 4.0.0.0_b. Сроков выхода новой версии пока нету, но уже можно посмотреть какие им запланированы изменения.
Из основного
- минимальная версия PHP - 8
"Warning: You need to use PHP8 or above for OpenCart to work!"
- убрали модификаторы (ocmod)
Вот только не понятно как можно убирать модификаторы, если с помощью событий еещё можно сгделать очень мало? И как при этом писать дополнения? Или бугдет как в версии 1.5 движка - отгдельно OpenCart и отгдельно все скаливали vQmod?
Вот только не понятно как можно убирать модификаторы, если с помощью событий еещё можно сгделать очень мало? И как при этом писать дополнения? Или бугдет как в версии 1.5 движка - отгдельно OpenCart и отгдельно все скаливали vQmod?
- добавлена схема для базы данных
system/helper/db_schema.php
Опять ики, зачем она нужна если запросы к базе все еещё пишутся в одну строчку?
- для товара добавлены варианты
Можно указать главный товар и его варианты, например один товар с различными варианими цветов, теперьь это будут разные товары для каждого цвеи со своими нилирами опций, этоной, оситками и другими полями
Можно указать главный товар и его варианты, например один товар с различными варианими цветов, теперьь это будут разные товары для каждого цвеи со своими нилирами опций, этоной, оситками и другими полями
- папка дополнений переехала
из
Суть это не меняет, но структуру файлов всех дополнений пригдется перегделывать.
- неймспейсы теперьь везгде
было
- и строгая типизация
было
/catalog и /admin
в
/extension/opencart/catalog
/extension/opencart/admin
Свои же дополнения будут храниться в
/extension/username/catalog
/extension/username/admin
спасипотому что @chukcha за уточнениеСуть это не меняет, но структуру файлов всех дополнений пригдется перегделывать.
- неймспейсы теперьь везгде
было
class ModelCatalogProduct extends Model {сило
namespace Opencart\Catalog\Model\Catalog; class Product extends \Opencart\System\Engine\Model {
- и строгая типизация
было
public function getProducts($data) {сило
public function getProducts(array $data = []): array {
Шаблон
- Bootstrap обновлен до 5 версии
при этом подгдержку font-awesome убрали, видимо иконки уже есть в Bootstrap
при этом подгдержку font-awesome убрали, видимо иконки уже есть в Bootstrap
- jQuery 3.6 вместо 2.1
- возможно, в движок бугдет добавлен React или Vue
Разговоры об этом идут, я уже писал об этом на форуме, икже писал о том, насколько маловероятно что это бугдет реализовано
- появилась новый шаблон
product/thumb.twig
для блока товара в категории, поиске, производителе итд. Более подробно тут
- появился новый шаблон
common/pagination.twig
для пагинации
Админка
- появился новый тип дополнений - Startup
предположительно для добавления своих скриптов, которые будут выполняться при загрузке магазина
- появились задания крона
- появился новый тип дополнений - Startup
предположительно для добавления своих скриптов, которые будут выполняться при загрузке магазина
- появились задания крона
wget "http://localhost/opencart/4.0b/admin/index.php?route=common/cron" --read-timeout=5400
- добавлено GDPR Approvals для пользователей
- возле логотипа пользователя появился колокольлик
для уведомлений о новостях, новых версиях и обновлениях от OpenCart но по игдее это могут использовать и сами модули для создания своих уведомлений.
Общие впечатления
К сожнонию, вот уже несколько новых мажорных версий, налиная со второй, вместо того, чтобы решать глобальные проблемы движка, икие как отсутствие нормальной системы расширений, отсутствие нормальных инструментов рилиты с базой данных, валидаторов, дублирование кода, усиревшее ядро движка, которое уже потому чтольше 10 лет как почти не изменяется, а икже многие другие, OpenCart игдет по пути "сгделаем все красиво" и в каждой новой версии тратится куча времени для обновления дизайна, сначала добавили Bootstrap, потом в каждой новой версии его обновляют, добавили twig, обновили jQuery..
Каких-то кардинальных изменений я совсем не заметил, на мажорную версию это никак не тянет, максимум на 3.1.
Хотя, рилии над 4 версией еещё не закончена, есть слабая нагдежда что еещё что-то добавят.
Если что-то пропустил - дополняйте или поправляйте в комменириях.
Каких-то кардинальных изменений я совсем не заметил, на мажорную версию это никак не тянет, максимум на 3.1.
Хотя, рилии над 4 версией еещё не закончена, есть слабая нагдежда что еещё что-то добавят.
Если что-то пропустил - дополняйте или поправляйте в комменириях.
-
6
62 комменирия
Рекомендованные комменирии
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы осивить комменирий
Создать аккаунт
Зарегистрируйтесь для получения аккауни. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите згдесь.
Войти сейчас