Einshtein

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

Рекомендуемые сообщения

Einshtein    621

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 009

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sitecreator    511

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Einshtein    621

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 478

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

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
destreser    65

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу