Персональный блог Игоря Антонова aka "spider_net"

Обзор CMS для создания интернет-магазинов


Рубрика: Статьи -> Обзоры
Метки: | | | | | | |
Просмотров: 13785
Обзор CMS для создания интернет-магазинов

Выбрать оптимальную систему управления контентом для создания интернет магазина - непростая задача. Рынок предлагает десятки разнообразных решений, отличающихся как по функционалу, так и по стоимости. Из этого многообразия я постарался выбрать наиболее достойных кандидатов и протестировать их на примере создания типового интернет магазина.

Общие требования к CMS

Перед тем как перейти к обзору решений хочу определить ряд критериев, которым должна соответствовать CMS организации интернет магазина. С продажей товара справится любое решение, но помимо красивого каталога всегда требуется ряд функций, без которых представить современный интернет магазин нереально.

Покупка в один клик

Результаты многих опросов, проводимые порталом CMS Magazine лишний раз подтверждают – большинство пользователей не любят проходить мучительный процесс регистрации. Особенно это правило относится к так называемым одноразовым сайтам. Например, ваш магазин предлагает какой-то уникальный товар, пусть это будут наборы для игры в мафию. Сколько таких наборов может потребоваться одному покупателю? Скорей всего один, максимум два. Следовательно, зачем заставлять пользователя тратить силы на создание учетной записи? Ведь он в ближайшее время в ваш магазин вернется вряд ли. Современные CMS должны предусматривать подобные сценарии и допускать покупки без регистрации.

Безопасность

Выбранная для создания интернет магазина CMS может не обладать богатым функционалом, но соответствовать элементарным требованиям к безопасности она должна. Нет ничего хуже, когда персональные данные пользователей уходят через ваш магазин. Но как определить безопасность определенного продукта? Есть несколько путей, но самый простой – соотнести коэффициент популярности с интенсивностью нахождения критических уязвимостей. Чем чаще их находят, тем лишний раз стоит задуматься о выборе такого решения. Популярные решения по статистике более безопасны, т.к. компании-разработчики в основном уделяют должное внимание тестированию кода.

Производительность

Большинство современных решений для создания интернет магазинов написаны на популярном языке программирования PHP. Его поддерживает любой виртуальный хостинг. Несмотря на одинаковую языковую основу, всем приложениям необходимо разное количество ресурсов для корректной работы. Не редки случаи, когда менее функциональное решение требует больше ресурсов, чем монстр на все случаи жизни. Интересоваться производительностью необходимо на самом раннем этапе, а не в момент, когда тормоза начнут проявляться в рабочем проекте.

Безболезненность расширения

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

Интеграция

Ведение ценообразования, формирования каталога товара, учет остатков и хранение другой вспомогательной информации ложатся на плечи корпоративной информационной системы. Чаще всего в ее роли выступает одно из решений на платформе 1С:Предприятие. Если планируется такое взаимодействие, то особое внимание стоит уделить модулю интеграции, поставляемому с CMS. Не все CMS готовы предложить полную интеграцию с КИС, это стоит проверять заранее. Важно помнить, что разработать подобный модуль для некоторых CMS – дорогостоящее мероприятие и иногда проще выбрать другое решение, чем мучиться с разработкой.

diafan.cms

Стоимость: 7000 рублей

Наличие бесплатной версии: Нет

http://cms.diafan.ru/

diafan.cms мне понравился в первую очередь за хорошие функциональные возможности. Их с лихвой хватит для запуска интернет магазинов разной направленности. Практически все элементы системы можно настроить из панели управления. Взять хотя бы ту же форму заказа. Управлять полями, необходимыми для заполнения во время покупок – проще простого. Их состав, тип без проблем редактируется из панели управления.

Настройка формы оформления заказа в diafan.cms

