Jump to content
Sign in to follow this  
Einshtein

Чтобы я изменил в Opencart

Recommended Posts

Предлагаю альтернативу книге жалоб. Думаю некоторые мысли могли бы поспособствовать развитию функционала
К примеру мне кажется что в ОС слишком мудреная система зависимости обязательных полей и методов оплаты/доставки с геозонами, именами и т.д, что приводит к огромным проблемам в редактировании формы заказа как в пользовательской части (даже с модулем Simple) так и в административной части...
 

Share this post


Link to post
Share on other sites

Ну это все из разряда "Что бы я изменил в стране, будь я президентом" :) В ОС масса неприятных особенностей, которые тянутся из версии в версию и которые просто так не изменить, от недо-MVCшной архитектуры и многократного дублирования одинаковых кусков кода до плохой расширяемости, которую кое-как решает vqmod, порождая при этом другие проблемы.

Share this post


Link to post
Share on other sites

Ну это все из разряда "Что бы я изменил в стране, будь я президентом" :) В ОС масса неприятных особенностей, которые тянутся из версии в версию и которые просто так не изменить, от недо-MVCшной архитектуры и многократного дублирования одинаковых кусков кода до плохой расширяемости, которую кое-как решает vqmod, порождая при этом другие проблемы.

Очень верно сказано.

С дублированием кода очень много проблем.

А вот когда действительно нужно "дублирование" кода, то его нету.

Взять к примеру, библиотеку для работы с валютами (их отображение). Было бы удобно чтобы отображение, например, во frontend-е было одно, а в backend-е - другое, т. е. чтобы это был разный для редактирования код.

Share this post


Link to post
Share on other sites

Смысл темы в обсуждении насущных проблем и возможных альтернативных вариантах их решения.

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

Мне кажется беда в решение таких проблем в первую очередь заключается в совместимости шаблонов/дополнений и любых других правок...особенно хорошо это демонстрируют всякие шаблоны аля Pav и т.д. Которые напичканы "нестандартными решениями" и практически любое левое дополнение не становиться с первого раза, особенно работающее с vqmod

Share this post


Link to post
Share on other sites

Сменил архитектуру на ныне модную модульную (настоящий MVC, а не нативный как в opencart) с хуками, "переопределениями", "слушателями". Ну и конечно же оптимизацией архитектуры доступа к БД , а также с блекджеком и сами понимаете чем

 

 

Можно разводить демагогию о "плюшках", но вся проблема в архитектуре

Share this post


Link to post
Share on other sites

Дубли кода. В остальном идеала не бывает нигде и никогда.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.