Главная

Wednesday, 19 January 2011

Магазин - сделай сам !

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

 

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


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

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

Минусы криптованных CMS это в первую очередь отсутствие гибкости при изменениях, трудность переноса и т. д.; к плюсам же можно отнести повышенную защищенность от взломов и от воровства исходных кодов.

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

Универсальность системы – показатель применимости продукта для решения различных задач. Например, возможность использования данной платформы для разработки электронных СМИ, онлайн-магазинов или промо-сайтов.
Гибкость архитектуры – наличие возможности изменять структуру сайта, данных, в том числе:
  • возможность редактирования шаблонов дизайна;
  • наличие API–интерфейса для разработки приложений;
  • модульная структура подключения объектов/функционала.
Функциональные возможности:
  • формирование динамической структуры сайта;
  • наличие визуального редактора;
  • поддержка многоязычности сайтов;
  • возможность отмены совершенного действия;
  • инструменты для поиска информации.
Администрирование – возможность многопользовательского доступа к системе, возможность разграничения прав доступа к разделам, разграничение доступа по различным профилям пользователей.
Обеспечение документооборота – возможность обеспечения жизненного цикла каждого объекта в зависимости от уровня доступа пользователя.
Функциональные модули – наличие стандартных и специфических функциональных модулей в системе, в том числе:
  • новостная лента;
  • каталог товаров;
  • форум;
  • опрос;
  • формы для обратной связи.
Юзабилити – уровень знаний технических навыков, которым должен обладать конечный пользователь, чтобы грамотно пользоваться системой:
  • дизайн интерфейса;
  • интуитивность;
  • удобство навигации.
Огромное значение имеет возможность настройки интерфейса системы в зависимости от поставленных задач. В данном случае учитываются поддержка различных языков административного интерфейса, управление личными настройками пользователя, наличие различных вариантов дизайна (скинов).
Переносимость – возможность переноса сайта на/из системы, возможность импорта/экспорта данных из СУБД.
Устойчивость к нагрузкам – пропускная способность сайта на системе, возможность кэширования, масштабируемость.
Технические требования - список технических условий, необходимых для успешной эксплуатации системы, в том числе:
  • возможность работы с различными СУБД;
  • возможность установки на разных серверных платформах;
  • установка специализированного ПО;
  • требования к аппаратной части.
Безопасность – уровень защищенности системы, качество и регулярность выпускаемых патчей и так далее.

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

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

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


osCommerce

Бесплатная open-source CMS для создания интернет магазинов. Огромное число шаблонов, подключаемых модулей и сборок способно удовлетворить любым потребностям. Есть русская локализация и поддержка на форуме forum.oscommerce.ru
Когда-то при фразе интернет-магазин можно было представить только его. Первопроходец или нет, но это первый магазин с открытым кодом, который получил распространённость. К большому сожалению, релиз osCommerce был в 2003 году, а следующая ветка до сих пор (2010) в статусе rc. Там сложно заподозрить существование хорошей объектной модели, разделения на функционал, отображение и данные и так далее. Практически везде php идёт вперемешку с html, запросы к базе строятся и выполняются там же, где в них возникает необходимость. Отдельного понятия «шаблон», кажется, не существует вообще. Поскольку лицензия gpl, то за эти годы у магазина появилось множество клонов и форков, как бесплатных, так и очень дорогих. Есть множество комьюнити, и вообще — вокруг osCommerce так много всего, что наверняка есть возможность найти свой персональный Святой Грааль. Только искать его нужно долго и упорно.

1С-Битрикс: Управление сайтом - Бизнес

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


Magento
В отличии от osCommerce, Magento — это довольно молодой движок. На конкурсе Sourceforge Community Choice Awards 2008 Magento занял первое место в номинации «лучший новый проект». Движок построен на Zend Framework, что сразу определяет его монструозность. Он большой и тяжёлый. Но и мощный. Но и сырой. Т.е. компания, которая его разрабатывает, берёт деньги за кастомизацию и поддержку, поэтому им нет резона делать коробочную конфетку. Лучший выбор, если знать и уметь Zend Framework и не бояться неполной руссификации и прожорливости. Имеет смысл на крупных проектах.

