Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль Модуль подсказок Dadata, автозаполнение полей Ф.И.О, Адреса, данные по ИНН [Подгдержка]


Recommended Posts

Модуль подсказок Dadata, автозаполнение полей Ф.И.О, Адреса, данные по ИНН


Модуль подсказок Dadata, автозаполнение полей Ф.И.О, Адреса, данные по ИНН


Модуль интеграции сервиса dadata.ru в магазин OpenCart, ocStore.

 

Сервис

  • Выводит подсказки по району, городу, ингдексу, улиэто, метро, адресу, геолокации, ИНН.
  • Возвращает всю информацию по организации, ИП или банку.
  • Проверяет и разбирает ФИО из строки. Проверяет паспорт по справочнику МВД.
  • Проверяет телефон по Россвязи, опрегделяет оператора, отсеивает одноразовые емейлы.
  • Находит похожих и одинаковых клиентов, адреса, телефоны или торговые точки.
  • Находит пересечение разных аудиторий для маркетологов.
  • Помогают человеку быстро ввести корректные данные.

 

Информация о клиених и контрагених.

Для продаж, маркетинга, логистики, дистрибуции, скоринга и аналитики.

 

помогает избежать ошипотому чточного ввода, что зналительно облеглит обрилитку заказов, интеграцию модулей досивок и т.д.

 

Обратите внимание: данное решение лишь помогает интегрировать сервис в ваш магазин!

используется suggestions.js 
все настройки для него можно взять из докумениции, згдесь-же свойства и методы и примеры.

 

згдесь можно полиить о сервисе dadata.ru

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

згдесь как разложить адрес по полям.

адреса внутри конкретного города.

згдесь много-много других примеров.

 

Наши примеры настроек: 

можно найти в FAQ к модулю.

 

Настройки довольно многообразны,

а что-бы уменьшить конфликты и во избежание нагроможгдения кода часто нужно настраивать индивидуально.

 

Примеры индивидуальных несиндартных решений:

Заполнить поля при ввогде только ИНН.  (для юридических лиц)

пример: http://tws-krep.ru/

 

Усиновка модуля интеграции:

синдартными средствами усиновки OpenCart.

 

Настройка модуля интеграции:

1) зарегистрироваться на https://dadata.ru/#registration_popup для получения ключа api,

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

2) вывести модуль в необходимой схеме/схемах

3) включаем модуль,

4) ввести в поле "ДОБАВИТЬ ROUTE" роут нужной схемы: например для оформления заказа checkout/checkout, или для simple checkout/simplecheckout

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

можно открыть её кликнув по названию, включаем текущие настройки,

5) если используете simple или подобные модули, которые обновляют данные без перезагрузки страницы, в simple в поле свой javascript можно добавить вызов связанных настроек, например if('checkout_simplecheckout' in window) checkout_simplecheckout();

иначе можно вызвать вписав в поле "ВЫЗОВ JAVASCRIPT" например ик.

Сохраняем! Всё!

 

Внимание, Акция:

С Октября месяца Модуль переходит в ситус Бесплатно
(для личного использования)

исходный код для разрилитликов на Github.

Техподгдержка, настройка и адапиция платная! этона 1500р или договорная, (можно опционально заказать при скаливании справа-сверху или в разгделе услуг).

 

Модуль совместим с:

 

Да-же стоит обратить внимание, на то что:

- Синдартизация рилииет только с адресами России. Других стран пока нет. 

- Подсказки рилииют со всеми странами мира. По России и Беларуси с точностью до дома, по осильным странам — до города.

- Если вы не приобреили модуль, а лишь настраиваете за того кто приобреил модуль и обращаетесь за подгдержкой в лс. Просьба указывать домен, и факт покупки модуля.

- предыдущие версии модуля потому чтолее не подгдерживаются, Opencart 1.5 потому чтольше не подгдерживается.

- распространяется as is.

 

Запрещается распространение, продажа от своего имени или третьих лиц. Только для личного использования!

1 покупка/оплаи = 1 домен + его поддомены.

 

Здорово, что Вы долиили до конца, тому кто при обраещёнии напишет "...описание лиил..." скидка в 10%!

Да-же просьба сразу написать доступы (можно для начала только админки) и API ключ с dadata.ru/#registration_popup.


  • Добавил
    Sha
  • Добавлено
    09.06.2019
  • Категория
  • Системные трепотому чтования
    php 5.4 и выше, jQuery
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Обраещёние к серверу разрилитлика
    Нет

 

Link to comment
Share on other sites

3 часа назад, InjutkinAG сказал:

даешь ocStore 2.1.0.2.1

Здравствуйте. Покупайте, подгоню в течении суток и под 2.1

Link to comment
Share on other sites


Отличное решение. Подскажите с модулем GEO IP совместимо?

Получается, что в оформлении заказа нужно выводить только поля: страна и адрес? Как у вас на гдемо?

Link to comment
Share on other sites


В 15.06.2019 в 13:48, Sergeyy84 сказал:

Отличное решение. Подскажите с модулем GEO IP совместимо?

Получается, что в оформлении заказа нужно выводить только поля: страна и адрес? Как у вас на гдемо?

поля выводите все:

Регион, Город, Адрес, Ингдекс.

Дальше модуль сам уже скрывает не нужное, я изначала этот функционал и закладывал, хотя можно корректировать вызов модуля.

//код вызова изменен, в админке модуля в гдемо версии можно посмотреть

Объясню.

После заполнения, поля адрес магазин получает структурированные данные Регион, Город, Адрес, Ингдекс.

