Опыт выбора CMS для интернет-магазина
В 2011 году перед нами, как небольшой веб студией (3 человека на тот момент), стоял сложный выбор: нужно было подобрать систему для работы в интересном по нашему мнению сегменте – онлайн коммерции (тогда мы ощутили увеличение интереса со стороны наших клиентов к этому направлению). Более того, осваивание сегмента мы решили начать с того, что пора и нам открыть собственный интернет – магазин, на котором и получить опыт разработки, который сможем успешно применить (продать) в разработке для клиентов.
С этого момента мы начали поиски манны небесной «идеальной платформы» для заработка.
Этап 1 – постановка требований (ожиданий)
В основные критерии выбора движка мы поставили следующие требования:
1. Коробочное решение должно быть специализированным скриптом для исключительно интернет – магазина (не для портала, не для социальной сети, не для блога или форума с поддержкой модуля для магазина) Архитектура исключительно магазина!
2. Возможность без особых сложностей внедрить сложный нестандартный дизайн (дизайн мы изначально разработали, уделив этому более двух месяцев)
3. Приемлемая (скорее не низкая) скорость работы при каталоге в 10 тысяч товарных единиц на средних серверных мощностях (выбирали выделенный хостинг стоимостью до 50 долларов в месяц)
4. Работа с товарами – вариантами (размер, цвет, размер + цвет, объём)
5. Сео подготовка из коробки (управление заголовками, мета (организация признана экстремистской, деятельность на территории РФ запрещена) тегами для всех узлов – страниц (товары, категории, страницы, бренды)
6. Удобное управление панелью для пользователей (до этого намучались в Drupal, повторения не допускались) все таки администрирование интернет – магазином – это весьма непростой по количеству затрат времени процесс, требуется определенное юзабилити для оператора, от этого зависит эффективность его работы
7. Возможность разграничить права пользователей админ – панели на уровне (менеджер – продавец, контент – менеджер, управляющий, разработчик). По нашему убеждению контент – менеджеру нет смысла видеть продажи, клиентские базы и др. информацию, которую можно «слить» конкуренту
8. Наличие возможности фильтрации товаров на уровне коробки (не требующей разработки или дополнительных внедренческих манипуляций и покупок)
9. Доступная стоимость покупки (изначально рассматривали «бесплатность», но не исключали платное решение (в конце концов для заработка денег их нужно научиться вкладывать)
10. Наличие возможностей «крупного» магазина в коробке (маркетинговые фишки аля хиты продаж, связные товары, с этим товаром покупают, похожие товары, самые оцениваемые и др. элементы, способствующие увеличению продаж в магазине)
11. Возможность интеграции с учетной системой 1С (для организации обмена и периодических обновлений цен и наличия товаров на складе)
12. Самый главный момент! Продукт должен поддерживаться командой разработчиков (не только энтузиастов по всему миру, которые могут поддерживать, а могут и на год выйти из работы над поддержкой и развитием)
Этап 2 – анализ рынка систем онлайн — коммерции
После анализа источников (срез рынка, чтение многочисленных отзывов на тематических форумах, мы отобрали основных претендентов, ими оказались: Open Cart, Simpla, Prestashop, Magento, Битрикс, Cs-cart.
Сразу подчеркну, что описывать будем лишь «почему не выбрали какой либо из вариантов» (бегло и без фанатичности, так как довольно много времени и усилий приложили к тестированию и оценке выбранных систем и готовы бы были написать по каждой системе многостраничный труд, но это не цель обзора) и подробнее остановимся на том, что выбрали и почему.
Open Cart – неплохая скорость при малом количестве товаров, все печально с функционалом в базовой поставке, очень плохое сео по умолчанию, очень неюзабельное оформление заказа (очень сложно), наши программисты жаловались на плохое качество кода. По умолчанию в системе нет возможности фильтрации товаров, сделали стресс — тестирование для большого количества товаров (около 20 тыс) на выделенном сервере – движок показал, что все плохо, попробовали увеличить ресурсы…. «плохо» повторилось. В кейсе проектов, выполненных на движке не было найдено ни одного хоть как то серьезного проекта. Для этого случая справедлив слоган «бесплатный сыр только в мышеловке».
Simpla – как оказалось, самое простое и быстрое решение, но самое дорогое в покупке (стоимость лицензии около 400 долларов за весьма скромный функционал и движок похоже умирает, так как поддерживается и развивается одним человеком), документации нет, по умолчанию с СЕО есть большие проблемы (даже фильтрами генерируется масса страниц, которые не закрыты от индексации, в общем на 100 товаров при 3 фильтрах получите около 1000+ страниц в индексе поисковой машины). В целом движок разработан для русского рынка и серьезных кейсов, использующих его, не выявлено. Работу с SImpla для клиентов (заработок на внедрении) мы посчитали бесперспективной (хотя все таки успели за три года работы в направлении онлайн коммерции поработать над внедрением в один из проектов Симплы, слова не пустые, основаны на опыте).
Prestashop – бесплатный движок, в котором собственно кроме крайне неудобной панели управления больше ничего мы не выявили: модули напрочь отсутствовали, русскоязычных ресурсов поддержки и просто «рынка» мы не увидели, тестировать скорость и остальное не стали, так как нам показалось бесперспективной работа с данным решением.
Magento – после перечитки массы материалов сложилось впечатление о каком то весьма серьезном решении, причем бесплатном, классная архитектура, много расширений, установили…… и были в шоке, на сервере с «2 гигами» оперативной памяти движок еле ворочался, программисты сразу сказали, что, возможно, это решаемо при наращивании «серверных мускул». В базовой поставке движка (он действительно бесплатен, вернее сказать, имеет бесплатную сильно урезанную версию) мы не нашли тех возможностей, которые искали для старта проекта (да, их можно было купить, но просуммировав необходимые суммы для покупки, поняли, что нам это не нужно, да и вопрос с производительностью нас насторожил: не было желания бороться все время с «ветряными мельницами» как делал это известный литературный герой. Как оказалось решение есть…. Но кроется оно в покупке «энтерпрайз эдишн» по цене в 15 тыс долларов в год (в решении заявлено и быстродействие, и кейсы хороших магазинов есть, и скорость, и другое, что нам нужно было). Как оказалось, все крупные работы на этой платформе выполнены именно на энтерпрайз эдишн. Но для нас это показался весьма большой в финансовом плане «вход». Наш бюджет, как и бюджет наших заказчиков, сложно сравнить с бюджетом «адидаса», от варианта магенто пришлось тоже отказаться.
Битрикс – прочитав массу отзывов, как крайне положительных, так и диаметрально противоположных, решили попробовать, поставили пробную версию, покрутили и не увидели в коробке ничего, что бы позволило говорить о наличии коробки как таковой для «интернет – магазина». Изучив подробнее вопрос, поняли, что магазин в системе – это надстройка (модуль) и система изначально не является магазином (об опыте работы с Drupal мы помнили, поэтому с опаской отнеслись, но продолжили тестирование). Оценили стоимость внедрения всех решений и необходимый «план» (т.е. для старта магазина нужно купить соответствующий тарифный план). Помимо всего этого мы столкнулись с неудобной админкой, кучей пережитков универсальной платформы (Битрикс отличная платформа для создания корпоративного сайта, корпоративного портала, мы же вели поиск исключительно платформы для интернет – магазина).
Cs-cart – (наперед говорим, остановились на нем) при первом знакомстве (каждый движок мы рассматривали группой из сеошника, верстальщика и программиста) наш технолог произнес фразу «о-о-о, это похоже на то, что нам нужно!». Понравилось все, начиная от удобной панели управления, до возможностей, который предлагал движок в работе с блоками для товаров, категорий, баннеров и другого. При этом мы ощущали, что мы его уже знаем, мы уже долго с ним работали, настолько все логично разложено в управлении, что научиться работать с ним может любой пользователь, спецзнаний никаких не нужно, нужно лишь желание. Желания у нас на тот момент было много. Покопавшись в возможностях cs-cart на следующий день мы попросили разработчиков выставить нам счет на покупку первой лицензии (на тот момент около 350 долларов).
Этап 3 – работа над собственным проектом (вход в Cs-cart)
Не будем вдаваться в подробности самой работы над нашим проектом, это дело отдельного обзора. Результат нашей работы – магазин only-u.com.ua (версия Cs-cart 2) над которым мы работали около полугода в общей сложности (работали подходами в промежутках между клиентскими разработками) а запустили проект за месяц (и это без опыта).
Кратко опишем те шаги, которые мы сделали за 6 месяцев:
1. Написали модуль обмена с учетной системой 1С (создание новых товаров, актуализация цен и наличия, выгрузка заказов и клиентов в 1С)
2. Настроили выделенный сервер под оптимальную работу с движком (делали стресс тест при 20 тыс. товаров мы смогли выдержать нагрузку, сопоставимую с показателем посещаемости в 30 тыс уникальных пользователей в день, благодаря опять же написанной системе кеширования (была отключена из-за ненадобности) при которой страница грузилась в среднем за секунду.
3. Внедрили дизайн
4. Расширили движок возможностью темизации каждого раздела своим баннером (экстендером) со своим стилем, текстом и ссылкой на рекламируемый товар.
5. Расширили движок в некоторых моментах работы с брендами (переработали логику, написали специальный шаблон вывода, сео подготовили)
6. Сделали ряд сео – улучшений (необходимы были для работы в высококонкурентной нише)
7. Написали модули расширенных сниппетов для Яндекс и Google (сайт нарушает закон РФ) (особенно нравится, как это используется в Яндекс, реально работает на улучшение кликабельности)
8. Написали собственную систему оформления заказа (максимально простую с минимумом полей и без e-mail)
9. Написали систему sms – оповещений клиентов и подключили её к популярному оператору (чуть более 1 цента за смс по текущему курсу), оповещаем клиента о принятии заказа, отправке товара, оператор отправляет счет на оплату по смс и номер траспортной декларации после отправки, после автоматизации это стало очень быстро и удобно для менеджеров и клиента
10. Используя ядро и классы CS-Cart написали некое подобие CRM (учет приема звонков от клиентов и учет заказов, сделанных по телефону со статусами и сроками, когда менеджер должен перезвонить и уведомлениями прямо на даш борде)
11. Сделали ещё около 30 модулей и улучшений, которые были необходимы именно под данный проект и не представляющих интерес в других проектах.
А что дальше?
Руководствуясь опытом работы в первом проекте, за три года работы наша команда выполнила несколько десятков внедрений Cs-cart и мы хотели бы поделиться с вами (теми, кто ещё не сделал выбор или подумывает о смене движка) преимуществами платформы.
Итак, почему же все таки именно Cs-cart я рекомендую в качестве платформы для вашего интернет — магазина?
- Платформа может заслуженно называться коробочным решением, так как в её состав включен широчайший по возможностям функционал, который при необходимости может быть задействован без необходимости привлечения разработчиков (в сравнении с другими платформами Cs-cart по умолчанию уже включает модули, которые в других системах могут быть куплены дополнительно на суммы в несколько десятков раз превышающие стоимость коробки)
- Продукт поддерживается командой русскоязычных разработчиков На самом деле это один из ключевых моментов в выборе движка, многие по началу недооценивают этот фактор при выборе движка, а он очень важен (собственно, не было ни одного случая, когда бы разработчик не решил проблему движка (баг в случае его обнаружения исправляется достаточно оперативно, стоит лишь предоставить доступ к проекту представителю отдела техподдержки разработчика)
- Последняя версия Cs-cart получила интересный встроенный механизм темизации: теперь каждый может поменять стиль и внешний вид своего магазина без каких либо знаний в html и привлечения специалистов (все делается через удобный интерфейс). Честно говоря, не встречал в других платформах упомянутых выше подобного функционала.
- Последние версии движка имеют модуль обмена с 1С (нет необходимости тратиться на сопряжение, причем механизм этот оттестирован в самых разных случаях, ну а при необходимости его несложно будет модифицировать «под задачу»).
- Некоторые технические особенности, которые следует очертить как преимущества платформы Cs-cart (их на самом деле очень много, но остановимся лишь на тех, которые будут интересны владельцам интернет магазинов с точки зрения преимуществ по отношению к другим платформам):
- Отличный механизм работы с каталогом: массовое добавление или редактирование товаров и категорий, механизм клонирования сущностей (категории, товары могут быть скопированы со всеми заполненными атрибутами, очень полезно при работе с большими каталогами типовых товаров)
- Гибкая категоризация, наличие признака «бренд» который может иметь свою индексируемую страницус полноценным СЕО (в других движках обычно для этого используется несколько категорий)
- Полная СЕО подготовка для всех страниц (от настройки заголовка страницы до всех мета (организация признана экстремистской, деятельность на территории РФ запрещена) тегов)
- Мега функционал в плане работы системы доставки (можно настроить автоматический расчет стоимости доставки в рамках города, в последних версиях есть возможность использовать калькуряторы стоимости доставки прямо при оформлении заказа)
- Мега функционал в плане настройки оплат (оплаты могут быть как онлайн, так и офлайн, мощный механизм позволяет внедрить в систему любой платежный модуль Недавно мы получили ещё один важный аргумент. Из коробки система может работать с https протоколом, который требуется некоторыми банками для интеграции с их платежными системами (например, в Магенто использовать этот протокол можно лишь в версии за 15 тыс долларов в год, это по словам одного из клиентов, для которого это стало решающим при выборе платформы для бизнеса)
- Предусмотрен механизм оформления заказа менеджером из админ панели (к примеру получение заказа по телефону ), где учтены все моменты и ньюансы, которые только могут иметь место: предоставление скидки на заказ, активизация скидочного купона, ручная корректировка цены на отдельную позицию, выбор метода оплаты, доставки, фиксация примечания к заказу от покупателя и многое другое.
- Система работы с заказами (поддержка неограниченного числа статусов, автоматизация оповещений клиентам при смене статуса, управление сообщениями при смене статусов)
- Мощнейшая система работы со скидками (скидки на количество, многоусловная система промо акций (по выполнению условия в каталоге или корзине))
- Мощнейшая система работы с характеристиками и фильтрацией по ним в каталоге (характеристики могут быть глобальными или работать только для определенных категорий, для каждой характеристики есть механизм активации её в фильтрации товаров, показа в нужных местах каталога или карточки товара). Мы считаем, что аналогичной системы не предлагает ни одна другая платформа.
- Мультиязычность, мультивалютность, мультивитринность (да, можно используя одну админпанель открыть 10 магазинов, использовать разные языки, валюты, описания и сео в разных проектах, находящихся на разных доменах, возможно, работающих в разных странах)
- Относительно высокая скорость «разворачивания» проекта и старта продаж (у нас были случаи, когда от заказа клиентом проекта до первой продажи проходило 5-7 дней) Пожалуй, это весьма достойный показатель.
- Безопасность и защита от взлома. Система по умолчанию отлично защищена от атак и взломов со стороны злоумышленника (в случае, если ваш сайт будет обслуживаться одним из авторизированных партнеров или же ваш сайт будет иметь активную подписку на обновления в системе Cs-cart, вы первыми узнаете о том, что появились опасности и получите инструкции по их устранению). Т.е. вы не останетесь один на один со своей проблемой как в случаях с большинством платформ, где поддержка осуществляется альтруистическим сообществом.
- Отлично кастомизируется и расширяется. Наш опыт разработки позволяет говорить о том, что платформа Cs-cart достаточно гибка в расширении и позволяет получать самый разнообразный функционал, который требуется современному интернет – магазину.
- Растет сообщество разработчиков и готовых технических решений (очень много бесплатных модулей, платные модули стоят в среднем от 20 до 60 долларов, что является весьма доступным средством наращивания функционала вашего магазина)
- Команда разработчиков сделала ряд шагов по завоеванию русского сегмента. Движок приобрел новые расширения, ориентированные исключительно на удовлетворение потребностей магазинов, работающих в рунете (это и модуль синхронизации с 1С, автоматизация расчета стоимости доставки для самых популярных служб доставки, авторизация через русские социальные сети и много других подобных модулей)
Вот собственно наша история о выборе Cs-cart в качестве платформы для разработки интернет – магазинов. Возможно, на данный момент вы оцениваете возможности разных движков и делаете выбор в пользу той или иной платформы, надеемся наш опыт поможет вам.
Управляющий alexbranding.com.ua