Здравстор
Дата выпуска: 22/12/2017

Клиент:

Фармацевтическая компания «РОСТА», владеющая федеральной сетью гипермаркетов здоровья «ЗдравСтор». Аптечная сеть предлагает широкий ассортимент (более 30 000 SKU) лекарственных средств, БАДов, медтехники, ортопедии, оптики, детских товаров, лечебной косметики и здорового питания.

Задача:

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

Решение:

Разработали интерактивный прототип и адаптивные версии онлайн-сервиса, рассчитанного на более чем 8 000 покупок ежедневно.

Прототип и техническое задание

Проект заключался в разработке нового интернет-магазина федеральной сети аптек «ЗдравСтор» с полной автоматизацией оборота информации между 1С УТ и онлайн-сервисом по бронированию и покупке лекарств.

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

Разработка

Страница товара

Наиболее важный элемент в интерфейсе интернет-магазина — карточка товара. Она содержит описание и отзывы о продукции, а также список аптек, где товар есть в наличии.

Каталог товаров

Сам интерфейс каталога товаров оптимизирован под трёхуровневую систему, но архитектура не предусматривает ограничений по количеству уровней глубины.

Оформление заказа (чекаут)

Одним из наиболее сложных в плане разработки интерфейсов оказался чекаут, так как система должна проверять количество остатков по товарам из корзины пользователя в определённом городе или аптеке. Было внедрено несколько сценариев:

  1. Если товары доступны, в текстовом поле показывается максимальное время подготовки заказа в рабочих днях.
  2. Если товары недоступны в определённом городе, они попадают в отдельный список и остаются в корзине.
  3. Если товары недоступны в определённой аптеке, происходит аналогичный сценарий при отсутствии лекарственной продукции в городе.
  4. Если в аптеке недостаточно товаров, пользователь получает сообщение, что количество выбранной продукции в его заказе снижено до доступного количества по данной аптеке.

Особенности разработки логики учета остатков товаров

Разработка логики учёта остатков товаров на сайте имеет следующий алгоритм:

     1. Раз в сутки на сайт выгружаются остатки товара из торговых точек без учёта резерва под ранее полученные заказы.

     2. В течение дня на сайте учитывается количество товара по заказам, которые прошли обработку оператором call-центра.

     3. При поступлении новой версии прайс-листа торговой точки счётчики учёта товара по принятым заказам по торговой точке на сайте обнуляются.

Если товары недоступны в определённом городе, они попадают в отдельный список и остаются в корзине. Система предлагает пользователю посмотреть аналоги или добавить выбранные товары в Отложенное.

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

Личный кабинет

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

Личный кабинет выглядит следующим образом:

Адаптивная версия

Предусмотрена адаптивная вёрстка сайта.

Хочешь такой проект?