Как и в любом другом деле, для начала стоит определить, что вам нужно. Только после составления списка модулей, оценить их наличие под нужную вам версию движка и начинать разработку проекта.
P.S.: Сейчас занимаюсь разработкой проекта на opencart и пока не нашел каких-то ограничений в функционале.