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

Интернет-магазин (англ. online shop или e-shop) — сайт, торгующий товарами в интернете.
Интернет-магазин позволяет пользователям сформировать заказ на покупку, выбрать способ оплаты и доставки заказа в сети Интернет.

  • Принципы работы Интернет-магазина
    • Оформление заказа
    • Оплата заказа
    • Доставка заказа
  • Структура сайта

Принципы работы Интернет-магазина

Оформление заказа

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

По данным опроса портала Mail.ru - необходимость регистрации при заказе товара или услуги часто мешает пользователям совершать покупки в интернет-магазинах, поэтому мы настоятельно рекомендуем владельцам Интернет-магазинов реализовать (в т.ч.) возможность покупки товаров на сайте без регистрации, со стороны пользователя.

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

Оплата заказа

Основные способы оплаты покупок в интернет-магазине:

  • банковская карта — безналичный вид расчёта, который часто подвергается нареканиям в плане безопасности;
  • банковский перевод — оплата за заказ производится банковским платежным поручением на расчётный счет магазина. В розничных интернет магазинах банковский перевод осуществляется путём печати платёжки формы  для оплаты в банке, или других учреждениях принимающих платежи населения;
  • наличный расчет — товар оплачивается курьеру наличными деньгами при получении покупателем товара;
  • электронные деньги — безналичный вид расчёта;
  • терминалы моментальной оплаты — оплата производится в уличных платёжных терминалах;
  • SMS-платежи — это не платежи типа «отправьте sms на короткий номер и получите мелодию».
    Нет возможности отзыва или опротестования платежа. Маленькие суммы, отсутствие квитанций. По причине своей простоты часто используется в различных мошеннических схемах, и обычно не применяется серьёзными интернет-магазинами, работающими, как говорилось выше, через специализированные платежные системы.
  • наложенный платеж — товар оплачивается на почте при получении. Данный способ, как правило, ограничен государственными границами, поскольку отправкой товаров наложенным платежом занимаются в основном государственные почтовые службы.;

Следует обратить внимание на то, что существуют способы оплаты, подверженные мошенническим операциям и вследствие этого не используемые серьезными интернет-магазинами:

Доставка заказа

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

Структура сайта

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

Отличительные особенности Интернет-магазина

Для Интернет-магазина обязательно присутствие:

  • каталога товаров
  • корзина товаров и возможности выбора (сбора) товаров (из каталога) в нее
  • функционала формирования заказа покупателем
    • выбор способа доставки товара
    • выбор способа оплаты товара

Для администратора Интернет-магазина важны:

  • Максимально удобные инструменты администрирования свойств Товаров и Каталога
    • Возможность задания различных атрибутов (свойств) для товара (изображения товара, цены товара, валюты)
    • администрирования категорий и подкатегорий каталога товаров
    • Группировка товара в комплекты. Сортировка товара по атрибутам. Атрибуты доступные для сортировки определяются в панели администрирования.
  • Маркетинговые инструменты - Купоны, Возможность организации распродаж, Настройка оптовых скидок
  • Отчеты - Отчеты продаж, Отчет по корзинам покупателя, Отчет о Отзывах, Отчет по Поиску, и т.п.
  • Определение налоговых ставок - Определение правил для региона, страны или почтового кода, Создание классов налога, например «Нормальный» или «Оптовый»
  • Совместимость (Импорт/Экспорт) - Максимальная совместимость с другими приложениями, которые используются (параллельно) для учета товаров на складе или в бухгалтерии (1С, и т.д). Импорт, экспорт товаров между сайтом и этими приложениями.
  • Система контроля доступа пользователей (покупателей)

CMS для Интернет-магазина

Специализированные CMS для создания Интернет-магазинов

Российские CMS для создания Интернет-магазинов:

Характеристики CMS

Magento

  • Системные требования для комфортной работы Magento потребуется:
    • не менее 512 Мб оперативной памяти на сервере
    • VPS или выделенный сервер
    • Вычислительная мощность не ниже 1 Ггц
    • один из ускорителей PHP: APC, встроенный в Zend Server, XCache
    • Поддерживает MySQL только в режиме InnoDB, что не позволяет размещать магазин у некоторых провайдеров на виртуальном хостинге

Внешний вид