Интеграция с 1С:Предприятие работает из коробки. Доступна выгрузка товаров и обмен заказами. Вносить изменение в конфигурацию 1С не требуется. Обмен реализован на базе родного для 1С формата – CommerceML. Немного огорчает, что управление процессом обмена в diafan.cms нет соответствующих настроек в панели управления. Если требуется изменить логику или процесс формирования наименований, то придется лезть в код модуля. Благо, решение типичных задач, которые могут потребовать внесение изменений, описаны в документации.

Разработчики внимательно относятся к нетиповым функциям. К таким можно смело отнести отображение баннеров. Небольшие интернет магазины практикуют обмен баннерами и diafan.cms готов предложить все необходимое для автоматизации этого процесса. Для каждого баннера доступны настройки, позволяющие гибко управлять показами.

Панель управления в diafan.cms

Производительность системы оставила приятные впечатления. Владельцы небольших интернет магазинов на начальном этапе вполне могут обойтись услугами виртуальных хостингов.

Немаловажный вопрос для любого интернет магазина – поддержка различных видов оплаты. Тут у diafan.cms тоже все достаточно хорошо. Прямо из коробки доступны: возможность выставление банковских счетов и осуществление платежей через популярные платежные сервисы (robokassa, liqpay, webmoney, яндекс.деньги, chronoPay (!) и qiwi). Появление PayPal ожидается следующей версии.

Отдельного внимания заслуживает документация проекта. В ней собрано все необходимое, что может потребоваться разработчику для создания нового модуля или интеграции дизайна. Видео уроки прекрасно дополняют технический текст и позволяют увидеть некоторые из процессов разработки максимально наглядно. Актуальность документации находится на высоком уровне и постоянно обновляется. Приятные впечатления оставляет сам код. В основе реализации лежит MVC паттерн, поэтому для переделки каких-то оформительских вещей не требуется править файлы с бизнес логикой.

Резюме: diafan.cms прекрасно подходит для создания самых разнообразных интернет магазинов. Добавим сюда отличную документацию, дружественный интерфейс и получим действительно выгодное предложение для небольших и средних интернет магазинов. Проект находится в стадии активного развития. Минорные версия появляются регулярно и исправляют мелкие недочеты.

Image.CMS

Стоимость: от 349$

Наличие бесплатной версии: Нет

http://www.imagecms.net/

Разработчики ImageCMS делают особый акцент на быстрый запуск проекта. Шаблон оформления, поставляемый в комплекте, выглядит стильно, соответствуют тренду адаптивных сайтов и прекрасно демонстрирует сильные стороны этого решения. Проектам с небольшим бюджетом на это однозначно стоит обратить на это внимание.

Стартовый шаблон в ImageCMS

С популярными продуктами от компании 1С это решение также дружит. Типовой обмен включает выгрузку товаров и обмен заказами, что достаточно для большинства интернет магазинов.

Проект на базе ImageCMS Shop готов к SEO оптимизации. Функции вроде автоматического генерирования Title/Description/Keywords/ЧПУ доступны из коробки. Не оставлены без внимания такие вещи как перелинковка страниц, создание карты сайта. Из коробки этот функционал достаточно хорошо работает и не требует какого-либо вмешательства.

Панель управления в ImageCMS

Список поддерживаемых систем не особо богат: PayPal, WebMoney, Я.Деньги, Робокасса, LiqPay. Если хочется поддержки монстров вроде Assist придется раскошелиться на разработку дополнительного модуля. К счастью, сделать это достаточно легко.

Каталог товаров, собранный на базе Image.CMS поддерживает большинство типичных функций: сортировка, фильтрация по характеристикам, ajax-поиск и т.д. Корзина покупок выполнена также с поддержкой технологии ajax, поэтому избавит клиентов от лишней перезагрузки страниц.

Теперь о негативных сторонах. Одна из главных проблем этого решения – производительность и ошибки. Разработчики стараются править их максимально быстро, но нарекания есть в каждой версии. Требования к производительности у системы также не маленькие. Обмен данными с КИС, а также реализация оправки почтовых уведомлений явно намекают, что на стандартном хостинге этой CMS будет тесно.

