Техническое задание: Модуль выбора города доставки

Цель проекта

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

Основные требования к функционалу

  • Автоматическое определение города: При первом посещении сайта или по клику пользователя система должна предложить определить город на основе геолокации браузера (через API Geolocation).
  • Ручной выбор города: Предоставить пользователю возможность самостоятельно выбрать город из выпадающего списка или через поле поиска.
  • Сохранение выбора: Выбранный город должен сохраняться в сессии или cookies, чтобы не запрашивать его повторно в течение одного визита.
  • Визуальное отображение: На всех страницах сайта должен быть четко виден текущий выбранный город (например, в шапке сайта) с возможностью его быстрого изменения.
  • Интеграция с CMS: Разработка ведется на платформе Битрикс. Все изменения должны корректно интегрироваться в существующую структуру сайта.

Технические детали

  • Использование современных стандартов HTML5 Geolocation API.
  • Реализация должна быть отзывчивой и корректно работать на мобильных устройствах.
  • Список городов для выпадающего меню должен быть актуальным и управляемым через административную панель CMS.
  • Необходимо предусмотреть обработку ошибок (например, если пользователь запретил доступ к геолокации).

Ожидаемый результат

Пользовательский интерфейс, который упрощает процесс указания локации, повышает удобство использования сайта и снижает вероятность ошибок при оформлении заказа из-за неправильно выбранного города доставки.

Корректировка логотипа

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