На практике
Большинство систем управления интернет-магазинами находятся в ценовом диапазоне $500–2000, причем как в России, так и за рубежом. Хотя есть и дешевые варианты: так, довольно популярный PHP-скрипт ShopScript, который в самой «богатой» Premium-комплектации (с организацией партнерской программы и функцией расширенного поиска) стоит всего $299.
Цена решения обычно складывается из цен входящих в нее модулей. Например, свой основной е-коммерческий модуль компания «Аист» (платформа NetCat) оценивает в $280, но его функциональность будет минимальной. Придется доплатить за поисковый механизм ($90), за обработчик опросов посетителей ($80), за управление рекламой ($320) – вот мы и перешли пятисотдолларовый барьер и подошли к тысячному.
Но обычно продаются уже сформированные пакеты модулей. В частности, довольно популярная на ru-просторах платформа «Битрикс. Управление сайтом» (которая, кстати, используется администраторами www.computerra.ru) может поставляться с двумя СУБД: MS SQL и Oracle, что заметно влияет на цену. Для примера, версии «Бизнес» обойдутся в 1699 и 7999 долларов соответственно. Ядро системы и функциональность одинаковы, так что выбор осуществляется исходя из масштабности проекта. В модификации ПО «Битрикс» для интернет-магазинов включены восемнадцать модулей. Для выполнения коммерческих операций к главным функциям приросло немало дополнительных: средства документооборота, журнализации изменений контента, загрузки/обновления XML-данных о товарах (например, из бухгалтерского ПО или ERP-системы), экспорта/импорта данных каталога в формате Excel, управления типами цен, распределения прав доступа покупателей к ценам (просматриваются некие зачатки поведенческого таргетинга), управления дисконтными программами, учета в окончательной цене стоимости доставки в конкретный регион, обработки заказов, а также платежные интерфейсы. Инструменты маркетингового характера в «Битриксе» представлены в модулях статистики, опросов, управления подпиской и форумов.
Другой отечественный разработчик ПО для интернет-магазинов – компания OSG – сделала ставку на тесную интеграцию с продукцией «1С». Несмотря на присутствие в линейке решений и CMS для сайтов некоммерческого профиля основные заказчики OSG – все же предприниматели, которым предлагается три варианта ПО в зависимости от масштаба бизнеса. В двух из них, Standard и Prof ($1000 и $4000 соответственно), используется ядро WebShop, позволяющее упростить управление магазином с учетной системой (прежде всего с «1С:Предприятием»).
Среди стандартных модулей: WebShop Manager – для ведения базы товаров, пользователей и обработки заказов; WebSite – для работы с новостями, рассылками, форумами, гостевыми книгами, опросами и викторинами; XML Approach – для автоматического размещения данных об ассортименте в товарных каталогах Сети; Partners – для управления партнерской программой.
Интересный штрих – свои системы OSG не продает. Предусматривается лишь сдача в аренду, причем ежемесячные взносы зависят от широты ассортимента магазина. Так, если на «полках» лежит менее трех сотен товарных единиц, владелец магазина платит каждый месяц по $75, менее тысячи – по $125, менее десяти тысяч – по $200. Конечно, аутсорсинг приложений практикуют и другие разработчики, но полный переход на ASP[Application Service Providing – аренда программных продуктов и мощностей сервера на основе ежемесячных платежей с доступом к приложениям через Интернет или частную виртуальную сеть] – пока редкость.
Поскольку функциональность и цена решений для интернет-магазинов от разных разработчиков находятся примерно на одном уровне, в борьбе за клиента создателям торгового софта приходится быть внимательными к мелочам. Например, при всяком удобном случае проходить сертификацию и вылавливать редкие, но неизбежные баги в своей продукции. В частности, «Битрикс» получил сертификат соответствия и статус «Безопасного веб-приложения» из рук Positive Technologies, после того как прошел проверку на уязвимость ко всем распространенным типам атак на сетевое ПО.
А «OSG Интернет-магазин» получил сертификат качества от довольно авторитетного в круге рунетных веб-разработчиков портала SearchEngines.ru. Правда, в последнем случае сертифицировали не столько безопасность, сколько комфортность магазина для покупателя, что вполне вписывается в специфику сайта, посвященного преимущественно поисковой оптимизации и вопросам юзабилити. Так, было отмечено, что разработчикам из OSG удалось избежать стандартных ляпов, вроде перегрузки страницы html-элементами или некастомизированной страницы с сообщением об ошибке 404.
Еще один важный аспект – возможность подключения к системе модулей от других разработчиков, а также помощь поставщика в доработке системы под заказчика.
Сделай сам
Частенько е-бизнесмены отказываются от вышеописанных и аналогичных им решений, предпочитая делать софтверным компаниям заказы на индивидуальные разработки или создавать интернет-магазин своими силами. При этом писаться с нуля может как система в целом, так и «коммерческий» движок, который затем «прикручивается» к какой-нибудь «фирменной» CMS. Последний вариант имеет место в том случае, когда в магазине необходимо реализовать множество специфичных функций и стандартным косметическим набором для индивидуальной подгонки типового решения уже не обойтись.
Собственные разработки имеют ряд объективных преимуществ: например, возможность реализации своих оригинальных идей, капризов и задумок, ограниченных лишь профессионализмом программистов и бюджетом. Для крупнейших интернет-магазинов, таких как Amazon.com «у них» или Ozon.ru – у нас, широкий простор для коммерческого креатива – залог выживания. Мэтры электронного бизнеса уже не будут довольствоваться простеньким скриптом для партнерской программы или элементарной программой скидок. Им подавай бонусные и многоуровневые дисконтные системы, клубы покупателей и VIP-клиентов и ограниченные по сроку действия маркетинговые акции.
Отнесем туда же специфические возможности для каждой отдельной категории ассортимента, привлекающие клиентов. Взять хотя бы описание продаваемого на Ozon.ru DVD: на соответствующей странице помещены не только фотография обложки, аннотация и цена, но также сообщается о наличии в продаже фильма в VHS-формате, указывается рейтинг, публикуются отзывы зрителей, кадры из фильма, ссылки на рецензии, биографии режиссера, продюсеров и актеров с возможностями поиска других фильмов, к которым они приложили руку. Еще покупателю предлагают взглянуть на список товаров, которые чаще всего покупают вместе с текущим. Авось, что-нибудь еще привлечет внимание. Ну и наконец, мощные системы статистического анализа и зачатки CRM[Customer Relationship Management – общее название для «клиентоцентрированной» бизнес-методологии и класса корпоративных систем на ее основе]-функциональности (это уже не юзабилити) в рамках продукта за пару тысяч долларов не создашь. Серийные решения такого уровня практически отсутствуют, так как желающих приобрести их немного. Поэтому «собственноручный вариант» в данном случае – безальтернативен. Возникает скорее обратная ситуация: к уникальной системе покупаются и интегрируются готовые «запчасти» вроде шлюзов с платежными системами или аналитические модули.
Другими верными сторонниками самостоятельной разработки остаются е-коммерсанты со скромным бюджетом, для которых выделить тысячу-другую долларов на покупку готового решения – непозволительная роскошь. Обычно они и бизнесмены, и разработчики в одном лице.
Естественно, от недостатков уникальные системы тоже не свободны. Самыми частыми проблемами остаются зависимость от собственных программистов и высокая плотность обнаруживаемых багов на единицу времени. И разумеется, немало сил и человеко-часов придется потратить на разработку. А поскольку времени всегда не хватает, постоянное давление на программистов не способствует качеству и стабильности работы системы.
В итоге наиболее приемлемым для бизнесмена «средней руки», не склонного к экспериментам, можно назвать готовое решение на базе одной из хорошо зарекомендовавших себя CMS. Не лишне узнать о том, какое ПО используется у интернет-магазинов со сходной бизнес-структурой: ассортиментом, видами платежей, доставки, маркетинговой политикой и т. д. Хотя дорабатывать, конечно, все равно придется. Ну а куда деваться, ведь покупатель должен быть полностью удовлетворен. Ради чего, собственно, все и затевалось, если не считать воплощения почти вековой мечты бывшего советского человека о собственном свечном заводике…
Скрипты с идеологией
Самым популярным инструментом для создания интернет-магазинов в Рунете (и не только) является пакет скриптов osCommerce. К тому же он овеян флёром Open Source со всей сопутствующей атрибутикой: «духом свободы», бесплатностью стандартного варианта поставки и успешно работающей в течение четырех лет группой поддержки сообщества OSCOMMERCE RU TEAM.
Впрочем, уже покупаются и готовые «сборки» магазинов на базе движка osCommerce. Одни их нахваливают, другие ругают за множество функциональных модулей, которые удовлетворяют всем требованиям среднестатистического малого бизнеса в Интернете, но одновременно с тем дают избыточные малоиспользуемые возможности. Нередко «сборки» приобретают для того, чтобы оценить потенциал osCommerce, а затем на базе движка создается уникальная система.
osCommerce зачастую интегрируют с CMS Joomla (прежнее название – Mamba), распространенной открытой платформой, существующей в нескольких модификациях. Для связки используют специальные интеграционные пакеты: osCommerce Bridge или josCommerce. Впрочем, на мировом уровне большей популярностью пользуется другой е-коммерческий движок – VirtueMart (бывший mamba-phpShop). В России он не получил широкого распространения, поскольку требует серьезной доработки под отечественные реалии: медленно работает и имеет проблемы с поддержкой валют и налогообложения. Впрочем, автор общался с разработчиками, у которых были претензии osCommerce и которым хватило духу подогнать VirtueMart под себя. Они не жалеют о сделанном выборе.
В частности, исходя из опыта, можно отметить, что все магазины osCommerce очень похожи один на другой. В то время как проекты на базе тех же VirtueMart + Joomla могут заметно отличаться. Да и наличие у второй связки официальной техподдержки тоже немаловажно.
Автор благодарит Александра Самсонова и Сергея Трофимова за помощь в написании статьи.
Наука: Считать или не считать?
Как известно, квантовые компьютеры потенциально способны решать определенный круг задач гораздо быстрее, чем компьютеры классические. Скорость и эффективность поиска ответа достигаются за счет того, что квантовые биты можно помещать в состояние суперпозиции, когда кубит одновременно имеет значения логического нуля и единицы, и, «запутав» их состояния друг с другом, выполнять вычисления со всеми кубитами параллельно.
В состояние суперпозиции можно поместить не только отдельные биты, но и весь компьютер. То есть он может одновременно и «считать», и «не считать». Идея таких контрфактических (сounterfactual) квантовых вычислений, которые позволяют судить об ответе еще до его получения, была предложена в 1998 году, однако до сих пор считалось, что они имеют ряд принципиальных ограничений и практически бесполезны.
Теперь эти трудности удалось преодолеть за счет использования другого квантового трюка – технологии «квантовых допросов» (quantum interrogation), или оптического обнаружения объектов «в темноте» без взаимодействия с ними. Эта техника, давно разрабатываемая в той же иллинойсской группе, интересна сама по себе и описывается во врезке.
В оптической реализации квантового компьютера используется хитрая комбинация из нескольких интерферометров, вращающих поляризацию пластин, поляризаторов, расщепителей луча, фотодетекторов и другого оборудования. Компьютер осуществляет поиск в четырехэлементной базе данных по известному алгоритму Гровера для квантового поиска информации в неупорядоченных массивах. Поместив компьютер в суперпозицию состояний, соответствующих «работе» и «не работе» алгоритма поиска, исследователи получили информацию об ответе, не запуская алгоритм. В некотором смысле благодаря технике обнаружения объектов без взаимодействия с ними компьютер нашел ответ в базе данных, так и не заглянув в нее. Это совершенно противоречит здравому смыслу, но почему-то работает.
Тем не менее для получения ответа при таких вычислениях квантовый компьютер должен быть исправен, правильно запрограммирован и включен. Поэтому скептики полагают, что даже если ответ получается и без запуска программы на счет, никакой экономии электроэнергии или труда программистов не предвидится. Для чего же все это нужно, кроме как для демонстрации квантовых парадоксов?
Установка, созданная в Иллинойском университете, действительно носит сугубо демонстрационный характер и не может быть масштабирована для поиска информации в более крупных базах данных. Однако сконструировавшие ее ученые полагают, что подобного рода квантовые трюки могут сокращать число ошибок в крупномасштабных квантовых вычислениях. Они применимы не только в оптических квантовых компьютерах, но и при любой иной физической реализации кубитов – например, с помощью ионов или полупроводниковых квантовых точек. И уже этим они представляются полезными, поскольку любая технология, сокращающая ошибки, увеличивает шансы на скорейшее создание полноценного квантового компьютера.
Искусство видеть в темноте
Очень странный на первый взгляд механизм «квантового допроса» или квантовых оптических измерений «без взаимодействия» с измеряемым объектом на самом деле не очень сложен, по крайней мере в принципе. Его идею легче всего понять на простейшем мысленном эксперименте, предложенном в 1993 году Авшаломом Элитзуром и Львом Вайдманом (Avshalom C. Elitzur, Lev Vaidman), который получил известность как парадокс проверки бомбы.
Предположим, что в некотором абсолютно темном помещении может быть заложена сверхчувствительная бомба, которая взрывается при поглощении единственного фотона. И нам надо выяснить, есть ли она там на самом деле. У классического сапера нет никаких шансов. При любой попытке что-то увидеть фотон попадет в бомбу, и она взорвется.
Но у «квантового сапера» некоторый шанс есть. Для проверки наличия бомбы нужно взять простейший интерферометр Маха-Цендера (того самого Маха, философию которого критиковал в свое время Ленин). Интерферометр состоит из пары полупрозрачных (A и D) и пары обычных зеркал (B и С). Если его плечи одинаковы, то при отсутствии бомбы фотоны, запущенные слева в зеркало A, будет регистрировать только правый детектор D2, поскольку из-за интерференции волн света они полностью потушат друг друга и не попадут в верхний детектор D1. Причем такая интерференция наблюдается, даже если фотон лишь один, как это ни кажется парадоксальным.
А что произойдет, если бомба есть? С вероятностью 50% фотон отразится от первого полупрозрачного зеркала вверх, попадет в бомбу, и она взорвется. Ну что ж, саперу не повезло. Но с той же вероятностью фотон полетит по нижнему плечу интерферометра, и тогда у нас есть два варианта. Либо фотон отразится от последнего зеркала и попадет в детектор D2, и мы ничего не сможем сказать о наличии или отсутствии бомбы. Придется пробовать еще раз. Но если нам повезет, то фотон будет пропущен последним зеркалом и попадет в детектор D1, и тогда мы с уверенностью сможем сказать, что бомба есть, поскольку если бы бомбы не было, то из-за интерференции в этот детектор ничего бы не попало. Шансы на удачу невелики, всего 25%, но это все же лучше, чем ничего.