Дмитрий Кондин

Обновление system 3.5.15 (распознавание адреса)

Recommended Posts

Решена проблема адресных справочников. Теперь не нужно загружать себе всю базу правильных адресов из КЛАДР вручную, можно это делать сразу при заполнении формы с объявлением.

В версии system 3.5.15 теперь доступен ввод адреса по строчке. Используется сторонний сервис https://dadata.ru/

Для того чтобы заработал ввод адреса, вам нужно добавить в редакторе форм в таблицу data поле address.

Параметры:

Таблица = data

Тип записи = safe_string

Название колонки = address (можно любое другое имя придумать, если у вас уже занята такая колонка)

Название для человека = Адрес

Хранить значение поля в таблице = убираем галочку

Параметры: dadata = 1

Screenshot_8.png

Сохраняем, перемещаем это поле над нашими полями (город, район, улица, номер дома).

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

В результате у вас должно получиться новое поле Адреса в форме и там можно вписывать адрес и выбирать из вариантов. Поле автоматически подправляет адреса, поэтому можно не точно вводить.

Screenshot_10.png

Видео по настройке

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1)Данный сервис не бесплатен. На их сайте написано 5-10 копеек за исправление адреса. Как это отразиться на наших затратах?

2) Попробовали. При написании ничего не происходит. Не предлагает варианты, не исправляет ошибки.

Параметр: dadata = 1 должен как то автоматически подтягивать это или нужно как то в настройках подключить? Или нужно зарегистрироваться на данном сайте и что то дополнительно сделать?

Я так понимаю должно быть так?????

https://dadata.ru/suggestions/#address

 

3) Как оно будет работать если у нас:

привязка Страна-Город-Район?

 

1.jpg.308f7a8ec54beb77170d0c0fec2f1f5d.jpg

Привязка к координатам карты при вводе

2.jpg.1f9a488c1fc1cad86ec0a7e5f9a7f470.jpg

 

Дополнительный вопрос:

И возможно ли использование без внесения данных в справочники?

Что бы поля заполнялись а в справочник не вносились

Что бы не засорять....

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
34 минуты назад, banzai72 сказал:

1)Данный сервис не бесплатен. На их сайте написано 5-10 копеек за исправление адреса. Как это отразиться на наших затратах?

2) Попробовали. При написании ничего не происходит. Не предлагает варианты, не исправляет ошибки.

Параметр: dadata = 1 должен как то автоматически подтягивать это или нужно как то в настройках подключить? Или нужно зарегистрироваться на данном сайте и что то дополнительно сделать?

Я так понимаю должно быть так?????

https://dadata.ru/suggestions/#address

 

3) Как оно будет работать если у нас:

привязка Страна-Город-Район?

 

Привязка к координатам карты при вводе

 

Дополнительный вопрос:

И возможно ли использование без внесения данных в справочники?

Что бы поля заполнялись а в справочник не вносились

Что бы не засорять....

 

1. Сейчас ключ подключил я свой. 10000 запросов в сутки бесплатно. Думаю на всех клиентов сайтбилла этого хватит, как перестанет хватать добавлю настройку для ввода своего ключа. И на один сайт 10000 хватит точно, если конечно вы не циан )

2. Вы не прописали параметр dadata =1 для address, проверьте параметры этого поля. И уберите галочку хранить в базе.

3. Связки он игнорирует, все данные к вам приходят извне. Координаты автоматом прописывает по адресу.

4. Внесение в справочники обязательное, засорять не будет, ведь это уже проверенный адрес КЛАДР.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, rumantic сказал:

1. Сейчас ключ подключил я свой. 10000 запросов в сутки бесплатно. Думаю на всех клиентов сайтбилла этого хватит, как перестанет хватать добавлю настройку для ввода своего ключа. И на один сайт 10000 хватит точно, если конечно вы не циан )

2. Вы не прописали параметр dadata =1 для address, проверьте параметры этого поля. И уберите галочку хранить в базе.

3. Связки он игнорирует, все данные к вам приходят извне. Координаты автоматом прописывает по адресу.

4. Внесение в справочники обязательное, засорять не будет, ведь это уже проверенный адрес КЛАДР.

1. Понял