Поддержка интеграции с 1С:Предприятие хоть и прописана жирным шрифтом на сайте производителя, но на настоящий момент она выполнена не идеально. На тестируемой версии мне не удалось сразу выгрузить товары из конфигурации «Управление торговлей». Сервер выдавал ошибки, и обмен отказывался корректно завершать.

Документация по продукту оставляет желать лучшего. В ней напрочь отсутствует описание внутренних функций, архитектуры системы и другие необходимых вещей. Разработчик, не имеющий опыт работы с Image.CMS будет вынужден трэйсить код и задавать банальные вопросы на официальном форуме, вместо того чтобы получить ответы из документации. Пользовательская часть документации также пестрит пробелами. Разбираться с многими вещами придется методом научного тыка.

Резюме: Главное преимущество этой CMS – дизайн и юзабилити. Команда дизайнеров работает действительно хорошо, и благодаря им, продукт выделяется среди многочисленных конкурентов. Однако, качество реализации внутренних механизмов оставляют двоякое впечатление. Возможностей у этой CMS много, но не все они могут похвастаться стабильностью работы.

ShopScript

Стоимость: от 798 руб/мес или 9999 рублей

Наличие бесплатной версии: Нет

http://www.shop-script.ru/

Одной из главных отличительных черт ShopScript – возможность арендовать cms в облаке. Стоимость такой аренды начинается от 798 рублей/месяц и избавляет от необходимости подбирать оптимальный хостинг, а также избавляет от первоначальных затрат на приобретение персональной лицензии.

В ShopScript присутствует большинство функций, необходимых типичному интернет-магазину: неограниченный по уровням вложенности каталог, простая система скидок, обмен с 1С:Предприятие и т.д. Из уникальных «фишек» стоит выделить поддержка услуг. Например, для определенных типов товаров вы готовы предоставить услугу в виде подарочной упаковки. Опция «Услуги» эффективно решает эту задачу.

Отдельного внимания заслуживает интерфейс административной панели. Дизайнеры и проектировщики потрудились на славу. Они смогли отойти от привычных клише для подобного рода продуктов и создать чистый и интуитивно понятный интерфейс. В большинстве случае пользователю предстоит взаимодействовать с тремя вкладками: заказы, товары и отчеты.

Панель управления в ShopScript

Помимо традиционного способа продажи товаров (прямо с сайта), ShopScript предлагает организацию дополнительного канала продаж через социальные сети (ВКонтакте и Facebook). Пользователи социальных сетей смогут приобретать товары в вашем интернет магазине, не выходя из социальной сети. Для этого достаточно создать под своей учетной записью в социальной сети новое iframe приложение, которое должно загружаться с основного сайта. После этого пользователи социальной сети могут осуществлять покупки через созданное приложение. Пример такого приложения можно посмотреть здесь.

Продажи через социальные сети с помощью ShopScript

Многие функции в ShopScript доступны для конфигурирования прямо из панели управления. Показательного пример - процесс оформления заказа. Его можно настраивать как угодно: добавлять/сокращать шаги, убирать лишние поля и т.д. При этом обладать навыками программирования вовсе необязательно.

Единственное, что мне не понравилось – отсутствие нормальной документации. Есть некая база знаний, но она не может заменить полноценный справочник с описанием архитектуры и типовых функций/классов.

Резюме: Больше всего у ShopScript меня заинтересовал интерфейс (над ним действительно хорошо поработали). Он прекрасно оптимизирован под планшеты и современные смартфоны. Функция продажи товаров через социальные сети – прекрасное и нестандартное дополнение. Для некоторых типов товаров, это может полноценным каналом продаж.

PrestaShop

Стоимость: free

Наличие бесплатной версии: Да

http://www.prestashop.com/

Желающие сэкономить на лицензии есть всегда. Если требуется запустить интернет магазин без лишних вложений, то полностью бесплатное решение Prestashop может в этом помочь.

