Блог Джафара Алиева

Архив

Домашняя страница :: Другие статьи :: Электронная коммерция


Дата создания:

Требования к интернет-магазину

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

Онлайн магазин

Первичные требования

  1. Прежде всего, нужно решить, сайт будет на одном языке или многоязыковой.
  2. Адаптивность сайта на мобильные устройства (телефон и планшет).
  3. Удобный интерфейс. Интерфейс должен быть по возможности эргономичнее. В зависимости от контекста меню должен меняться, и отображать пункты, которые нужны именно в данный момент.
  4. Подробное описание товара. Желательно, чтобы эта информация уже имелась в электронном виде. Можно для начала скачать из Яндекс Маркет на русском языке и из Google, на английском. Если используется еще азербайджанский язык, нужно будет переводить. Фото товара, желательно своя фотография, не та, что в интернете.  В зависимости от типа товара, возможно, потребуется несколько фотографий.
  5. Расширенный поиск по названию. Разработать полнотекстовый поиск, чтобы в любой комбинации система могла найти набранный товар. Фильтр по ценовому диапазону и по брендам.
  6. Авторизация в системе должна быть предусмотрена как классическим путем, так и через социальные сети (Facebook, Twitter, LinkedIn, Google+, возможно через VK). Если клиент регистрируется 1-й раз через соц. сеть, то берем оттуда всю информацию, что позволяет данная сеть без дополнительных требований, и предлагаем клиенту дополнить недостающую часть информации. Эту социальную сеть привязываем к учетной записи клиента. При первичной регистрации требуем минимум информации. Дату рождения и другую персональную информацию, которой ни все охотно делятся, можно узнавать потом. Адрес проживания тоже не нужен. По мере оформления заказа адрес доставки автоматом сохранится в системе.

    Наверное, телефон и e-mail придется потребовать сразу, т.к. эти две данные являются нужным минимумом для оформления заказа. Если создается онлайн-магазин для фирмы, у которой уже есть реальный магазин или даже сеть магазинов, вероятнее всего у них уже есть “Программа лояльности клиентов“ и дисконтная карта (некоторые фирмы это называют клубной картой). Тогда нужно запросить номер этой клубной карты. Так как клубная карта дает скидки и накапливает бонусы. Помимо этого номер телефона еще показывается клиенту при оформлении каждого заказа, чтобы клиент мог его исправить. Всегда выделяется и сохраняется последний номер телефона, на который был оформлен заказ, как актуальный номер. Все предыдущие номера хранятся в системе, пока модератор их не удалит. Это нужный функционал, так как клиенты часто меняют номер телефона и мобильного оператора.

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

    При изменении даты рождения система должна сверить новую дату с полученной датой, из социальных сетей. Если не совпадает ни с одним из них, то выдает предупреждение и не меняет дату. Потому что из-за подарков, о которых напишем ниже, многие захотят поменять свою дату рождения несколько раз в году. В качестве другой защиты от такой аферы, можно только один раз в течение года давать подарок. А при изменении даты рождения предупредить клиента, что  в этом году он уже получил подарок от фирмы на “день своего рождения“.
  7. Возможность оформления заказа без регистрации. Клиент набирает товар себе в корзину, затем при нажатии “Оформить заказ” или “Отправить”, система просит авторизоваться. Тогда клиент может войти в систему или зарегистрироваться. Если заказ формируется, не войдя в систему, то вся корзина храниться в cookie. После авторизации весь cookie переносится в аккаунт клиента и уже хранится в базе. Сохранив неоформленный заказ в корзине клиента, мы даем ему/ей возможность  продолжить свой заказ из другого устройства.
  8. Сохранять историю покупок и просмотренного товара.
  9. Возможность отправки заказа на другой адрес. Все адреса, на которые когда-либо был оформлен заказ, должны храниться в системе. В последующем клиент просто может выбрать один из ранее набранных адресов доставки.
  10. Оплата по факту при курьерской доставке заказа и через электронную систему платежа. Если клиент платит заранее, электронными деньгами, оплата принимается только после подтверждения заказа модератором. Об этом подробнее написано внизу.
  11. Заказывая товар, клиент должен иметь возможность воспользоваться клиентской картой. Указав клубную карту, клиент получает ту же скидку, что и в реальных магазинах кампании, если таковые имеются. Если сумма покупки переходит указанный порог, то клиент получает большую скидку. Сумма покупки садится на баланс после доставки заказа и подтверждения модератором.
  12. Сезонные (временные) скидки также должны распространяться и на интернет магазин. Также должна быть возможность указывать специальную скидку только для интернет магазина, когда другие объекты фирмы продают товар либо без скидок, либо с меньшей скидкой.
  13. Во время оформления заказа клиент видит как опубликованную цену товара, так и цену со скидкой, что действует на всех реальных объектах. Все постоянные, временные скидки и ограничения должны быть реализованы каскадным образом. Общая скидка, группа брендов, определенный бренд, товар и субТовар (например, скидка на конкретный цвет помады или на определенный размер обуви). Также постоянные и временные скидки с наложением от широкого периода действия к более узкому.

    Если клиент при этом еще и указывает свою клиентскую карточку, то цены для каждого товара пишутся с учетом еще и этой скидки. Клиент может набирать номер карточки как заранее, так и во время отправки заказа. Тогда корзина перевычисляется и проверяется на порог скидки, если сумма покупки переходит определенный порог, то сумма вычисляется уже с учетом новой клиентской скидки.
  14. После оформления заказа, собирается товар для клиента. Если все есть в наличии, или клиент идет на компромисс, только после этого менеджер звонит клиенту и, получив добро, открывает доступ на оплату заказа, если клиент выбрал оплату через электронную систему платежа. После оформления заказа обязательно нужно дозвониться до клиента, а потом отправлять заказ. Иначе клиент может заплатить за несуществующий товар и предоплата себя не оправдает.
  15. После получения заказа клиентом, в конце дня модератор подтверждает все доставленные заказы и принимает деньги у курьера. После этого вычисляются бонусные баллы клиента и садятся на его счет.
  16. В кабинете клиента он видит все свои предыдущие заказы. Там же клиент проверяет свой баланс клубной (дисконтной) карты.
  17. Цена доставки меняется в зависимости от адреса доставки и срочности заказа. При большой стоимости заказа доставку можно осуществить бесплатно.

