Ниже содержится инструкция по подключению сервиса подсказок адресов, предоставляемого
DaData.ru
, по аналогии с
данным плагином
. Но есть и преимущество - индекс будет заполняться сам в отдельном поле.
Важно! Сервис работает только с адресами на территории РФ.
Преимущества:
1. Данные по адресам точные, т.к. берутся из ФИАС / КЛАДР.
2. Не требуется разрешение пользователя на геолокацию, определяется по IP, чтобы предлагать релевантные адресные подсказки.
3. Понимает неправильную раскладку, когда клиент начинает вводить адрес на "английском".
4. Индекс Почты России подставляется автоматически.
DaData.ru позволяет в рамках бесплатного тарифа выполнять до 10000 тыс. запросов в день, что равно примерно 300 заполненным формам. Фактически это позволяет 300 раз ввести адрес в строку адреса, используя подсказки.
Что будет, если превысить 10 000 бесплатных запросов в день? Подсказки перестанут подсказывать. До начала нового дня, затем снова заработают. Фактически этого более чем достаточно для многих интернет-магазинов.
Инструкция по подключению:
1. Среди полей адреса оставьте только два, address_street и address_post_code. Остальные поля: address_country, address_state, address_city необходимо отключить. Весь адрес, включая регион, город, улицу, дом и квартиру (если есть) будет вводиться в одно поле address_street и будет в нем храниться.
Примечание. Для удобства восприятия вы можете переименовать поле Улица в Адрес.
2. Зарегистрируйтесь в сервисе
DaData.ru
, обязательно подтвердите свой email и получите токен в личном кабинете.
3. Создайте модуль типа HTML и привяжите его к любой позиции на страницах личного кабинета и оформления заказа. Альтернативно вы можете подключить код (ниже) перед тегом /head, например, в настройках вашего шаблона или иным способом. Главное, чтобы указанный код загружался на страницах, где необходимы адресные подсказки.
Важно! Если вы создаете HTML модуль, отключите в настройках панели управления сайта редактор и убедитесь, что при сохранении модуля код не был изменен / обрезан.
Важно! В коде используется идентификатор поля Улица: address_street. Если вы используете другое поле с другим идентификатором - исправьте в коде идентификатор на нужный.
4. Вставьте / подключите код, заменив текст с единицами в двух местах на токен, полученный в
личном кабинете DaData.ru
. Код находится во вложении, правой кнопкой мыши - Сохранить объект как. Открывайте скачанный файл в редакторе типа Notepad++.
5. Готово!
P.S. Выражаю особую благодарность за помощь в написании кода сотруднику
службы поддержки DaData.ru Антону
.