В арсенале Prestashop множество функций присущих коммерческим решениям. Например: сравнение товаров на основе характеристик, поддержка неограниченного количества характеристик товаров, система скидок, наглядный процесс оформления заказа, совершение покупки без обязательной регистрации, дружественности к SEO и т.д.

Панель управления в PrestaShop

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

В качестве сильной стороны, можно выделить юзабилити. Панель управления достаточно хорошо продумана и обучение тех же менеджеров по продажам не потребует много времени.

Для руководителей интернет магазинов система предлагает набор различных отчетов. При отсутствующей интеграции с 1С:Предприятие, они несомненно принесут огромную пользу. Они наглядно показывают различные статистические данные из жизни магазина: популярные категории, источники покупателей и т.д.

Что касается требовательности к ресурсам, то PrestaShop достаточно скромен. На первых порах, можно обойтись виртуальным хостингом.

Каталог в Prestashop)

Одним из главных минусов PrestaShop являются его англоязычные корни. Это не говорит об отсутствии качественной локализации. Она есть и выполнена на должно уровне. Проблема заключается в отсутствии поддержки популярных российских платежных систем и возможности интеграции с 1С:Предприятие.

Если найти бесплатный модуль для работы с тем же ChronoPay или Robokassa вполне реально, то вот научить принимать товары из 1С гораздо сложней. Готовые модули имеются, но стоят они не дешево и если проект завязан на тесную интеграцию, то проще сразу отбросить идею применения Prestashop.

Резюме: Если вашему интернет магазину не требуется тесная интеграция с 1С:Предприятие, а ваш платежная система есть в списке поддерживаемых – поздравляю, вы можете сэкономить. Базовых возможностей вполне хватит для создания качественного интернет магазина. Однако, если вам требуется развитие и доработка проекта, то лучше присмотреться к другим решениям. Несмотря на наличие русскоязычного сообщества, найти толкового разработчика для PrestaShop не так уже и просто.

1С:Битрикс

Стоимость: от 27900 рублей

Наличие бесплатной лицензии: Нет

http://www.1c-bitrix.ru/

1С-Битрикс давно считается стандартом для создания web-сайтов любой сложности. Компания активно развивает продукт и старается отвечать современным требованиям. Я бы сказал, что каждая новая версия этой CMS – это обязательная презентация какой-нибудь особенной функции.

Одним из ключевых преимуществ 1С:Битрикс – особый подход к безопасности. Создавая магазин на этой CMS можно быть уверенным, что конфиденциальные данные пользователей никуда не улетят, а доступ к панели управления попадет в руки злоумышленников. За все время существование системы, на моей памяти лишь однажды была обнаружена критическая уязвимость, позволяющая скомпрометировать систему.

Другой сильной стороной этого CMS можно считать максимально тесную интеграцию с типовыми решениями компании 1С. Благодаря качественной интеграции, эту cms рекомендуется компаниям, переносящие offline продажи в online. Вся необходимая информация (единицы измерения, статусы заказов и т.д.) без проблем могут быть перенесены из КИС.

1С:Битрикс требователен к системным ресурсам, поэтому выбирая эту систему, следует сразу исключить самые дешевые тарифы виртуального хостинга. На них cms будет чувствовать себя некомфортно. Российские хостеры это прекрасно понимают, поэтому специально для таких пользователей готовы предложить особые тарифные планы.

Может сложиться впечатление, что производительность - одна из главных проблем 1С:Битрикс. Если смотреть в сравнении с другими cms, то так оно есть. Выигрыш почувствуется лишь на больших проектах. 1С-Битрикс из коробки умеет масштабироваться и работать в кластере, что позволяет применять эту систему для самых крупных интернет магазинов вроде Связной, Эльдорадо и т.д.

В 1С-битрикс на должном уровне выполнена поддержка мультисайтинга, позволяющая запустить несколько независимых интернет магазинов на базе одной копии продукта.

