Добрый день, если работали с битриксом, то OpenCart станет "легкой прогулкой". Из бесплатных CMS для интернет-магазина этот выбор можно назвать хорошим.
Из моего опыта, будьте готовы к оптимизации процесса оформления заказа, в OpenCart он скорее избыточен, чем прост и удобен, система предусматривает множество шагов с выбором тех или иных параметров доставки оплаты и так далее.
Часть из них несложно решается, правда решение - скорее "костыль", чем централизованная настройка CMS.
Из плюсов могу отметить удобную систему промо-кодов "из коробки".
Для серьезного проекта я бы Вам порекомендовал фреймворк laravel.