Концепция развития магазина

Добавить в поиск следующие критерии в зависимости от товара:

  • Поиск товара по классификатору (например, верхняя одежда, галстуки, носки, пастельное белье, и т.д.)
  • Поиск товара по плотности, размеру, цвету, прозрачности, по свойствам: push-up, корректирующие, от варикоза, возрастные, и т.д.
  • Поиск кремов по свойствам: гипоаллергенный, увлажняющий, возрастной, ночной/дневной, и т.д.
  • Поиск косметики по схожести цветов. Добавить отдельные классификаторы схожести для однотонных товаров. Это может быть декоративная косметика, краски для волос, колготки, и т.д. Это позволит предложить клиенту схожие цвета различных брендов одновременно.

Клиент может написать отзыв о товаре, отмечая свой отзыв как положительный или отрицательный. После проверки модератором отзыв публикуется в системе и становится видимым. Можно давать градацию по 5-бальной шкале или просто like/dislike.

Специальные акции подарков с покупкой. В зависимости от покупки (согласно условиям акции) клиенту предлагается выбирать свой подарок.

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

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

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

Как в социальной сети LinkedIn, справа всегда можно показать клиенту, насколько процентов заполнена его личная информация, и мотивировать его заполнить недостающую часть. Например, указав дату рождения, клиент получит подарок или одноразовую скидку в этот день.

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

© Все права защищены

Все статьи этого сайта написаны Джафаром Н.Алиевым. Перепечатывание любой статьи на стороннем ресурсе должно сопровождаться именем автора и ссылкой на данный ресурс. Сам автор следует этим правилам.