Программная часть архитектуры Интернет - магазинов рассматривается как взаимосвязь операционной и серверной части.
В операционной части рассматривается среда разработки Интернет магазина.
Серверная часть содержит в себе размещение интернет магазина на сайте провайдера, поддерживающие технологии, используемые при создании интернет – магазина.
Интернет - магазины разрабатываются в среде php, либо — Perl, ASP.NET, ColdFusion и Java.
В серверной части архитектуры рассматривается работа Интернет – магазина в сети Интернет, взаимодействие программного обеспечения магазина и сервисов, предоставляемых собственниками серверов, провайдеров. Так как после изготовления интернет-магазина необходимо будет его разместить в сети интернет и придется столкнуться с выбором мест размещения, иначе говоря выбрать хостинг.
Сервисы, предлагающие свои услуги хостинга, дают возможность размещать информацию, интернет сайт на своём сервере. Таким образом, не нужно устанавливать свой собственный сервер в Интернет, что позволяет существенно сэкономить деньги. В зависимости от тарифного плана, предлагается определённый объём места на жёстких дисках сервера, e-mail, возможность работы с CGI, MSQ, и т.д.
Любой человек может использовать как платные, так и бесплатные услуги, но, в любом случае придётся платить. В платном варианте нужно расплачиваться деньгами, а во втором – качеством связи, ограничениями на размер файлов и рекламой, которая будет вывешена в магазине.
Большинство серверов бесплатного хостинга предоставляет довольно ограниченный набор сервисов, в которые, как правило, не входит поддержка различных скриптов (вроде CGI или PHP) и баз данных, необходимых для функционирования солидных интернет-проектов. Такие сервисы предоставляют преимущественно коммерческие хостинг-провайдеры. Хотя в последнее время появился и ряд бесплатных хостеров с поддержкой CGI/PHP/MySQL (например, Hut.ru, Hoha.ru, Webservis.ru), но в любом случае они не поддерживают собственный домен второго уровня. В конце концов, в определенный момент развития интернет-проекта становится понятно, что наличие в адресе сайта чего-то типа «chat.ru» или «narod.ru» просто несолидно.
В настоящее время многие сайты предлагают партнерские программы. Самый простой способ для привлечения потенциального клиента это реклама в виде баннеров или спама. Также применяется еще один способ – наем агентов, работающих за проценты с продаж. Такая схема работы получила довольно широкое распространение и в Интернете. Значительное число хостинг-провайдеров, интернет-магазинов, интернет-агентств, студий веб-дизайна и других компаний, предоставляющих веб-услуги либо ведущих поиск клиентов в Сети используют партнерские или дилерские программы.
Одним из типичных примеров партнерских программ является программа крупнейшего российского интернет-магазина «Озон». Любой человек может разместить на своем сайте рекламу книг на «Озоне» со ссылкой на определенные страницы интернет-магазина с информацией по этим товарам. Если перешедший на «Озон» по такой ссылке посетитель приобретет данный товар, то партнер получит 12% от стоимости приобретенной данной книги или кассеты (а также 5% от стоимости остальных покупок, сделанных пользователем в течение этого визита на «Озон»). Заработанные таким образом средства можно затем использовать для покупок на самом «Озоне», либо (если процентные отчисления превышают 500 руб.) перевести на свой счет в банке. Партнеры могут разместить на своем сайте также форму поиска на «Озоне» либо его баннер (в этом случае процентные отчисления составляют 5% от суммы покупки).
В последствии предприниматели стараются разместить магазин на платном хостинге. В Российском Интернете цены на именные домены «первого уровня» начинаются от нескольких доллара в месяц, многое, конечно, зависит от провайдера предоставляющего хостинг.
После цены потенциального владельца Интернет-магазина интересует и общий набор дополнительных сервисов – в первую очередь это поддержка, баз данных и скриптов. Конечно, они нужны далеко не каждому частному пользователю, но тем не менее необходимость в них может возникнуть даже у того, кто никакого понятия не имеет о веб-программировании, а просто захочет установить, например, готовый скрипт или воспользоваться готовым шаблоном.
Для создания и первоначального тестирования интернет – магазина используется локальный сервер, при помощи которого значительно упрощается система отладки работы Интернет - магазина.
Администрирование содержит инструменты управления интернет – магазином и включает в себя как общие настройки магазина, так и специальные настройки.
В администрировании содержатся основные настройки интернет-магазина:
–_общие настройки магазина: название магазина, адрес, телефон, e-mail адрес магазина и т.д;
–_настройки формы регистрации клиента в Интернет - магазине;
–_общие настройки доставки и упаковки товара;
–_настройки склада;
–_настройки логов, файлов, куда будет записываться служебная информация;
–_настройки формата вывода товара в интернет-магазине. Можно настроить формат вывода товара по желанию;
–_всевозможные настройки каталога, то есть добавление, удаление, редактирование товара и категорий, импорт/экспорт товаров в редакторы электронных таблиц и т.д.;
–_настройки различных модулей доставки, оплаты, модули скидок и т.д. Можно устанавливать новые модули, удалять существующие модули, настраивать способы оплаты и доставки заказов интернет-магазина;
–_управление оформленными заказами, управление зарегистрированными клиентами;
–_добавление, удаление, изменений курсов валют;
–_статистические отчёты о работе интернет-магазина;
–_важные инструменты для работы интернет-магазина. Такие как резервное копирование базы данных, незавершённые заказы, поисковые запросы и т.д.
В клиентской части архитектуры разрабатывается максимально удобная и доступная работа потенциального клиента на страницах интернет – магазина. Разработка интерфейса, доступные и понятные диалоговые окна, удобные системы оплаты и доставки товаров. Немаловажным фактором является обратная связь, позволяющая высказать клиенту свое мнение о том или ином товаре/услуге, о качестве обслуживания и магазина в целом.
Проанализировав работу уже работающих Интернет - магазинов, делается вывод о том, что обязательно будет реализовано в проекте.
Витрина магазина оформляется так, чтобы покупатель без труда мог находить интересующий его товар и иметь возможность получить о нём исчерпывающую информацию (описание в виде текста плюс несколько фотографий).
Товары разделяются по группам, обеспечивается возможность поиска товаров по части названия и описания. Для каждого товара предусматривается краткое и полное описание, плюс несколько фотографий.
Для наглядности добавляются специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Например:
–_«Новинки» (товары, недавно поступившие в продажу);
–_«Специальные предложения» (товары, на которые по каким-либо причинам снижены цены);
–_«Товары дня» (самые модные товары);
– «Лидеры продаж» (наиболее покупаемые товары).
О том или ином товаре зарегистрированный пользователь сможет оставить отзыв.
При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю отправляется по электронной почте письмо с сохраненными данными.
В электронном магазине предусматриваются и информационные разделы:
–_с данными о магазине (сфера деятельности, адрес, контактные телефоны);
–_с информацией по доставке товара;
–_с информацией по скидкам;
–_новости магазина;
–_статьи (системы управления новостями и статьями предоставляют возможность использовать интернет-магазин как настоящий информационный портал);
–_прочая полезная информация.
Реализуется рассылка новостей. Посетитель имеет возможность подписаться (и отписаться) на новости интернет-магазина. После подписки покупателю периодически высылается информация о новинках магазина.
Так же налаживается обратная связь администратора с клиентами, что способствует увеличению посещаемости интернет-магазина.
Обратной, невидимой покупателю, стороной интернет-магазина является система управления. Вход в систему администрирования осуществляется только после ввод администратором логина и пароля (логин и пароль администратор может менять). Администратор имеет возможность полностью управлять содержимым интернет-магазина:
–_добавлять или удалять товары, описания и фотографии к ним, изменять их стоимость, условия доставки товаров и уровень скидок;
–_редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.);
–_редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж);
–_редактировать контактную информацию интернет-магазина;
–_редактировать содержание заголовков и текстов писем, отправляемых покупателю при регистрации и покупке товара;
–_составлять и рассылать письма с новостями магазина подписчикам;
–_просматривать историю заказов и статистику покупателей;
–_изменять курс валюты на витрине магазина.
–_с помощью почтового перевода;
–_передать деньги курьеру;
–_оплатить товар или услугу через интернет с помощью банковской кредитной карты;
–_воспользоваться услугами платежной интернет-системы;
–_получить доступ через интернет к своему банковскому счету и осуществить перевод на счет магазина.
На рисунке 3 представлена структура платежей за покупки, совершённые через Интернет.