Заказчик работает в сегменте интернет-магазинов контактных линз и параллельно развивает сеть партнёрских оптик. Это розничный B2C-рынок с высокой конкуренцией и жёсткими требованиями к сервису: клиент хочет быстро найти ближайшую оптику, увидеть реальные остатки и понять, какие линзы доступны в его городе.
Рынок особенно нуждается в автоматизации, потому что:
- ассортимент и наличие регулярно меняются по городам и точкам
- данные приходят из разных источников и быстро устаревают
- без единой витрины и карты часть трафика сайта не конвертируется в покупку
MIRU - бренд контактных линз из Москвы, который развивает присутствие сразу в нескольких странах. Линзы продаются онлайн через сайт и офлайн через партнёрские оптики в Азербайджане, Узбекистане и Казахстане.
Особенности компании:
- фокус на удобстве клиента и прозрачности
- пользователь должен быстро понять, где именно можно купить нужную модель линз
- работа сразу на четырёх языках: азербайджанском, узбекском, казахском и русском
- современный технологический стек: сайт на Tilda, автоматизации на Nodul, база в Airtable, карта на Яндекс Картах через Collabza, AI-агент на GPT o3 для обработки данных

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

Предложенная автоматизация
Мы предложили построить единую карту оптик на основе автоматизированного контура данных, где информация о точках и товарах хранится в одной системе и обновляется без ручной рутины. Архитектура решения включила несколько уровней:
- AI-сценарий на GPT o3 внутри Nodul - по названию и адресу точки автоматически получает координаты и телефоны оптик
- Airtable как единое хранилище - таблицы с оптиками, товарами и связкой «товар ↔ город»
- Collabza и Яндекс Карты - точки на карте и карточки с контактами и товарами
- кастомный скрипт для фильтра Collabza и формы на Tilda - карта, фильтры и форма выбора товара работают как единый механизм
- многоязычность - интерфейс карты и формы доступен на четырёх языках
Ключевой принцип: один источник данных и несколько точек использования - карта, фильтры по наличию и формы заказа читают одну и ту же актуальную базу.
Решение проблемы
Внедрение прошло в несколько шагов.
- Модель данных в Airtable. Созданы таблицы для оптик, товаров и связки «товар - город». Обязательные поля: страна, город, адрес, координаты, телефон, список доступных линз в точке.
- AI-сценарий в Nodul. AI-агент на GPT o3 по названию и адресу оптики подтягивает координаты и телефоны. Результаты автоматически записываются в Airtable, а оператору остаётся только проверить спорные случаи.
- Карта на базе Collabza и Яндекс Карт. Таблица с оптиками подключена к Collabza, точки выведены на Яндекс Карты. В карточке точки - название оптики, телефон и список доступных товаров.
- Динамический фильтр по наличию. Кастомный скрипт связывает выбор страны и города с фильтрами Collabza и формой на Tilda. Пользователь выбирает страну и город, карта переходит к нужному региону, а в форме остаются только товары, которые реально есть в наличии в этом городе.
- Многоязычная локализация. Интерфейс карты и формы переведён на азербайджанский, узбекский, казахский и русский языки. Язык подстраивается под выбор пользователя на сайте, а логика фильтров и данных остаётся единой.
- Подготовка к масштабированию на Россию. Архитектура изначально заложена под рост: сейчас на той же связке инструментов и сценариев создаётся карта России на 1000+ оптик.

Ещё один проект для MIRU
Для MIRU также сделан личный кабинет покупателя с бонусной программой:
- покупатель видит свои баллы, покупки и историю транзакций по баллам
- авторизованный покупатель может списать баллы в корзине
- расчёт не даёт купить товар дешевле одного рубля и списать больше суммы покупки
- сценарий в Nodul следит за балансом и отменяет транзакцию, если что-то не так
- для администратора есть отдельный кабинет с управлением заявками: баллы начисляются не от суммы заказа, а за каждый товар отдельно
Вывод
MIRU получила понятный для клиента инструмент поиска оптик и товаров, а команда маркетинга - управляемый и масштабируемый контур данных.
Основные улучшения:
- единая карта оптик в трёх странах с точными координатами и телефонами
- интерфейс на четырёх языках без дублирования логики и данных
- каталог на сайте показывает только товары, которые есть в выбранном городе
- сырой список превращён в структурированную базу с помощью AI-агента, а ручной труд сведён к проверке и редким правкам
- готовность к масштабированию на карту России с 1000+ оптик без пересборки архитектуры
Для покупателя путь стал простым: выбрать страну и город, найти ближайшую оптику на карте и сразу увидеть, какие линзы есть там в наличии.
Центром решения стал Nodul: AI-сценарий на GPT o3 наполняет базу оптик, а Airtable, Collabza, Яндекс Карты и Tilda работают с одними и теми же актуальными данными.
Автор кейса - Тимур Сыромолотов, партнёр Nodul.ru