ECShop
Китайское поделие, бесплатное для некоммерческого применения. Сразу впечатление: первый заход на морду дал 30 запросов к базе данных, а следующий — 4. К памяти тоже весьма экономно относится. Т.е. забота о производительности, кэширование…
Первый заход в админку дал 28 запросов. За 70 таблиц в базе. И ещё люди тестировали — признали этот магазин самым экономным для сервера. Из админки можно делать оптимизацию, бэкап и даже прямые запросы: «SQL запрос работает напрямую с базой данных. Вы должны понимать что делаете». Есть крон. Есть, как и в престо, настраиваемые быстрые пункты меню. Более продвинутая CMS: не просто страницы, а категории деревом\типами. Есть интеграция с форумами, в том числе с воблой(3.x), ipb(2.1\2) и phpbb(2.x). Гостевая, группы пользователей (клиентов). Рассылки, партнёрки, банеры, смс, доставки\оплаты, бонусы, распродажи.Переведено неплохо, но не так тщательно, как престо. Однако работа идёт. Если выбирать между этим магазином и престо, то даже не знаю, что выбрать. Престо понравился больше, особенно тем, как переведён и адаптирован, а здесь есть интеграция с форумами и ещё что-то такое. К тому же здесь гарантированно сильное кэширование.3.5 мб инклюды, в т.ч. FCKeditor. Из них 1.3 мб что-то насчёт китайской codepage. 2.8 мб админки. 1.5 мб theme. Ещё какие-то data, js, api, wap, etc.OOP почти нет и такое впечатление, что разобраться с архитектурой и  писать модули\etc будет гораздо сложней. Но в целом достойный кандидат.

WebAsyst Shop-Script

Решение, доступное в качестве скрипта с открытым кодом, либо как модуль SaaS сервиса WebAsyst. Позволяет быстро создать интернет-магазин, встраивать возможность заказа на любой веб-сайт с помощью виджетов, получать уведомления о заказах по SMS и email, принимать оплату через платежные системы и по кредитным картам. SEO — оптимизирован для поисковиков 

 

PHPShop

Гибкое решение «бизнес уровня» для быстрого создания интернет-магазина, не требующее программных доработок. Имеет расширенные возможности по управлению каталогами товаров, поддержка «корзины товаров», произвольная настройка набора свойств товаров, покупателей, заказов. Это поддержка массовой загрузки (экспорта/импорта) ассортимента, базы покупателей, заказов, наряду с возможностью «ручного» ввода и управления и многое другое. Имеется бесплатная компактная версия

 

OSG Интернет-магазин

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

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

PlatzCart

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

 

VirtueMart

Бесплатный скрипт для создания интернет магазина для системы управления контентом Joomla. Имеет огромный выбор модулей и сборок.

 

 

 

 

PrestaShop

Бесплатный, open-source в стиле Web 2.0 интерент магазин, поддерживаемый сообществом. Активное развитие, наличие множества языков (включая русский). Большое количество модулей в базовой поставке. Прост в установке.
Ставится на денвер без всяких проблем. Инсталятор хороший, с аяксовыми проверками. Системные требования, похоже, вменяемые. С первых же шагов чувсвтуется забота о безопасности: система принудительно требует переименовать каталог admin и удалить каталог install. Возможности по первому же взгляду впечатляют. Больше 130 таблиц в базе данных. На нагрузку ещё посмотрю, но на локальной машине шевелится достаточно быстро. Хотя кое-кто и жалуется на прожорливость. В распакованном виде занимает 14.5 Мб, но по три с лишним мегабайта на tools, modules, img (демо-данные). Полтора метра js (jquery, tinymce and other stuff). 800 кб админка, 400 кб theme, 350 кб инсталятор. 800 кб за 80 классов. По первому впечатлению довольно таки ООП(php5), отчасти MVC, но не слишком ActiveRecord. Просто не вижу, чтобы модель была отдельно вынесена. Очень серьёзный сервисный подход. Одно только меню «Инструменты» содержит: CMS для создания нескольких статических страниц типа ФАКа. Есть генератор .htaccess и robots.txt. Бэкап БД (прямо в магазине), работа с поддоменами, импорт из .csv, настраиваемое меню быстрого доступа в админке, настраиваемые виджеты, локализация. Естественно, множество настроек. Очень хорошо поработали локализаторы, жаль только, что для России, а не Украины. Есть скидки, учёт налогов, реферальные программы, etc. Дофига модулей, поддерживаются четыре способа оплаты (считая вебмани), статусы товаров (ждём оплату, товар закончился, отменено, доставлено, etc). Естественно, куча статистики. С первого же взгляда очень нравится этот магазин по  возможностям, интерфейсу и сервису! Причём, как для админа, так и для покупателя.

