Постановка задачи

Разработать функционал на сайте (CMS 1С-Битрикс), который позволит пользователю определить свой город доставки. Решение должно автоматически предлагать город через геолокацию, а также предоставлять возможность ручного выбора из выпадающего списка.

Как это должно работать

  • При заходе на сайт, пользователю будет предложено согласиться на определение местоположения через браузер.
  • После согласия, система автоматически определяет город и подставляет его в специальный блок на странице.
  • Каталог товаров и соответствующие разделы (например, тепловые завесы) должны быть привязаны к выбранному или определенному городу. Выдача товаров должна меняться в зависимости от города (геозависимость).
  • Если геолокация не определена или отключена, должна отображаться кнопка или селектор для ручного выбора города из фиксированного списка.

Требования к результату

1. Загрузка по кнопке

Кнопка выбора города должна постоянно отображаться на всех страницах сайта (в шапке).

3. Автоопределение

Выполняется при первом заходе. Не должно повторяться при переключении городов пользователем вручную.

4. Валидация

Список городов должен быть предзадан администратором. Свободный ввод гео-данных не предусмотрен.

Необходимые доработки в CMS Bitrix

Требуется программирование на стороне сервера. Нужна новая HTML-форма (рисунок всплывающего окна или карточки в селекторе), интеграция с компонентами каталога комплексного решения.

Техническая реализация

Работа ведется в среде разработки. Доработка выполняется без сторонних виджетов от Яндекса или Google (локационные хуки не нужны). Исключительно JS-геолокация браузера и ручной ввод из базы Bitrix.

Пары чертежей для обучения нейросети

Требуется 200 пар чертежей: грязный (оригинал) и оцифрованный (чистый). Нужны реальные, с естественными дефектами (выцветание, пятна, загибы) из тяжелой промышленности. Цена указана за пару; пакетное предложение обговаривается отдельно.