А я и не говорю что что-то невозможно. Я говорю про рентабельность и обоснованность использования CMS относительно фреймворка.
CMS заранее имеет ограниченный функционал, который можно расширять, но в 99% случаев это превращается в огромный монолит с кучей неподдерживаемых зависимостей, причем не только на техническом уровне, а еще и на уровне авторов модулей. Согласитесь, редко встретишь опенкарт в котором ВСЕ модули написаны лично под конкретный продукт - это прям небывалая история. Плюс ко всему сама CMS изначально имеет какую-то архитектуру (не суть хороша она или плоха) и она по сути обязывает разработчика ее придерживаться, чтобы движок не превратился в франкенштейна. Всё это мясо изначально стоит дешевле, но в конечном счете накладывает ряд серьезных ограничений как технических так и бизнесовых. Каждая доработка со временем превращается в боль и страдания и чем дальше - тем хуже.
С другой стороны мы имеем фреймворк, который изначально дороже, но в умелых руках не имеет ограничений вообще. Естественно с рукопопым программистом и фреймворк - это адок тот еще, но хотя бы из коробки у вас не будет ряда ограничений. Вы можете исходя из нужд проекта выстроить ту архитектуру, которую сами считаете нужным.
Я не говорю, что на опенкарте невозможно написать например тот же маркетплейс. Вопрос в другом... А зачем столько страданий, если есть фреймворк, который в дальнейшем будет в разы лучше для этих целей? Зачем пытаться кушать через задницу, если для этого задуман рот?... Вот собственно такая простая логика...
На опенкарте можно написать любой функционал, просто проблема в том, что архитектура в нем морально устаревшая, технологии морально устаревшие, архитектура во многом - это боль. Для стартапа за счет дешевизны опенкарт идеальный вариант. Для каикх-то крупных проектов - опенкарт не подходит вообще от слова совсем, потому что в 99% случаев в конечном итоге это все равно все превращается в огромный неподдерживаемый и необновляемый монолит, неповоротливый и трудно контроллируемый. Да, вы мне сейчас скажете, что есть примеры, где опенкарт работает в крупных проектах... Да, действительно такие есть, но из каждого правила есть исключения и я уверен, что в подобных проектах там уже от опенкарта остались рожки да ножки только и большая часть там переписана.