
OpenCart – широко распространенная CMS для создания интернет-магазинов.
В данной статье рассмотрим слабые стороны CMS Opencart, а также ответим на вопрос: Для решения каких задач подойдет Opencart, а с какими не справится?
Проблемы и ошибки OpenCart
Оперкарт – бесплатная CMS. Версия "из коробки" содержит минимальный функционал. Для расширения возможностей CMS-ки нужно подключать дополнительные модули.
Например: для внедрения ЧПУ на сайт потребуется отдельный модуль, для мультиязычности - еще один.
Слабые стороны Opencart
- Качественные модули платные.
- Функционал модулей часто не до конца продуман и каких-то нюансов функционала может не хватать.
- Не все OpenCart модули совместимы между собой. Может возникнуть ситуация, когда придется покупать не идеальное, хорошо оттестированное решение, а выбирать между компромиссными вариантами, которые друг с другом хотя бы не конфликтуют.
- Не все модули обновляются. Языки программирования постоянно развиваются и потребляют ресурсы более эффективно. Опенкарт модули без обновлений не могут использовать новые функции языков программирования.
- Модули устаревают и требуют замены. Поэтому нужен постоянный программист для поддержки сайта на Опенкарте.
- Некоторые модули для OpenCart имеют платную поддержку, которую необходимо ежегодно продлевать.
- Модули могут иметь встроенные уязвимости, с целью внедрения на сайт вирусов. Чтобы рассылать с него спам или участвовать в ddos-атаках.
- После добавления модуля на сайт, иногда требуется вносить правки в дизайн.
- В Опенкарте много неиспользуемых или редко используемых полей в админке.
- Некоторые модули недостаточно защищены, и могут быть взломаны или как-либо использованы злоумышленниками.
Разберем подробнее некоторые недостатки OpenCart.
OpenCart - не гибкая CMS
- Готовые модули плохо совместимы друг с другом, т.к. сторонние разработчики не придерживаются единого стиля написания кода и общей архитектуры.
- OpenCart заточен под разработку интернет-магазинов. Создание нестандартного функционала требует больше времени.
Ограниченный доступ к коду в дополнительных модулях
Для защиты от мошенничества часть кода владельцы зашифровывают. Если возникает необходимость изменить функционал модуля, приходится обращаться к разработчику модуля. Многие разработчики не заинтересованы в такого рода работе.
Стоимость
Разработчики на Opencart часто дорогие. Цена на поддержку сайта на Opencart выше, чем у других CMS.
Проблемы со скоростью загрузки
Расширение функционала сайта на Опенкарт путем добавления модулей замедляет скорость работы сайта.
Кроме того, модули часто имеют неоптимизированный код, который выполняется медленно; выполняют большое количество лишних запросов к БД:
- Данные из базы данных, которые можно забрать одной функцией, забираются функцией, разбитой на подфункции.
- Из БД подхватываются лишние данные — ненужные в конкретный момент времени описания или изображения.
- Производятся необязательные сортировки.
Возможны и другие причины медленной работы сайта на Опенкарт, здесь мы привели самые распространенные.
Дубли страниц
Такая проблема возникает в стандартной версии Опенкарта. При включенной генерации ЧПУ страницы сайта становятся доступными по нескольким ссылкам, т.е. появляются дубли страниц.
Например, страница товара может быть доступной по следующим URL:
- site.ru/product.html
- site.ru/product.html?manufacturer_id=1
- site.ru/product.html?filter_name=product
- site.ru/category_name/product.html
- site.ru/category_name/sub_category_name/product.html
Наличие дублей на сайте плохо влияет на SEO-продвижение. Поисковые машины понижают в выдаче такие страницы либо накладывают санкции на весь сайт.
Некоторые модули и шаблоны Opencart недоступны для пользователей из РФ и РБ
Часть разработчиков модулей для Опенкарт перестали работать с российскими компаниями и закрыли доступ к покупке Opencart модулей для пользователей в РБ и РФ.
Для решения каких задач подойдет Opencart?
Многие владельцы небольших интернет-магазинов обходятся базовой версией из коробки, покупая не больше 1-2 дополнительных модулей. Здесь все индивидуально.
Для создания полнофункционального интернет-магазина чаще всего требуется подключить 10-15 модулей к стандартной версии Opencart.
Выбирать Опенкарт для управления контентом сайта стоит, если стандартного набора функционала CMS-ки достаточно.
Заказать разработку сайта на CMS
Студия ЗмитроК занимается разработкой сайтов, в т.ч. интернет-магазинов на различных CMS. В качестве альтернативы Opencart, мы рекомендуем рассмотреть вариант разработки сайта на Lavarel или ModX.