Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Стоит ли переходить с опенкарт 3 на 4?


Recommended Posts

Здравствуйте.

Кто уже работал с 4м опенкартом, какие есть основные преимущества перед тройкой? Подходят ли дополнения с тройки для 4ки? 

Link to comment
Share on other sites


Модули не подходят, но можно быстро адаптировать, особенно, если они через события. Преимуществ нет.

https://opencartforum.com/files/category/2-moduli/opencart-40

https://opencartforum.com/files/category/71-instrumenty-utility/opencart-40

https://opencartforum.com/files/category/3-prochee/opencart-40

и т.д.

Link to comment
Share on other sites

что то у меня 30 37 не индексируется толком, пишет 302 со слешем в конце, потом добавляет , без слеша редирект на со слешем 301, так что с 3 что то не то , думаю что то новое если делать то только на 23 24, 

Link to comment
Share on other sites


09.07.2022 в 21:27, alex1989 сказал:

что то у меня 30 37 не индексируется толком, пишет 302 со слешем в конце, потом добавляет , без слеша редирект на со слешем 301, так что с 3 что то не то , думаю что то новое если делать то только на 23 24, 

Проблема в руках, никаких проблем с 37 нету, которые вы описываете

  • +1 3
Link to comment
Share on other sites

  • 2 months later...

Главное, ради чего стоит перейти на ОС4 это Bootstrap5 в админке и фронте из коробки.

Наконец Дэниэл решил перейти на кодировку базы utf8mb4 (привет юникод-эмодзи). Пытается добавить ForeignKeys, но что-то у него не сростается :)

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

 

Отсутствие OCMOD - пока большой минус. Через события невозможно беспроблемно модифицировать многие вещи. Например библиотеку корзины.

Можно создавать свои классы и расширять функционал, но когда у тебя будет несколько модулей, которые модифицируют одну и ту же библиотеку/функцию появляются конфликты, тонны избыточного кода и запросов к базе. Думаю в ОС5 Дэниэл вернет OCMOD :)

 

Лично я вернулся к старому доброму VQMod https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42736

Проще сначала написать модуль, отладить его, а потом пройтись по xml и прикинуть, что можно перенести в события.

  • +1 1
Link to comment
Share on other sites


  • 3 months later...

Мне вцелом понравилось.

Наконец-то product thumb вынесено отдельно, не нужно во всех местах править.

 

Заскок правда с seo. Не могу понять как его правильно скручивать. Влепили там sort order, с одной стороны +, можно урл как угодно строить с другой - если все добавляеш и как-то не так поставил его - не работает на 2х языках.

 

Модули - ну тут как кому... Чачтияно лучше стало частияно хуже. Например, делаю свой модуль, он его засовывает в ext/vendor

А уже второй свой - кричит имя уже есть...

Меню вынесли отдельно - как бы и хорошо, но верстать для компа/мобильного сложнее. Например offcanvas посреди DOM глючно работает.

 

Запросы к базе немного оптимизировали, но далеко не все и плохо, много мусора в них. Индексов мало, как итог тормоза.

Поправил руками некоторые, поприкручивал индексы - полетело. Намного быстрее ОС3.

Link to comment
Share on other sites


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

После нескольких минут экспериментов и недоумения - гора матов. Две, мать его, кнопки! Логика капец неочевидная.

 

On 1/7/2023 at 9:12 PM, Aleks86 said:

Наконец-то product thumb вынесено отдельно, не нужно во всех местах править.

Воу-воу! Неужели зачатки DRY начали просачиваться в код через 12 лет бесплодных попыток пропихнуть это в апстрим?

Link to comment
Share on other sites


08.01.2023 в 13:04, rb2 сказал:

Воу-воу! Неужели зачатки DRY начали просачиваться в код через 12 лет бесплодных попыток пропихнуть это в апстрим?

и все равно
Я Даниле писал на гите
отдай туда product_info, а не вот то левое которое отдаешь (ограниченный массив) а контроллер сам разберется что отдать шаблону.
 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.