Ecwid

SaaS сервис для создания интернет магазинов. Позволяет легко добавить интернет-магазин на существующий сайт в форме виджета. Интеграция с социальными сетями и популярными CMS. Интреграция с Робокассой для приема платежей. Мобильная версия.




Drupal e-Commerce

Модуль e-Commerce к наиболее популярной бесплатной open-source Drupal CMS. В основном содержит инструменты под западный е-бизнес (интеграция с PayPal,  западные налоги...). Отличается широким набором функций. Есть русская локализация. 

QP7 Framework

CMS система для создания и оперативного администрирования интернет магазина. Интеграция системы с 1С позволяет обеспечить быстрое автоматическое или полуавтоматическое обновление информации о товаре: цену, количество на складе и т.д. Интегрирована с SOAP/ XML/ CommerceML

Мой киоск

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

UMI.CMS PRO Commerce

 

Редакция UMI.CMS для создания интернет магазина любого масштаба. Благодаря открытому коду не ограничивает создание собственных дополнений к системе. Интеграция с любыми базами данных, удобное управление заказами и маркетинговыми акциями, система комментариев.

Melbis Shop

 

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

AdVantShop.NET

 

Движок интернет магазина на платформе ASP.NET и MS SQL. Обеспечивает высокую надежность и безопасность данных; масштабируемость системы; высокий уровень языка разработки и гибкие возможности интеграции с внешними приложениями. Поддерживает мультиязычность

OpenCart

Open-source движок для онлайн магазинов. Очень простое и надёжное решение. OpenCart многофункционален, прост в использовании, дружелюбен к поисковым системам и имеет простой и привлекательный интерфейс.
Люди, которые ужасаются кодом osCommerce и прожорливостью magento, рекомендуют OpenCart. Первые же впечатления: чуть ли не демонстративное разделение на модель, отображение и контроллер. Таблица сравнения на сайте обещает, что движок умеет больше, чем osCommerce и prestashop. Есть русский язык и сообщество, есть несколько десятков (может, пара сотен в сумме) модулей, шаблонов и т.п. 

 

Microsoft Commerce Server

E-commerce решение, интегрированное с Windows Sharepoint Services и MS Sharepoint Server. Позволяет быстро создать интернет магазин, интегрированный в ИТ инфраструктуру компании с помощью библиотеки готовых модулей и шаболнов. Интеграция со службами Windows Live.

Шопиум

Украинский SaaS сервис для создания интернет-магазинов. Интеграция с внешними системами учета (в т.ч. 1С), Яндекс.Маркетом, GoogleAnalytics, Яндекс.Метрикой. Поддерживается импорт каталога товаров из  CSV, XML документов и 1С. SEO-оптимизированные шаблоны. Возможность использовать на собственном домене.

Netsuite NetCommerce

 

Корпоративное SaaS решение, которое предлагает всеобъемлющие инструменты электронной коммерции, интегрированные с управлением складом (товарно-материальными запасами) и управлением заказами и продажами, обслуживанием клиентов и маркетингом. Интегрировано с ERP/CRM системами Netsuite.


Shop-rent.ru

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

7910 e-commerce

 

Украинский сервис для создания и аренды интернет магазинов. Развернутая система интернет-статистики для каждого клиента. Возможность создать форум для интернет-магазина. Предоставляет бесплатную версию с баннером на домене 7910.org


uCoz
 E-commerce решение, созданное вездесущим uCoz-ом. Позволяет быстро создать интернет магазин, интегрированный в CMS вашего сайта на юкозе. Постоянно развивается, имеет много подмодулей оплаты и доставки, но судя по форуму модуль интернет-магазина не является на сегодняшний день основным для проекта юкоза. По сравнению с существующими магазинами статистикиа бедна, шаблон магазина имеет дизайн сайта хотя возможность редактирования css отдельно есть.


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


Спасибо авторам и коллективам:

А про инет-магазины в облаках читаем здесь !


No comments:

Post a Comment

А что вы думаете по этому поводу?