- Posts: 76
- Thank you received: 9
Геолокация и подсказки мест при вводе адреса на любом текстовом поле
Системный плагин для CMS Joomla может использоваться как с HikaShop, так и без него. Добавляет к любому текстовому полю (по идентификатору) на всех страницах сайта подсказки мест в виде выпадающего списка при вводе адреса, при этом плагин может отслеживать и динамически добавленные с помощью AJAX или JavaScript на страницу поля. Так же плагин позволяет добавить функцию автоматического определения адреса по местоположению (геолокация). Плагин использует официальные API Яндекс и Google (при бесплатном использовании действует ограничение на количество запросов - не более 25 000 в сутки для яндекса - tech.yandex.ru/maps/doc/jsapi/2.1/terms/index-docpage/ и 1000 или 150 000 для Google - developers.google.com/places/web-service/usage?hl=ru ). Для работы плагина требуется Google API key (получить его можно быстро и бесплатно, смотрите инструкцию в подробном описании плагина). Внимание! Функция геолокации работает только на защищённых соединениях, то есть только при использовании протокола HTTPS (такова современная политика веб-безопасности).
Описание работы плагина
Геолокация
Если в настройках плагина включена опция "Геолокация", то при загрузке любой страницы сайта (в том числе backend-части), если на странице обнаруживается элемент с заданным идентификатором, срабатывает функция определения адреса по местоположению, при этом появляется запрос браузера на согласие пользователя на определение его местоположения и, при положительном ответе, происходит автоматическое заполнение поля для ввода адреса.
Для функции "Геолокация" требуется обязательное использование на сайте HTTPS-соединения, а так же в настройках браузера не должно быть явных запретов на геолокацию для данного узла или для всех узлов.
Подсказки мест
Так же как и функция "Геолокация", функция "Подсказки мест" срабатывает на любой странице сайта (в том числе backend-части), если на странице обнаруживается элемент с заданным идентификатором. При вводе текста в заданное поле или поля (в настройках плагина можно указать несколько отслеживаемых полей) функция подсказки мест производит поиск по базе Яндекс или Google (в зависимости от настроек плагина), предлагает подходящие варианты в виде выпадающего списка и завершает ввод адреса.
Важной особенностью плагина является возможность отслеживать динамически появляющиеся на странице блоки, загружаемые с помощью AJAX или JavaScript, и применять к ним функцию "Подсказки мест".
- Стоимость плагина - 400 рублей.
- Лицензия на два сайта.
- Бесплатные обновления.
- Пожизненная техническая поддержка.
Подробная инструкция по установке и настройке shop.igor-i.ru/?tipsaddresses&id=14
Приглашаю в эту ветку всех заинтересовавшихся данной темой. Пожалуйста, высказывайте свои предложения по доработке плагина и расширению функционала. Например, есть идея реализовать в плагине возможность настраивать типы составных частей адресов для разных полей адреса, то есть отдельные поля для ввода регионов, городов, улиц, почтовых индексов и т.п. Такой функционал в принципе возможно сделать, но мне жалко тратить на это время, если никто не будет в нём заинтересован.
Спасибо за внимание.
UPD:
Текущая версия 1.0.1 от 16.10.2017
- Исправлен конфликт javascript, иногда возникающий на некоторых страницах, из-за которого, например, не открывался предпечатный просмотр товарного чека Hikashop.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Это то, чего давно не хватало нашему магазину - для всех популярных движков такое есть, а для хики я что-то не замечал раньше. Поэтому появление такого плагина - лично для меня большая радость.
Какие минусы?
Ну разве что только цена... Хотя может потом еще Игорь предложит какие-то наборы и при оптовой покупке будет дешевле.
Вопрос еще - как это все будет работать у наших друзей из Беларуси и Украины?
По поводу обсуждений и предложений - мне вот видится будущее плагина таким образом - полученный в результате разбора адреса регион автоматически вбивать в соответствующее поле адреса. Это сильно бы упростило жизнь как пользователям, так и создателям плагинов доставки (так как у нас ограничения в хика работают именно на уровне региона).
А в остальном - лично я доволен. Это очень полезный плагин.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Если в настройках плагина включена опция "Геолокация", то при загрузке любой страницы сайта (в том числе backend-части), если на странице обнаруживается элемент с заданным идентификатором, срабатывает функция определения адреса по местоположению, при этом появляется запрос браузера на согласие пользователя на определение его местоположения и, при положительном ответе, происходит автоматическое заполнение поля для ввода адреса
1. Загрузилась некая страница, на которой обнаружено поле адреса (адреса? что значит адреса? города? улицы? страны?).
2. Браузер запросил местоположение, пользователь дал положительный ответ.
3. "происходит автоматическое заполнение поля для ввода адреса" - тот же вопрос: какого адреса заполнение? города? улицы? в каком поле? в нескольких полях?
Есть демо, чтобы увидеть воочию?
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Весь адрес заполняется в этом поле, (то есть страна, город, улица)
Насчет демо - нет, но я знаю сайт где он стоит - cvet.tmweb.ru/ (надеюсь Игорь будет не против)
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Адрес заполняется одной строкой в одном поле, это можно увидеть на скриншоте выше, в описании плагина.
Please Log in or Create an account to join the conversation.
Вводить данные адреса в разные поля (индекс, город, улица) однозначно удобнее и принято везде, я вообще не видел ни разу одной строки как у вас, а сам немало покупаю онлайн...
Или плагин умеет в поле, например, Улица, подсказывать только улицы, в поле Город, только города (выбранного региона), индекс сам подставлять?
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Все вводится в одной строке, как это принято у яндекса, гугла, и многих магазинов.
Например - wildberries и других.
То, что неплохо бы разобрать полученный адрес на существующие поля хика - я высказывал мнение выше (жаль что вы не читаете).
Однако это не смертельно и никак не влияет на процесс - мало того - он его сильно упрощает.
В любом случае - как поступить в данном случае - решать создателю плагина.
пример wildberries
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Я спросил почему у вас одна строка? Ввод адреса становится одной строкой после установки плагина? Или что у вас такое с HikaShop? Почему у меня иначе?
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
вы можете убрать город, страну и область.
а можете добавить скажем номер домофона...
В плагине Игоря предлагается самый простейший вариант - отключить все дополнительные поля (город, область, страна) и оставить только одно поле, в котором вводится все - и номер квартиры, и номер дома, и город и все остальное...
Как известно, чем меньше полей - тем выше конверсия. Так что плагин Игоря - это большой шаг вперед в удобстве использования.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Людям нет желания заполнять много полей.
Даже сам вид большого количества полей отпугивает.
Погуглите исследования екоммерс и советы по оформлению магазинов.
Даже кнопки специальные делают "купить в один клик" - неспроста!
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Не знаю где вы находите противоположное.
В качестве примера привел скриншот монстра интернет коммерции - wildberries.ru
Ограничения не использовать никак. Это минус этого плагина. и об этом я писал выше. жаль что вы не можете прочитать....
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Вот и выяснил я главное - не подходит мне такой вариант вообще, спасибо за информацию.progreccor wrote: подавляющее большинство используют одну строку.
Ограничения не использовать никак. Это минус этого плагина. и об этом я писал выше. жаль что вы не можете прочитать....
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
этот плагин тоже использует апи яндекс карт! (как вариант предусмотрены и гугл карты)
Он работает точно также!
только карту не рисует!
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
а всего-то было достаточно прочитать мой второй пост в этой теме и не создавать бесполезный флейм....alin wrote: Вот и выяснил я главное - не подходит мне такой вариант вообще, спасибо за информацию.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
Читал я ваше сообщение, но не понял, что именно это имелось ввиду, так что мои вопросы не бесполезны и ответы на них помогут кому-то еще.progreccor wrote: а всего-то было достаточно прочитать мой второй пост в этой теме и не создавать бесполезный флейм....
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Sorry for my English, it's not my native language.
Please Log in or Create an account to join the conversation.