В отличие от большинства других систем управления сайтами (например, Joomla), в Magento темы могут быть связаны друг с другом отношением наследования: если в текущей теме не определён конкретный шаблон, правило отображения или ресурсный файл, то система берёт их из базовой темы.
Так, например, все 3 стандартных темы для Magento: Default, Modern и iPhone наследуются от единой базовой темы. Сторонний программист может создать свою базовую тему.
В отличие от Joomla, где прямо в административной части можно назначить место отображения и параметры конкретного модуля на странице, Magento в основном нацелена на редактирование экранных блоков витрины не через административную часть, а через файлы логической разметки и файлы шаблонов. Такой подход, с одной стороны, даёт большую гибкость разработчикам магазинов, но, с другой стороны — в этом одна из причин, почему у простых администраторов Magento считается сложной в изучении системой.

OpenCart

  • Существует более 6 500 бесплатных и коммерческих дополнений позволяющие изменять и дополнять функции магазина самым разным образом.
  • В сравнении с конкурентами (Magento, VirtueMart, Prestashop) обладает более высокой скоростью работы и меньшими требованиями к ресурсам сервера
  • Встроенная многоязычность, по умолчанию установлен английский. Доступны русский, украинский и многие другие.
  • Совместимость со всеми основными браузерами.
  • Клиентская часть
    • Все заказы хранятся в базе данных для быстрого и эффективного поиска (история покупок для покупателей).
    • Клиенты могут просматривать историю и статусы своих заказов.
    • Временная корзина для гостей и постоянная для клиентов.
    • Быстрый и дружественный интерфейс поиска.
    • Безопасность с поддержкой SSL (Secure Sockets Layer).
    • Удобная навигация по сайту.
    • Клиент может иметь несколько адресов доставки в своей адресной книге.
  • Система оплаты и доставки
    • Поддержка многочисленных типов платежей (чеки, платежные поручения)
    • Поддержка многочисленных платежных систем (модулям) (2CheckOut, PayPal, Authorize.Net, iPayment, RuPay, Webmoney).
    • Настройка методов оплаты для разных областей.
    • Расчет доставки на основе веса и цены товара, зоны доставки. Множество модулей расчета доставки.
    • Расчет налогов.
  • Преимущества для программиста
    • Совместимость с PHP 5.x и MySQL 4.x, 5.x.
    • Код соответствует основным принципам паттерна Model-View-Controller, при этом структура очень простая, являясь отличным каркасом для создания интернет-магазина любой сложности.
    • Неограниченное число разделов и товаров.
    • Поддержка шаблонов, модулей и дополнений.
    • Поддержка "vQmod™" (aka Virtual Quick Mod), что значительно упрощает разработку расширений и их перенос при обновлении версии OpenCart.
  • Администрирование / База
    • Поддерживает неограниченное количество продуктов и разделов категорий.
    • Поддержка физических и виртуальных (загружаемых) товаров.
    • Легкость резервного копирования и восстановления данных.
    • Статистика товаров и заказчиков.
    • Многоязычная поддержка.
    • Поддержка нескольких валют.
  • и многое другое.
  • Недостатки движка по большей части являются платой за скорость работы скриптов и простоту их доработки:
    • Не полностью отлажена работа с SEO (возможность смотреть одни и те же страницы по разным URL и отсутствие поддержки 404-й страницы) (большинство проблем решается с помощью дополнительных расширений, таких как SEO Mod от Eugene Kuligin (a.k.a. Shaman)
    • У товара не может быть полей для отдельных свойств и, как следствие, не реализовать в принципе фильтры по свойствам. (начиная с версии 1.5 - появились атрибуты и сравнение по ним. Фильтр по атрибутам доступен в виде платного дополнения Layered Navigation 1.5)

1С-Битрикс. Минусы.

  • Ресурсоемкость. По сравнению с бесплатными аналогами (такими как Joomla или Drupal) Битрикс достаточно медленная и требовательная к ресурсам система. Может генерировать чересчур сложные SQL запросы.
  • Часто обнаруживается несоответствие реальных возможностей системы рекламным материалам.
  • Утверждение о том, что в «1С-Битрикс» изначально заложен механизм обмена данными с ПП «1С:Предприятие» на деле миф более чем наполовину.
    • Даже стабильные версии обработок обмена не отвечают всем требованиям универсальности обработки и, при желании задействовать её, нужно чтобы и источник данных, и приёмник отвечали ряду технических требований, а зачастую, на местах, конфигурации программ «1С:Предприятие» сильно кастомизированы, что, в свою очередь, требует вмешательства специалистов для «доводки» программных продуктов до необходимого уровня совместимости.
    • Обновления обработок «Обмена данными» выходят с приличным опозданием (может исчисляться месяцами и кварталами) после выхода обновлений для конфигураций «1С:Предприятие» (справедливости ради нужно заметить, что далеко не каждое обновление платформы «1С:Предприятие» требует обновления обработки «Обмена данными», хотя нередко частные доработки конфигураций в родственных областях требуют «доработок» в инструментариях обмена данными)
  • Хотя Битрикс и рекламируется как очень надёжная система, в ней были обнаружены (и позднее исправлены) ряд потенциальных уязвимостей.
  • Некоторая сложность, перегруженность системы для пользователя.
  • Нестабильность системы, в частности возможны проблемы после обновления версии CMS.
  • Хотя 1С рекламирует Битрикс, как систему, не требующую знания программирования, для доводки сайта программировать требуется не реже, чем при работе с конкурирующими бесплатными CMS. Освоение API Битрикс достаточно сложно.
  • Несмотря на то, что Система управления веб-содержимым, по словам рекламных компаний 1С-Битрикс, нацелена на пользователей, мало знакомых с программированием, достаточно простые функции в Битриксе предполагают самостоятельные решения, что невозможно без хорошего знания программирования.
  • Внутренняя архитектура и программный код Битрикса очень плохи. В профессиональной среде в ходу жаргонизм «говнокод». Сложность ориентирования в исходном коде Битрикса, достаточно тяжёлый стиль этого кода.
    К тому же в большинстве современных Open Source CMS (не 1С-Битрикс!!!), документация генерируется с помощью phpDocumentor или Doxygen, что гарантирует её актуальность и возможность взглянуть на исходный код.
  • Внутреннее устройство Битрикса характеризует ряд устаревших архитектурных решений.
  • В связи с особенностями архитектуры Битрикса (каждая страница является отдельным физическим PHP файлом на сервере) эта CMS сложна для самостоятельного изучения разработчикам. Битрикс версии «для разработки» (не имеет демо данных) имеет 36 350 файлов в 17 203 папках (370 таблиц баз данных) [157 мегабайт]. Битрикс использует устаревшую архитектуру, в которой много данных хранится в виде файлов на сервере.
  • Несмотря на высокую стоимость по сравнению с другими платными WCMS и свою высокую популярность, документация для 1С-Битрикс обновляется крайне медленно, либо вообще не обновляется.
  • Утверждение, что конечные клиенты «1С-Битрикс» защищены компанией-изготовителем от форс мажорных обстоятельств ложно практически на 100 % (пункт 4.2 лицензионного соглашения 9.XX). В лицензионном соглашении явно обозначено, что продаваемый ПП совершенно отчуждаем и компания не несет никакой ответственности ни за что. Единственное, на что может рассчитывать клиент «1С-Битрикс» — это на платную техническую поддержку, которая тоже имеет полное право в любом вопросе отказать в помощи без объяснений и обязательств. На деле компания «1С-Битрикс» предоставляет гарантий ничуть не больше, чем любой бесплатный OS CMS, так как платную техническую поддержку можно приобрести на любую CMS в принципе, а у популярных «движков», как правило, существует развитое сообщество разработчиков различного уровня специализации и стоимости услуг.
  • Встроенный в систему модуль Проактивной защиты периодически защищает не только сайт владельца от вирусов и атак из вне, но и от самого пользователя. Например, после очередного обновления системы, при попытке экспорта товаров в Яндекс через стандартную процедуру модулем распознавались свои же инструменты в качестве вируса.
  • На сайте существует раздел «Идей» который якобы предоставляет любому желающему (а в первую очередь это клиенты, а не партнеры Битрикса) предложить свою идею для усовершенствования движка и его функций, однако «Идеи» эти очень редко реализуются.
    Связано это, прежде всего, с тем, что на форумах, в группах и блогах сайта «1С-Битрикс» пишут в основном партнеры Битрикса. Они в свою очередь за все свои услуги берут с клиентов (с тех которые хотят видеть в движке меньше багов и больше возможностей) деньги.
    А рейтинг на сайте Битрикса зависит напрямую от количества написанных постов, сообщений, тем на форумах и т. д.
    Таким образом, всего лишь один голос «против» может запросто поставить предложенную идею в минус, несмотря на то, что перед этим за неё проголосовало 10 посетителей «за» у которых репутация намного ниже, так как по всем ошибкам клиенты обычно пишут в службу тех поддержки, где рейтинг не увеличивается и не уменьшается от количества написанных сообщений и созданных тикетов.

Дополнительные материалы