Публичный каталог исполнителей: карта и фильтры
Страница «Каталог исполнителей» (/list/suppliers) — интерактивная карта. Для крупных городов есть отдельные ссылки вида /list/suppliers?city=kazan (Казань), ?city=moscow (Москва) и т.д. — в заголовке страницы подставляется выбранный город, карта приближается к нему. При первом заходе без параметра city для посетителей из России платформа определяет город по IP и при совпадении с известным городом добавляет параметр в адресную строку. Если IP не из РФ, включён VPN, или город не распознан — показывается обзор всей России. Ранее сохранённый город в браузере имеет приоритет над IP: чтобы сбросить, выберите «Вся Россия» в переключателе города. Ссылка «На карте» из профиля склада может открыть каталог без авто-города, чтобы пин не пропал из выборки. Справа в шапке — «Выберите ваш город»: нажмите кнопку с названием города, введите новый в пустом поле или выберите из списка; можно сменить город или выбрать «Вся Россия». Выбор сохраняется в браузере и отражается в URL. На компьютере остальные фильтры (услуга, рейтинг, верификация) — слева; кнопка в шапке скрывает и показывает панель. На телефоне фильтры скрыты по умолчанию — иконка в шапке; панель открывается поверх карты, после «Применить» закрывается. Кнопки +, −, геолокация и полноэкранный режим — в правом нижнем углу карты.
В мобильном меню публичного сайта ссылки сгруппированы в три раздела: «Заказчикам» (FBO, FBS и карты), «Исполнителям» (хранение и WMS для складов) и «Общее» (остальные страницы сайта).
В каталог попадают все опубликованные профили. Переход из карточки или маркера открывает постоянный адрес вида /fulfillment/moscow/nazvanie-3050faee: город берётся из основного города профиля, а последняя часть ссылки остаётся стабильной после переименования компании.
Маркеры и карточки
Каждый склад исполнителя отображается на карте отдельным маркером со своим фото и статусом проверки. По клику в правом верхнем углу карты открывается карточка исполнителя с адресом выбранного склада: фото, площадь или объём, рейтинг и услуги FBO/FBS/хранения. Все маркеры одного исполнителя ведут в его единый публичный профиль, где перечислены адреса и статусы складов, а фотографии всех площадок собраны в общей галерее. В блоке «Адреса складов» ссылка «На карте» открывает каталог с приближением к этому складу и выбранным маркером (не внешний OpenStreetMap). Крестик закрывает карточку; сердечко — в избранное для заказчика. При возврате «← К каталогу» или кнопкой «Назад» в браузере снова откроются та же область карты и карточка.
Главная
На главной (/) — та же карта, что в каталоге (пины, карточка справа, кнопки масштаба), в компактном блоке без фильтров. Полный каталог с фильтрами — /list/suppliers.
Публичный профиль
/fulfillment/{город}/{профиль} — полная витрина: описание, фото, маркетплейсы, адрес склада (если указан), отзывы. Старая ссылка /list/suppliers/:id автоматически перенаправляет на новый адрес. На телефоне показатели исполнителя и склада располагаются по две карточки в строке, чтобы значения и подписи не обрезались. Для заказчика кнопка «Предложить задачу» открывает выбор заявки (опубликованной или на модерации); если заявок нет — сразу создание новой. Затем — окно предложения с ценой.