lynnikvadim: это и есть фреймворк. тоесть если взять опенкарт и выдрать из него встроенную бизнеслогику (ну например вообще не подходит под проект но нужен некий неплохой фреймворк) то удалить папку catalog и это означает что удалятся все локали и контроллеры, модельки, вьюхи. И вот их с нуля писать можно. Еще можно удалить почти все библиотеки в system/library если они не подходят (таксонометрия, валюты и прочее). MVC в опенкарте по сути лежит в system/engine, а функции - помощники в system/helpers