Интернет-магазин профессиональной косметики внутри мессенджера MAX: поиск по артикулу, онлайн-оплата, несколько служб доставки, интеграция с ERP и кабинет партнёра для косметологов.
Дистрибьютор профессиональной косметики продаёт двум аудиториям. Розничному покупателю нужно быстро найти средство, оплатить и понять, когда придёт посылка. Косметологу-партнёру этого мало: он копит бонусы, ходит на семинары бренда и регулярно заглядывает в обучающие материалы по продукту.
Мы собрали для дистрибьютора магазин внутри мессенджера MAX. Каталог, корзина, оплата, трекинг доставки и кабинет партнёра открываются прямо в чате, рядом с перепиской.
Скачивать ничего не нужно.
Для бренда с постоянной аудиторией это часто выгоднее отдельного мобильного приложения: не надо продвигаться в сторах и уговаривать людей что-то установить, мессенджер у покупателя уже есть. Сайт при этом остаётся, мини-приложение работает для тех, кто пользуется MAX, и забирает самые частые сценарии покупки.

Поиск по артикулу, названию и описанию. Косметолог обычно ищет по артикулу, розничный покупатель вбивает название линейки или то, что помнит из описания. Поиск построен на Manticore Search: у него отдельный полнотекстовый индекс по всем трём полям, поэтому товар находится с любого запроса и основная база заказов при этом не нагружается.
Остатки из ERP по каждому складу. Мини-приложение синхронизирует остатки и заказы с учётной системой дистрибьютора. Покупатель видит то, что реально лежит на складах, а оформленный заказ сразу попадает в ERP, и менеджеру не нужно переносить его вручную. Часто запрашиваемые данные кэшируются в Redis, так что каталог не ждёт ответа учётной системы на каждое нажатие.
Несколько служб доставки в одном окне. Точки выдачи и статусы от разных служб приводятся к единому формату. Покупатель выбирает удобный пункт из актуального списка и отслеживает посылку по номеру там же, где оформлял заказ.
Оплата без перехода на сторонний сайт. Платёжные системы подключены к backend, стоимость с учётом доставки считается прямо при оформлении, и заказ оплачивается внутри мессенджера.
Уведомления и доступ через MAX. Статусы заказов, акции и промокоды, которые обновляются каждый месяц, приходят сообщением в мессенджер. Там же покупатель восстанавливает доступ к аккаунту, если сменил телефон или вышел из профиля.
Кабинет партнёра. Бонусы, ближайшие семинары с записью в пару нажатий и обучающие материалы собраны в одном разделе. Косметологу больше не нужно писать менеджеру, чтобы узнать баланс или дату следующего обучения.
Веб-админка для команды клиента. Заказы и контент каталога менеджеры ведут сами, расписание семинаров обновляют там же, без обращения к разработчикам.
Стабильность под нагрузкой реальных заказов. Отдельно доработали узкие места. Одно событие теперь даёт ровно одно уведомление, список пунктов выдачи не повторяет один адрес дважды после синхронизации, а расчёт стоимости заказа ускорили, и оформление больше в него не упирается.
Покупатель проходит весь путь внутри MAX: находит средство по артикулу или названию, оплачивает, выбирает пункт выдачи и следит за посылкой, не открывая ни браузер, ни стор. Косметологи-партнёры получили в том же мессенджере свой кабинет с бонусами, семинарами и обучением.
У дистрибьютора заказы из мессенджера сразу оказываются в ERP с правильными остатками по складам, а команда управляет каталогом и мероприятиями через свою админку.
Магазин, программа лояльности и обучающая платформа для партнёров теперь живут в одном окне чата.