В плане доработок 1С:Битрикс представляет хорошую базу в виде качественной документации и возможности пройти обучение. Большое количество профессиональных интеграторов за n-ю сумму соберут для вас интернет магазин вашей мечты, который без проблем будет масштабироваться до нужных вам размеров.

Резюме: 1С-Битрикс – позиционируется как универсальное решение, но все же не самое оптимальное для небольших интернет магазинов. За универсальность приходится платить повышенными требованиями к производительности. Если у вас задача запустить конкурента Эльдорадо, то 1С-Битрикс может стать хорошим фундаментом для этого.

Миграция на другую CMS

Существует заблуждение, что перевести на более качественный движок работающий интернет магазин не составляет больших проблем. Это большая ошибка и подобные телодвижения требуют серьезной предварительной подготовки. Помните, что миграция на альтернативное решение охватывает интернет-проект в целом. Необходимо позаботиться о существующих пользователях (перенос учетных записей), сохранением существующих ссылок (нельзя допускать проседания поискового трафика) и многих других вещах. Если нет веских причин для миграции, то стоит лучше отбросить идею.

Купить или разработать CMS

Все зависит от ситуации, но в большинстве случаев выгодней приобрести готовое решение. Особенно это актуально для только начинающих свою деятельность магазинов. Во-первых, коробочное решение обойдется в разы дороже, чем работа хорошего программиста. Во-вторых, вы гарантировано получаете рабочее решение. Самописный движок может долго находится в стадии тестирования или не выйти из нее никогда. Нередко программисты по найму теряют интерес к проекту или просто кончается финансирование. В-третьих, с коробочным решением ваши интернет продажи стартуют практически немедленно. Вам ненужно ждать, когда будет реализована та или иная функция – вся необходимая база готова изначально. Уникальные «фишки» дописать никогда не поздно.

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

Другие коммерческие CMS для создания интернет-магазинов

  • NetCat – коммерческая CMS, ориентированная на различный круг задач. Стоимость редакции для создания интернет магазина начинается от 28900 рублей. Для организации интернет магазина присутствуют в основном базовые вещи (простейший механизм скидок, каталог товаров, обмен с 1С).
  • Simpla – CMS целиком заточенная для создания интернет магазинов. Сразу после установки доступна интеграция с продуктами 1С, прием платежей через популярные платежные системы (Яндекс.Деньги, Robokassa, ChronoPay и т.д.). Выгодно выделяется качеством исходного кода.
  • Бесплатные CMS для создания интернет-магазинов

  • Wordpress – этот движок набрал не слыханную популярность среди блоггеров и некоторые пытаются использовать его для создания интернет магазинов, путем навешивания вспомогательных модулей. Из этого получаются вполне рабочие решения, но пригодны они разве что для очень простых и маленьких интернет магазинов.
  • Commercebox – готовая сборка интернет магазина на базе Drupal. В комплекте поставляются дополнительные модули для SEO, а также неплохой стартовый шаблон с поддержкой адаптивности. Распространяется бесплатно.
  • Drupshop – еще одна сборка на базе Drupal для развертывания интернет магазина. Из коробки есть поддержка различных платежных систем (z-payment, paypal, liqpay, robokassa, interkassa и др.).
  • OpenCart – достаточно популярная бесплатная cms для создания интернет магазинов. Отличается нетребовательностью к ресурсам хостинга, большим количеством платных и бесплатных шаблонов, легкостью доработки функционала.
  • Каждому магазину – своя CMS

    У каждой компании свой вид на идеальный интернет магазин. Одни считают, что идеальный магазин – это в первую очередь функционал. Другие фокусируются на юзабилити пользовательского интерфейса или тесной интеграции с корпоративными информационными системы. Отсюда следует простой вывод – идеального решения нет и быть не может. Подходить к выбору cms для каждого проекта нужно индивидуально и с дотошным тестированием функционала.

    Статья опубликована в журнале "Системный администратор" (http://samag.ru/). Май 2014 г.

    Ссылка на журнал: http://goo.gl/myIF8M

    Оставьте комментарий!
    comments powered by HyperComments