Новым клиентом была поставлена задача создать быстро и с минимальніми финзатратами интернет-магазин, причем на оперативность ставился упор в задании.
Было проанализировано несколько вариантов CMS. После экспресс-анализа остались Joomla+Virtuemart и Opencart.
С Joomla+VM2 с ходу пройти все тесты отбора не сложилось - не удалось оперативно подобрать удобный и практичный шаблон виртумарта.
Остался OpenCart. До сего дня работать с ним не приходилось, поэтому впечатления, честно говоря, неоднозначные.
Что понравилось в Opencart в сравнении с привычной мне Joomla:
- движок CMS со "вклеенной" витриной, отзывами и системой работы с заказами
- как стартовая версия простого магазина сделан хорошо - весь основной функционал для торговли есть.
- установка opencart 2 и его первоначальная настройка прошла без особых проблем и заняла минимум времени.
- сравнительно быстрая загрузка страниц как в админке, так и снаружи.
- встроенный "дубовый" и тем не менее протестированный адаптивный шаблон, адаптирующийся под мобильные устроства.
- возможность мультисайтовости на одном движке
Что огорчило:
- всё, что вне базового функционала - внешние модули, причем многие платные.
- не использовать доработки и расширения невозможно, но чем больше изменений, тем больше головной боли при обновлениях ядра, шаблонов
- расширенния часто конфликтуют между собой
- многие расширения подменяют стандартные модули методом виртуального патча.
- набор инструментов админа крайне бедный - даже деинсталлятора модулей нет! многие модули ставятся вручную через ФТП и с предварительной правкой путей установки, шаблонов.
- ЧПУ с кирилицей и SEO-имена страниц настраивать руками или сторонними модулями
- поддержка валют есть, но отсутствует возможность вести учет более чем в одной базовой валюте, а торговать в других или использовать разные валюты для разных товаров или хотя бы групп.
- модули работы с фронтальной частью сайта намертво привязываются к текущему шаблону. При смене шаблона всё работы по настройке модулей начинаем сначала.
Такие дела, впрочем, по времени удалось выдать клиенту вполне рабочий сайт.
Платформой стала новая версия Опенкарт 2. В версии 2 есть много важных новшеств по сравнению с предыдущими 1.5, которые должны устранить явную переизбыточность "ручной" работы.