На мой взгляд, главный недостаток Opencart, в том, что он, при всей свой модульности и простоте, абсолютно негибок. Чтобы добавить/поменять тривиальные вещи, нужно лезть в код и править стандартные файлы системы или использовать костыли vqmod/ocmod (что по сути аналогично). В результате получаем полный геморрой с поддержкой, обновлением и совместимостью. В том же WordPress, есть набор стандартных функций, ядро полностью отделено от дополнений и шаблонов, а для конечного пользователя, их установка и вывод нужного функционала предельно прост. По хорошему, в Opencart нужно полностью переделывать структуру представления, а плодить костыли вроде ocmod.