Подавайте работы до 30 августа (вс)19 000 Р,
с 31 августа (пнд)28 000 Р
Церемония награждения
4 декабря 2026
Крупнейшая digital-премия в Европе

Социальная Аптека: как мы построили омниканальную e-commerce систему с сайтом и мобильным приложением

Заказчик: Социальная Аптека
Исполнитель: Air
Share
Share
Социальная Аптека: как мы построили омниканальную e-commerce систему с сайтом и мобильным приложением

Главное о кейсе

Задача AIR Production — создание масштабируемой e-commerce платформы, способной поддерживать рост онлайн-направления.
На сайте реализовано более 10 интеграций с внешними системами, включая две товароучетные, каждая из них - под конкретную бизнес-задачу.
Система построена как связанная e-commerce инфраструктура, где фронтальные каналы (сайт и мобильное приложение) работают поверх набора специализированных сервисов.
Источником товарного контента выступает ФармПортал — внешняя система, из которой в автоматическом режиме подтягиваются инструкции, формы выпуска и фармацевтические характеристики препаратов. Это позволило стандартизировать карточки товаров и сократить ручную работу с контентом.
Поисковые и геосценарии реализованы через сервисы Яндекса. Используется API карт для отображения аптек и построения маршрутов, а также Suggest API для автодополнения адресов. Это критично для логики доставки: система определяет опорную аптеку в момент ввода адреса пользователем, сокращая время и стоимость доставки.
Личный кабинет курьера — отдельный продукт внутри проекта
Переход на новый сайт проходит в режиме мягкой миграции: старый сайт продолжает работать и ссылается на новый. В поисковом индексе активен только новый сайт — ЧПУ сохранены, canonical-теги расставлены.
Все пользовательские данные и сценарии синхронизируются между каналами: сайт и мобильное приложение работают с единым каталогом товаров, общей программой лояльности и общей историей заказов. Пользователь может начать взаимодействие в одном канале и продолжить в другом без потери данных.
В мобильном приложении реализована цифровая виртуальная карта лояльности, её можно открыть прямо на кассе. Там же доступны начисление и списание бонусов и история заказов. Один из ключевых сценариев после запуска — замена SMS-уведомлений на push-уведомления, что снизит стоимость коммуникации с клиентом.
Более 900 аптек работают как отдельные склады с постоянно изменяющимися остатками.Деление заказа на потоки
Заказ автоматически разделяется на: полностью комплектный (сразу уходит в сборку) и некомплектный (отправляется в дозаказ поставщику).
Умная маршрутизация доставки — поиск с учётом фармацевтической специфики. Поиск построен на Elasticsearch с использованием Яндекс Спеллер для исправления опечаток и логированием запросов для самообучения.
На этапе оплаты внедрена возможность округления итоговой суммы до 10 или 100 рублей. Разница уходит в благотворительный фонд.

Как проект изменил жизнь пользователей

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

Бизнес-задача и ее решение

Цели клиента: войти в топ-10 аптечных сетей страны, выйти на рынок Москвы и Московской области, довести долю онлайн-выручки до 20% от розницы, достичь 5 млн визитов в месяц.

Задача AIR Production — создание масштабируемой e-commerce платформы, способной поддерживать рост онлайн-направления.
Необходимо было:
обеспечить стабильную работу при нагрузке до 5 млн визитов в месяц
выстроить архитектуру для роста доли онлайн-выручки до 20%
автоматизировать ключевые процессы: поиск, заказ, логистику и обработку данных
объединить сайт и мобильное приложение в единую систему

БЫЛО:
Перегруженная главная страница без логики сценариев
Поиск только по названию
Нет фильтров, нет аналогов
Простая логика заказа без резервирования
Ограниченные интеграции
Нет онлайн-эквайринга
Bounce rate ~61%

СТАЛО:
Структурированная главная страница, поиск по симптомам
Поиск по МНН, аналогам, симптомам, заболеваниям
Фильтры по 20+ характеристикам товара
Сложная логика: выбор аптеки, деление заказа, резерв
10 интеграций с внешними системами
Онлайн-эквайринг от Газпромбанка
Более 10 000 одновременных сессий

Крафт (мастерство), реализация, технические детали

