Переваги OpenCart:
- він безкоштовний, не потрібно віддавати купу грошей за голий движок
- має відкритий код
- дуже активно розвивається, постійно виходять нові версії
- має величезне співтовариство, як російськомовне і англомовне
- має дуже багато модулів і тим, більше 10 тисяч. Є платні, є безкоштовні.
- дешеві платні модулі. У російській спільноті модуль в середньому коштує 200-250р, на оф. сайті 15-20 $, що набагато дешевше інших движків, наприклад Presta Shop, я вже мовчу про Бітрікс або Magento
- має багатий функціонал магазину (знижки, купони, акції, опції, характеристики, групи користувачів ітд.)
- дуже швидкий, магазин з 20-30 тис. товарів зможе працювати навіть на дешевому шаред хостингу.
- ООП
- MVC. Досить добре реалізована.
- дуже простий код. По-перше через MVC відразу зрозуміло що і де шукати, а по-друге через розробників движка, вони приділяють величезну увагу читабельності коду, постійно в репозиторії з'являються коммітов з перейменування змінних, виправлення відступів ітд.
Недостатки OpenCart:
Простота коду і низький поріг входження притягують до OpenCart дуже багато початківців розробників, які мало того, що пробують створювати свої модулі, так навіть їх продають за гроші. І купуючи черговий модуль є чимала ймовірність що всередині ви побачите жахливий код, помилки, з допомогою яких ваш сайт можуть зламати, частина модуля просто доведеться переписати самому, а нормальної підтримки вам не нададуть через дуже невеликого досвіду розробки.