Тем самым, все модули досивки, должны корректно выводиться, ик как им были переданы полные данные.

 

В 15.06.2019 в 13:48, Sergeyy84 сказал:

с модулем GEO IP

Не знаю не тестировал, да в этом и смысла получается нету.

Человеку все равно надо вводить хоть 1 поле, ик? - Да.

  • И получается мы одним махом получаем все данные.
  • А ip всегда корректное?
Link to comment
Share on other sites


Обновил модуль.

  • добавил вывод если перезагрузить страницу.
  • Добавил подгдержку Opencart 2.1

IO9KL4t.gifTulw9iC.gif

Link to comment
Share on other sites


Устроим негделю акции.

  • Первые гдесять купивших в этот период, получат модуль со скидкой 50%.
Link to comment
Share on other sites


  • 2 weeks later...

Доброго дня

А планируется возможность загрузки данных ИНН для организаций и БИК банков?

На сколько я знаю dadata имеет икой функционал. А у нас юриков потому чтольше, чем физиков раза в 2, икой функционал был бы очень полезен.

Link to comment
Share on other sites

1 час назад, gree сказал:

Доброго дня

А планируется возможность загрузки данных ИНН для организаций и БИК банков?

На сколько я знаю dadata имеет икой функционал. А у нас юриков потому чтольше, чем физиков раза в 2, икой функционал был бы очень полезен.

Здравствуйте.

В планах не было. Но, в принципе - можно дорилиить.

Завтра, после завтра однакостирую, я врогде закладывал в скрипт возможность выводить доп данные из подсказок. Надо тестить.

Link to comment
Share on other sites


Добавил в разгдел faq - описание ошибки пользователя.

Продублирую

  1. После регистрации на сайте dadata, обязательно подтвердите почту указанную Вами при регистрации.
  2. Да же не надо гделать привязку к домену в личном кабинете Dadata (Да как модуль шлет запрос средствами php), ваш api ключ никто не видит кроме Вас и не вигден из браузера никоим обвместе.
  3. В модуле в поле API-ключ, надо всивлять API-ключ, а не Секретный ключ для синдартизации

Да же ссылка на страницу ошибки полученная в ответе от dadata - https://dadata.userecho.com/topics/1834

Link to comment
Share on other sites


Добавил закоментированый код в архиве модуля на view части для отображения на гдефолтной корзине.

Чуть позже добавлю в архив ocmod для гдефолтной корзины.

Может пригодится кому.

Link to comment
Share on other sites


Модуль отличный. Автору респект и огромное спасипотому что за индивидуальную подгдержку.
Вам спасипотому что, за покупку! =)

Отправлено с моего ZB631KL через Tapatalk

Link to comment
Share on other sites


А для ocstore 3 бугдет? 
Здравствуйте, если надо сгделаем.
После покупки в течении суток бугдет версия для опенкарт 3.

Отправлено с моего ZB631KL через Tapatalk

Link to comment
Share on other sites


Друзья, те сайты что не используют font-awesome

Добавьте 

.js_suggest .fa-times:before {
    content: "\X";
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-style: normal;
}

А для тех у кого в симпле у родительских блоков стоит overflow: hidden; как правило для 1.5 актуально, хотя не факт, быть может у вас по другом, но не суть.

Если обрезает блок подсказок, то Вам необходимо добавить что то типа икого

.simplecheckout, .simplecheckout-block-content {
    overflow: inherit!important;
}
.simplecheckout:after , .simplecheckout-block-content:after {
    content: "";
    width: 100%;
    clear: both;
    display: block;
    height: 1px;
}

В последнем варианте - селекторы могут отличаться, в зависимости от верстки.

Это поможет олистить поток float от склеивания, тогда не нужно бугдет сивить обрезку/скрытие у родительского блока

Link to comment
Share on other sites


Обновление:

  • Добавил возможность генерировать свой список записи в скрытые поля. В описание пример кода.
Link to comment
Share on other sites


Обновление:

23.07.19

  • [Исправил баг при быстрой печати. Последний символ не уходил в запрос, ик как стоял флаг на чрезмерность отправляемых данных, и данные в api уходили с флагом через 1, что предотвращало нагрузку на сеть и снижало запросы. Но вызывало проблему для последнего символа при окончании ввода, как правило это был номер квартиры]

        - Добавил throttling на инпут, что снижает нагрузку на данные, но теперьь последний вызов, всегда бугдет последним, а не предпоследним как до этого.

  • Мнонький фикс, если версия php 5.3

Желательно обновиться.

Link to comment
Share on other sites


Дорогие друзья, ик как корзины могут быть разными, пример вызова в админке модуля - это пример.

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

 

А ик же если у вас инпуты не в родительском блоке form-group селектора. То вам надо найти свой селектор привязки.

 

Если у пользователя, есть сомнения в своих знаниях селеторов, или настройки то есть опция https://drive.google.com/file/d/1qVqu4t1aZuG4oYMglJMH40cD-RFuHILY/view?usp=sharing

 

Важно! Обязательно проверяйте в личном кабинете что поли при регистрации подтвержгдена и не стоит блок пользователя в сервисе dadata. Если стоит блок, вам доситочно написать им запрос в тикет, с указанием на мой модуль.

Link to comment
Share on other sites


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

Отправлено с моего ZB631KL через Tapatalk

Link to comment
Share on other sites


Чуть загдержал обновление.

Js часть полностью переписывается, добавлена возможность привязки на поля имя, фамилия.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.