2. Прописал. Но не для "address" а для "addres" Так как у меня address занято. Я использую это поле как  safe_string "Улица". Что бы не засорять справочник

И отображение на сайте и все выгрузки в фиды тоже настроены, что улица это address (С ДВУМЯ S)

1111.thumb.jpg.5b7a809762773cc1c65287bfe0c8080c.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Опцию autocomplete я пока не прописал.

Она у меня не прописана, что бы не засорять справочники

Но ведь не из-за этого же оно не предлагает вариантов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, banzai72 сказал:

Опцию autocomplete я пока не прописал.

Она у меня не прописана, что бы не засорять справочники

Но ведь не из-за этого же оно не предлагает вариантов?

Можете рассказать как вы обновлялись? Я зашел на фтп, и не нахожу некоторые файлы у вас в /apps/system/, вы случайно после обновления не откатывали из резервной копии ничего?

Догрузил вам вручную файлы и теперь посмотрите, работает адрес и варианты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И САМОЕ ВАЖНОЕ:

1.thumb.jpg.3e66797b5c6c2e361a8d24416c07c76d.jpg

Означает ли это, что при выгрузке в фидах будет не 

<country>Россия</country>

<region>Тюменская область</region>

<locality-name>Тюмень</locality-name>

<address>Энергостроитель</address>

а

<country>Россия</country>

<region>Тюменская область</region>

<locality-name>г Тюмень, тер. СНТ Энергостроитель</locality-name>

<address></address>

?

Ведь тогда возможно не примут многие сайты......

Ладно ЦИАН берёт не адрес а координаты, а остальные то адрес......

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, banzai72 сказал:

И САМОЕ ВАЖНОЕ:

 

Означает ли это, что при выгрузке в фидах будет не 

<country>Россия</country>

<region>Тюменская область</region>

<locality-name>Тюмень</locality-name>

<address>Энергостроитель</address>

а

<country>Россия</country>

<region>Тюменская область</region>

<locality-name>г Тюмень, тер. СНТ Энергостроитель</locality-name>

<address></address>

?

Ведь тогда возможно не примут многие сайты......

Ладно ЦИАН берёт не адрес а координаты, а остальные то адрес......

Нет, не означает.

Строчка адреса, которая автоматически генерируется с помощью dadata вообще никак не будет фигурировать в объявлении.

Из этой строчки берется Город, Улица, Район и номер дома и координаты и записываются в ваши данные city_id, street_id, distirct_id, number и записываются они в том виде, в котором они прописаны в КЛАДР.

Все, дальше работает стандартная логика sitebill для хранения данных и выгрузке, на выгрузке никак это не скажется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, rumantic сказал:

Нет, не означает.

Строчка адреса, которая автоматически генерируется с помощью dadata вообще никак не будет фигурировать в объявлении.

Из этой строчки берется Город, Улица, Район и номер дома и координаты и записываются в ваши данные city_id, street_id, distirct_id, number и записываются они в том виде, в котором они прописаны в КЛАДР.

Все, дальше работает стандартная логика sitebill для хранения данных и выгрузке, на выгрузке никак это не скажется.

Я не про строчку адреса а про строчку город

1.jpg.18f91bcbcd40c93b9262a5ea55fee021.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, banzai72 сказал:

Я не про строчку адреса а про строчку город

Понял. СНТ Энергостроитель вас смутил.

С мелкими СНТ еще не решили вопрос, их нужно будет вручную вносить, как раньше.

Пока автоматика справляется с обычнми городами, в новых версиях проработаем СНТ и разные дачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, rumantic сказал:

Понял. СНТ Энергостроитель вас смутил.

С мелкими СНТ еще не решили вопрос, их нужно будет вручную вносить, как раньше.

Пока автоматика справляется с обычнми городами, в новых версиях проработаем СНТ и разные дачи.

А как с деревнями?

К примеру деревня Субботина (Тюменская область, Тюменский район)

Сейчас в фиде:

<location>

<country>Россия</country>

<region>Тюменская область</region>

<district>Тюменский</district>

<locality-name>Субботина</locality-name>

А судя по скрину https://dadata.ru/suggestions/#address 

2.thumb.jpg.82125fa680bb176df5329521d55cb412.jpg