На сайте реализовано более 10 интеграций с внешними системами, включая две товароучетные, каждая из них - под конкретную бизнес-задачу.
Система построена как связанная e-commerce инфраструктура, где фронтальные каналы (сайт и мобильное приложение) работают поверх набора специализированных сервисов.
Источником товарного контента выступает ФармПортал — внешняя система, из которой в автоматическом режиме подтягиваются инструкции, формы выпуска и фармацевтические характеристики препаратов.
Поисковые и геосценарии реализованы через сервисы Яндекса. Используется API карт для отображения аптек и построения маршрутов, а также Suggest API для автодополнения адресов.
Интеграция с Газпромбанком позволила реализовать онлайн-эквайринг и перейти на модель полной предоплаты для доставки. Это дало возможность отказаться от мобильных касс у курьеров, упростить логистику и сократить время обработки заказов.
Личный кабинет курьера — отдельный продукт внутри проекта.
Вся цепочка передачи заказа верифицируется кодами. Код генерируется при создании заказа: аптека получает его через EPR-систему, покупатель — по SMS через Mindbox. Верификация кодом происходит в трёх точках: при получении заказа курьером из аптеки, при вручении покупателю и при возврате в случае отмены. Смена статусов заказа проходит также через ERP.
Переход на новый сайт проходит в режиме мягкой миграции: старый сайт продолжает работать и ссылается на новый. В поисковом индексе активен только новый сайт — ЧПУ сохранены, canonical-теги расставлены.
Canonical теги разграничивают приоритетный контент
robots.txt и meta robots управляют индексацией нового сайта
Sitemap.xml настроен только под индексируемые страницы
301-редиректы спроектированы под будущую полную миграцию
Все пользовательские данные и сценарии синхронизируются между каналами: сайт и мобильное приложение работают с единым каталогом товаров, общей программой лояльности и общей историей заказов.
Корзина, избранное, бонусный баланс и статусы заказов доступны в обоих каналах и обновляются в реальном времени за счёт интеграции с ERP-системой и CRM.
Для предотвращения конфликтов реализована логика резервирования: товар фиксируется в момент оформления заказа и синхронизируется с ERP при обновлении данных.
Заказ автоматически разделяется на: полностью комплектный (сразу уходит в сборку) / некомплектный (отправляется в дозаказ поставщику).
Поиск построен на Elasticsearch с использованием Яндекс Спеллер для исправления опечаток и логированием запросов для самообучения.
Отдельно реализована логика работы с рецептурными препаратами: безрецептурные доступны для доставки, рецептурные — только для самовывоза.

Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком

Гипотезы:
• Если объединить сайт и мобильное приложение в единую систему с общим каталогом, программой лояльности и историей заказов, пользователь сможет свободно переключаться между каналами без потери данных.
• Если определять опорную аптеку в момент ввода адреса, можно сократить логистическое плечо, ускорить доставку и уменьшить её стоимость.
• Если внедрить резервирование товара при оформлении заказа, можно предотвратить конфликты с постоянно меняющимися остатками в распределённой сети.
• Если разделять заказ на комплектную и некомплектную части, аптека сможет обрабатывать их параллельно и сократить время выдачи.
• Если внедрить онлайн-эквайринг и полную предоплату для доставки, можно отказаться от мобильных касс у курьеров, упростить логистику и сократить время обработки заказов.

Скриншоты

Комментарий заказчика

«Профессиональная команда, выполнен очень большой объём работы. Не знаем, есть ли другие команды, кто смог бы справиться — и компетенции, и возможности AIR Production позволили это сделать.»
Share
Share

Дата запуска

1 апреля 2025 года

Ориентировочный бюджет

10 000 000 ₽

Авторы

Владимир Саврицкий — технический директор.
Матвей Романов — аккаунт-директор.
Данила Селивохин — руководитель проектного офиса.

Ссылки

air.agency social-apteka.ru
Крупнейший digital-конкурс в Европе
Подавайте работы до 30 августа (вс)19 000 Р,
с 31 августа (пнд)28 000 Р

Церемония награждения — 4 декабря (пт)  •  Москва и онлайн
Купить билет
Количество билетов ограниченно, торопитесь!