OpenCart vs Prestashop: заключение

По мотивам первых 2-х частей: "OpenCart vs Prestashop: установка и сравнение функционала" и "OpenCart vs Prestashop: погружение в код" подведу итог.

Замечания:

  1. Я только начинаю изучать PrestaShop, в отличии от OpenCart, который знаю достаточно хорошо, поэтому если где допустил ошибку или неточность - пишите в комментариях.
  2. В сравнении участвует OpenCart  2.0 и PrestaShop 1.6
     

Таблица сравнения:

  OpenCart PrestaShop

Установка
С установкой PrestaShop возникли небольшие проблемы, плюс установка PrestaShop занимает намного больше времени

 

Документация

Документация для пользователей неплохая для 2-х движков: есть достаточно полные с скриншотами описания процесса установки, настройки, основных действий.
Но в PrestaShop это доступно в нескольких языках, а в OpenCart только в английском. 
В OpenCart нету документации по последней 2.0 версии
Документация для разработчиков лучше в PrestaShop, для OpenCart почти вообще нету ничего и создании модулей, в PrestaShop есть примеры, описание, но далеко не полное. 
Но в PrestaShop документация слабо структурирована.
 

Требования к системе
PrestaShop более тяжелая система, для нее нужно больше ресурсов. 

 

Скорость работы
Скорость работы намного больше в OpenCart. На локальном сервере главная OpenCart из коробки грузится 0.4 сек., PrestaShop 0.7 сек., то есть OpenCart почти в 2 раза быстрее. 

 
Функционал из коробки
В PrestaShop из коробки намного боше возможностей, чем в OpenCart
 
Модули количество
Для OpenCart модулей намного больше, около 15 тысяч, для PrestaShop 2688 (24 модуля на страницу, 112 страниц), то есть в OpenCart модулей в 5.5 раза больше
 
Качество модулей
Могу предположить, что для PrestaShop модули в среднем лучше (конечно, есть достаточно много хороших модулей и для OpenCart и уверен есть и плохие для PrestaShop я говорю о 
среднем качестве) по нескольким причинам:
  • PrestaShop движок более сложный, для создание модулей для PrestaShop нужно больше квалификации программистов, в то врем как модули для OpenCart может писать даже начинающий программист и очень много модулей просто ужасного качества.
  • в PrestaShop лучше реализована система расширений через хуки и переопределение классов, соответственно тут меньше конфликтов, в то время как в OpenCart за это отвечает vqmod, который напрямую изменяет файлы движка и создает огромное количество конфликтов.
  • в PrestaShop более правильно организовано создание модулей с проверкой версий движка, зависимостями, обновлением модуля итд.
  • в PrestaShop сторонние модули получают статус без доверия, для того, чтобы модуль попал в доверительный список, его нужно загрузить на оф. сайт.
 
Простота создания модулей
Модули для PrestaShop создавать намного сложнее, это требует намного больше и опыта программирования и времени, необходимого для обучения, так как сам PrestaShop намного сложнее OpenCart.
 
Цена модулей
Так как модули для OpenCart создавать проще то и цена из меньше и количество больше. Модули для PrestaShop стоят где-то в 2-3 раза дороже аналогичных модулей для OpenCart
 
Простота системы
OpenCart намного проще PrestaShop. Время на обучение будет в разы меньше чем для PrestaShop. 
 

 

Заключение:

 
Если вы создаете свой первый магазин и вам достаточно функционала из коробки - берите PrestaShop там из коробки функционала значительно больше.
 
Если вы создаете свой первый магазин и планируете вносить в него много изменений - берите OpenCart он намного проще в освоении. 
 
Если вы создаете магазин для которого критична скорость работы, например каталог авто запчастей с сотнями тысяч товаров, берите OpenCart он намного быстрее.
 
Если у вас ограниченный бюджет - берите OpenCart, модули для него намного дешевле.
 
Если вы программист с опытом и вам нужна более расширяемая система - берите PrestaShop, там система расширений реализована лучше. 
 

Но, конечно, все это рекомендации, и один и другой движок хорош по своему и при наличии опыта хороший магазин можно сделать и на OpenCart и на PrestaShop. 
 

Комментарии

Presta сильно перегружен, особенно в коде. А код бестолковый. Чего только стоит html в коде ядра. А архитектура - это вообще полный перегруз. В opencart все переопределить гораздо проще и даже не надо vqmod. vqmod это костыль, для ламеров, который им помогает видеть себя профессионалом. Presta... Smarty - это вообще путь в никуда, я как его там увидел - сразу отказался от Presta, так как не доверяю тем разработчикам кто использует вместо php какой либо шаблонизатор. php сам по себе шаблонизатор. Вообще все гениальное в простоте. В opencart одна проблема - пассивный MVC, где view прямо в контроллере. Его бы еще отделить и сделать загрузчик контроллеров как у моделей и ему бы цены не было. А вообще статьи хорошие. Ждем по Magento ;)

Спасибо за обзор! Весь вчерашний вечер убила на prestashop - довольно простой в управлении, хоть и предусмотрена значительная расширяемость, которая мне лично для магазинчика в 4 наименования товаров особо не нужна. Но отсутствие бесплатных официальных модулей, позволяющих связывать онлайн оплату - зарубили идею создать интернет-магазин на данной платформе. Хорошая система -- это безусловно здорово, но сама суть интернет-магазина - возможность удобно и быстро оплатить товар онлайн. Смотрела, необходимые модули есть для opencart.

Добавить комментарий

CAPTCHA
Защита от спама
Target Image