будет:

<location>

<country>Россия</country>

<region>Тюменская обл Тюменский р-н</region>

<district>?</district>

<locality-name>Субботина</locality-name>

 

Регион и район будет совмещен?

Так?

Или разделиться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, banzai72 сказал:

А как с деревнями?

К примеру деревня Субботина (Тюменская область, Тюменский район)

Сейчас в фиде:

<location>

<country>Россия</country>

<region>Тюменская область</region>

<district>Тюменский</district>

<locality-name>Субботина</locality-name>

А судя по скрину https://dadata.ru/suggestions/#address 

 

будет:

<location>

<country>Россия</country>

<region>Тюменская обл Тюменский р-н</region>

<district>?</district>

<locality-name>Субботина</locality-name>

 

Регион и район будет совмещен?

Так?

Или разделиться?

Про мелкие населенные пункты я вам написал, что мы их еще не прорабатывали и как оно будет еще не знаю, разработаем этот момент и будет правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, rumantic сказал:

Про мелкие населенные пункты я вам написал, что мы их еще не прорабатывали и как оно будет еще не знаю, разработаем этот момент и будет правильно.

Я уже проверил

В городе это удобно "Область", "Город", "Улица" "Номер дома" заполняется шикарно!!!!

А если к примеру деревня то поля "Город", "Район города" просто пустые

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, banzai72 сказал:

Я уже проверил

В городе это удобно "Область", "Город", "Улица" "Номер дома" заполняется шикарно!!!!

А если к примеру деревня то поля "Город", "Район города" просто пустые

Поправим обработку эту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, rumantic сказал:

Поправим обработку эту.

Тогда будет шикарная вещь!

Я всегда говорил, что sitebill лучшие!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Напишите пожалуйста потом как будет готово

Вещь очень удобная.

Но ведь деревни тоже нужны.

А бывает, что название одно а район области разный...

Поэтому важно в фиде

<country>Страна</country>

<region>Область</region>

<district>Район области</district>

<locality-name>Населенный пункт</locality-name>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще важно добавить Район (области, региона), зачастую без него никак... У меня только в 1 районе по 2-3 одинаковых деревни и есть с таким-же названием в других по области. Если не укажешь, то куда закинет объект при выгрузке - загадка, может в соседний район а может и за Урал. :)

Может добавить какое-то поле в настройку, чтобы пользователи сами могли указывать своё название позиции Района (raion, raion_id и т.п.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как отражаются для украины?
И помоему после последней обновы, слетели настройки валют. Там где были доллары и евро, все стало в рублях

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, ReatEstate сказал:

Как отражаются для украины?
И помоему после последней обновы, слетели настройки валют. Там где были доллары и евро, все стало в рублях

К сожалению, dadata только с РФ адресами работает.

Покажите скриншот что там с валютами у вас и из редактора форм поле currency_id покажите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На главной и в списках отображается правильно, только в карточке объекта все сводится к рублям

1)   http://prntscr.com/jmtkzy

2)  http://prntscr.com/jmtl7k

3)  http://prntscr.com/jmtlc5

4) http://prntscr.com/jmtlxs  а должно быть в долларах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://prntscr.com/jmtmot     поле  в data
а валюты три.   Доллары, гривны и евро
В основных настройках указано (название валюты в личном кабинете)-  грн.

Менеджер валют: http://prntscr.com/jmtnx5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Важно, что бы в фиде было всё по правилам. Так как думаю у многих подключено много сайтов на импорт. У нас 30 сайтов

И деревни и районы области играют важную роль при выгрузке

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.05.2018 в 16:12, ReatEstate сказал:

На главной и в списках отображается правильно, только в карточке объекта все сводится к рублям

1)   http://prntscr.com/jmtkzy

2)  http://prntscr.com/jmtl7k

3)  http://prntscr.com/jmtlc5

4) http://prntscr.com/jmtlxs  а должно быть в долларах

Это нужно код шаблона поправить, у вас какой шаблон?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Заметил что шаблон не важно. У меня  pure  и  realto - и там и там проблема возникла при обновлении system c 3.5.14  на  3.5.15
Так что это нужно в system  подправить код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас