Карты и геолокация

@imac, @cs-cart_team обратите, пожалуйста, внимание!

При выборе города в мобильной версии пользователи сталкиваются с трудностями. После выбора города они не видят кнопки ОК, она скрыта за экраном телефона, и интуитивно закрывают окно, нажимая крестик. При этом найденный город не устанавливается.

Сделайте что-то. Например, изменяйте высоту карты в зависимости от разрешения, чтобы все всплывающее окно с кнопкой ОК умещалось на экран смартфона, либо после нахождения города автоматически устанавливался город без необходимости нажимать на кнопку ОК.

6 лайков

Да надо полностью менять формат выбора города покупателем. С текущим вариантом такое ощущение, что при создания модуля, разработчиками cs-cart был специально выбран самый не удобный и самый не юзерфрендли вариант из всех возможных. Как говориться “сделано на отъ…ись”.

1 лайк

Зачем нужна карта, если выбрать свое место положение на ней простым кликом ты не можешь.
Что-бы выбрать город, нужно в строке поиска сначала его вписать и найти, а потом повторно еще раз подтвердить выбор. И не дай бог ты нажал крестик (что в принципе логично для закрытия окна с уже совершенным действием) вместо кнопки ОК.

4 лайка

поддерживаю тему!

2 лайка

Прошло больше года - ничего не изменилось. Раздел форума абсолютно бесполезен.

3 лайка

А кто-нибудь может объяснить, на кой черт выводить целую карту для того, чтобы выбрать город?
Не проще ли и не удобней ли будет просто списком с поисковой строкой?

3 лайка

Два года назад об этом писал, было голосование от @ikoshkin за то, что показывать в попапе выбора местоположения.
Скорее всего, улучшать логику выбор города не в приоритете, так как никаких вестей с тех пор не было.

Предполагаю, что сделали для галочки. Мол, смотрите, у нас в нашей cms-ке есть определение местоположения.

Которое определяет не всегда корректно город и потом, чтобы выбрать другой город - это целый квест особенно на мобильных устройствах.

Для чего нужна карта, если по ней нельзя кликнуть и выбрать местоположение?? Объяснения не нашел для себя.

1 лайк

Предполагаю, что сделали для галочки.

Раньше модуль выглядел по-другому: Модуль “Определение местоположения” — Документация docs.cs-cart.ru 4.6.x, но его выпилили и заменили текущим.

У меня сначала Яндекс стоял. Так он переставал работать еще до обеда, так как заканчивался лимит. А переходить на платный тариф Яндекс за 120 000 руб. - извольте.

Есть куча других альтернатив ip-определению. Та же dadata. Почему разработчики решили колхозить - ума не приложу.

Это требования бесплатного ключа API Яндекс карт. Результаты запроса должны быть показаны на карте

Это понятно.
Просто зачем делать изначально неудобное решение с этим апи яндекса.

Видимо, есть уверенность, что сервис стабильный

Слишком большая плата (120 000 рублей) за такую “стабильность”

Расскажите про принцип работы модуля “Карты и геолокация”. Запрос к api геокодера (яндекс или гугл) происходит каждый раз когда один и тот же посетитель переходит по различным страницам сайта? Есть ли какое-либо кеширование?

Это вы про что?

Это минимальный тариф яндекса на использование геокодера

1 лайк

Минимальный - бесплатный, до 25к обращений в сутки. 25к обращений еще набрать надо.

Для бесплатной версии API лимит запросов к HTTP Геокодеру составляет 1 000 запросов в сутки.
Лично у меня к полудню лимит уже исчерпан и при нажатии на Город открывается просто пустое окно.