Выбор города и догадка по IP
Возможности
Догадка города на входе
- Пока у корзины гостя нет города, заведение определяет город по адресу
подключения и показывает вопрос «Ваш город N?» с подписью «От города зависят
блюда и акции» и кнопками «Да, верно» и «Нет, другой».
- Вопрос задаётся только если угаданный город есть среди городов заведения. Чужой
город не предлагается: гость сразу видит список.
- На широком экране это поповер у кнопки города в шапке, на узком — шторка снизу.
- «Нет, другой» не закрывает окно, а разворачивает в нём список городов.
- Определяются только город и точка, к которой подвинуть карту. Улица и дом по
адресу подключения не подставляются.
Список городов
- Кнопка города стоит в шапке и в подвале витрины: на ней написан выбранный
город, а пока он не выбран — «Выбрать город».
- Список — это города точек заведения. Он может быть задан и вручную, тогда
показывается только заданный набор.
- Если город у заведения один, гостя о нём не спрашивают: он подставляется сам.
- Городов больше десяти — над списком появляется строка поиска. Как только под
запрос подходит ровно один город, он выбирается сразу.
- В панели адреса города, где нужного способа получения нет, помечены «нет
доставки», «нет заказа с собой», «нет заказа в зале» и не выбираются.
Город в панели адреса
- Пока город не выбран, панель адреса начинается с него: у доставки список
городов идёт в колонке рядом с картой, у самовывоза и зала — первым экраном.
- На экране карты город стоит отдельной строкой над адресом; нажатие на неё
открывает список городов, нажатие на адрес — поиск адреса.
- Выбор города переносит карту к зонам и точкам этого города.
- Заведение может потребовать выбрать город (или сразу адрес) при входе на
витрину — тогда панель открывается сама и обойти её нельзя.
Что зависит от выбранного города
- Точки самовывоза и залы показываются только выбранного города.
- Подсказки адреса ищутся в выбранном городе.
- До выбора адреса цены и доступность блюд могут считаться по городу — по той
точке, которая назначена для города основной.
- Смена города очищает адрес и зону доставки: адрес выбирается заново.
- Город хранится вместе с корзиной гостя. У вошедшего гостя он подставляется из
выбранного сохранённого адреса.

Как настроить
- Кнопка города в шапке и в подвале включается в настройках оформления витрины.
По умолчанию она выключена: без неё выбор города остаётся внутри панели адреса,
а вопрос «Ваш город?» не задаётся.
- Список городов собирается сам из городов точек. Если нужен другой набор или
другое написание, список задаётся вручную — по запросу.
- Город точки задаётся в её карточке в кабинете. Точка без города не попадёт ни в
один город списка.
- В карточке точки есть переключатель «Точка по умолчанию для города» — по этой
точке считаются цены и доступность блюд, когда город выбран, а адрес ещё нет.
- Требование выбрать при входе город или сразу адрес включается по запросу.
- Показ цен и доступности блюд по городу до выбора адреса включается по запросу и
осмыслен только вместе с требованием выбрать город.
Что должно быть настроено и ограничения
- Нужны точки с заполненным городом: из них собирается список.
- Нужны зоны доставки с нарисованным контуром — по ним считается, куда перевести
карту при выборе города и есть ли в городе доставка.
- Город по адресу подключения определяет внешняя служба. Мобильный оператор,
рабочая сеть или туннель уводят гостя в соседний город или в другой регион,
поэтому город и предлагается подтвердить, а не подставляется молча.
- Если служба не ответила или адрес подключения нераспознаваем, вопрос не
задаётся: гость выбирает город сам.
- Догадка работает только при доставке и только пока в корзине нет города.
- У заведения с единственным городом блок гостю не виден: город подставляется
молча.
- В приложении заведения кнопки города в шапке и в подвале на телефоне нет —
город выбирается в панели адреса.
- Виджет корзины на чужом сайте и сайт на прежнем конструкторе — поверхности
прежнего поколения, новые возможности выбора города туда не приезжают.
Чего нет
- Не определяет ничего точнее города: район, улицу и дом по адресу подключения не
подставляет.
- Не предлагает город, которого у заведения нет. Если гость подключается из
чужого города, вопрос не задаётся вовсе.
- Не сверяет написание: город точки и город в списке сопоставляются по названию,
поэтому «Ростов» и «Ростов-на-Дону» — два разных города.
- Не показывает районы, регионы и соседние населённые пункты — только города, где
у заведения есть точки, либо заданный вручную список.
- Не запоминает отказ. Пока город не выбран, вопрос возникнет снова при следующем
открытии витрины.
- Не переносит город между устройствами сам: на новом устройстве он подставится
только вместе с выбранным сохранённым адресом.
- Не меняет язык, валюту и оформление витрины и не заводит отдельных адресов
страниц под город.
- На виджете корзины и на сайте прежнего поколения город не угадывается: там его
только выбирают из списка.
Примеры
Гость впервые открывает витрину сети
- Гость открывает витрину, города в корзине нет.
- Заведение определяет город по адресу подключения и показывает вопрос «Ваш
город N?».
- Гость нажимает «Да, верно» — город записывается в корзину, каталог показывает
цены и доступность этого города.
- При переходе к оформлению панель адреса открывается уже без шага города.
Гость меняет город
- Гость нажимает кнопку города в шапке или в подвале.
- Выбирает другой город из списка, при длинном списке — находит его поиском.
- Прежний адрес и зона очищаются, карта переезжает к зонам нового города.
- Гость заново выбирает адрес доставки.
Гость забирает заказ сам
- Гость открывает панель адреса и переключается на «Заказ с собой».
- Пока город не выбран, первым экраном идёт список городов; города без
самовывоза помечены «нет заказа с собой» и не нажимаются.
- Гость выбирает свой город и видит точки только этого города.
- Выбирает точку и подтверждает.
Связанные статьи