Opencart 4 версия

OPENCART - IV версия

Всем привет!

Как Вы наверное уже знаете, 23 сентября 2020 года Daniel (основатель и разработчик opencart) закоммитил вот этот коммит.

 

В котором четко видно, что никаких 3.1 версий opencart-a уже не будет, а будет 4-ая версия!

4-ая версия opencart, когда выйдет, что нас ждет ?

И судя по тому как много коммитов идет в последнее время, то ждать релиз очень скоро.

Какие основные изменения грядут в 4-ом opencart-е 

В первую очередь это поддержка php8, не просто поддержка, а это будет минимально необходимая версия для установки. Хорошо это или плохо ? Наверное хорошо, потому-что развитие важно, а плохо только то что сырость 8-ки и сырость самого опенкарта породит наверное огромное количество багов.

Во вторых типовой шаблон будет на 5-ом бутстрапе, это безусловный плюс. Хотя с учетом того что сейчас уже много хороших css фреймворков которые могут с легкостью дать фору бутстрапу, то возможно это не такой уж и плюс. А общая тенденция идет в сторону JS фреймворков где безусловными лидерами являются react и vuejs. 

Возможно лучшим вариантом было бы в 4-ой версии добавить отдельный фронт на js фреймворке из коробки и оставить кастомный на обычных шаблонах ?

В третьих очень большое кол-во аякса, возможно причины этому выходят из предыдущего тезиса и Daniel решил, что для фронта будет избыточен отдельный фреймворк, а реактивности добавим старым/добрым аяксом. А может он и прав ? 

Ну и в 4-ых будет полностью выпилена система расширений OCMOD, все модификации нужно будет внедрять через систему событий. А значит нужно будет делать очень много новых дополнений/модулей и плагинов. 

По структуре БД больших изменений пока нет, но возможно они будут. В первую очередь конечно будем следить за системой штатного фильтра из коробки. Так как нормальный фильтр по атрибутам можно получить только покупая доп. расширение(модули). То что есть из коробки это какой то агрегатор параметров, он конечно имеет место быть, но всем владельцам магазинов на opencart хочется получить фильтр по существующим опциям или атрибутам товаров. А не вот это всё! )) 

Так-же пока не наблюдаются изменения в системе checkout`а (форма заказа), поэтому большая часть будет использовать старый добрый simple

На сегодня пока всё, ждём релиза, будем тестировать/внедрять/контрибьютить !