Jump to content

Recommended Posts

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


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


Автоматическое заполнение полей в корзине, личном кабинете по подсказкам сервиса Dadata.ru

В новой версии

yRsJcYS.png

 

Что умеет?

  • Заполняет поля Почту, Имя, Фамилия, Отчество, Адрес, Регион, Индекс, Город.
  • При не сопоставлении региона и ответа Dadata показывать ошибку с возможностью исправить вручную = Не актуально, за исключением - если пользователь не переименовывал название регионов.

 

Какие преимущества модуля?

  1. Минимальные настройки и вывод на стороне клиента js-om, что исключает ошибки.
  2. Не нагружает вывод в корзине.
  3. Пользовательская часть написана на чистом javascript без внедрения библиотек.
  4. Легко масштабируется и внедряется в аналогичные корзины.
  5. Хорошо для клиента, ему не нужно заполнять много полей.
  6. Хорошо для владельца магазина, он получает валидные данные с индексом, городом, регионом, и полным адресом и при этом думает о клиенте не нагружая корзину полями для заполнения.
  7. Если вы используете модули доставки: Почта России, Сдэк и т.д то для них нужны некоторые поля такие как например индекс, или город и т.д.
  8. Удобная админка, с возможностью править код прям в форме.

Как внедрить?

  • Регистрируетесь в сервисе Dadata.ru и получаете ключ.
  • Прописываете ключ в модуле в админ части.
  • Вставляете вызов js в модуле Simple. или на любой другой странице.

Демо магазин - ложите товар в корзину и тестируйте.

ADZtlD4.png

Демо админка - логин demo, пароль demo

 

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

 

Внимание

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

 

Уточнения

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

1 покупка = 1 домен.

Opencart 1.5 больше не поддерживается

 

Установка

  • Установка стандартная через установщик ocmod в админке магазина.
  • Не забываем в Группы пользователей - дать вашему пользователю права на просмотр и редактирование модуля.

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

 

Share this post


Link to post
Share on other sites

даешь ocStore 2.1.0.2.1

Edited by InjutkinAG

Share this post


Link to post
Share on other sites
3 часа назад, InjutkinAG сказал:

даешь ocStore 2.1.0.2.1

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
В 15.06.2019 в 13:48, Sergeyy84 сказал:

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

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

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

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

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

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

Объясню.

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

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

 

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

с модулем GEO IP

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

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

  • И получается мы одним махом получаем все данные.
  • А ip всегда корректное?

Share this post


Link to post
Share on other sites

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

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

IO9KL4t.gifTulw9iC.gif

Share this post


Link to post
Share on other sites

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

  • Первые десять купивших в этот период, получат модуль со скидкой 50%.

Share this post


Link to post
Share on other sites

Доброго дня

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

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

Share this post


Link to post
Share on other sites
1 час назад, gree сказал:

Доброго дня

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

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

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

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

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

Share this post


Link to post
Share on other sites

Заранее спасибо. Модуль бы взял сразу для двух сайтов

Share this post


Link to post
Share on other sites

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

Продублирую

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

А для ocstore 3 будет? 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Модуль отличный. Автору респект и огромное спасибо за индивидуальную поддержку.
Вам спасибо, за покупку! =)

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

Share this post


Link to post
Share on other sites
А для ocstore 3 будет? 
Здравствуйте, если надо сделаем.
После покупки в течении суток будет версия для опенкарт 3.

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

Share this post


Link to post
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 от склеивания, тогда не нужно будет ставить обрезку/скрытие у родительского блока

Share this post


Link to post
Share on other sites

Обновление:

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

Share this post


Link to post
Share on other sites

Обновление:

23.07.19

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By pimur
      Автоматическое заполнение полей в корзине, личном кабинете по подсказкам сервиса Dadata.ru
      В новой версии

       
      Что умеет?
      Заполняет поля Почту, Имя, Фамилия, Отчество, Адрес, Регион, Индекс, Город. При не сопоставлении региона и ответа Dadata показывать ошибку с возможностью исправить вручную = Не актуально, за исключением - если пользователь не переименовывал название регионов.  
      Какие преимущества модуля?
      Минимальные настройки и вывод на стороне клиента js-om, что исключает ошибки. Не нагружает вывод в корзине. Пользовательская часть написана на чистом javascript без внедрения библиотек. Легко масштабируется и внедряется в аналогичные корзины. Хорошо для клиента, ему не нужно заполнять много полей. Хорошо для владельца магазина, он получает валидные данные с индексом, городом, регионом, и полным адресом и при этом думает о клиенте не нагружая корзину полями для заполнения. Если вы используете модули доставки: Почта России, Сдэк и т.д то для них нужны некоторые поля такие как например индекс, или город и т.д. Удобная админка, с возможностью править код прям в форме. Как внедрить?
      Регистрируетесь в сервисе Dadata.ru и получаете ключ. Прописываете ключ в модуле в админ части. Вставляете вызов js в модуле Simple. или на любой другой странице. Демо магазин - ложите товар в корзину и тестируйте.
      Демо админка - логин demo, пароль demo
       
      Модуль совместим с модулями:
      Модуль доставки Почта России  
      Внимание
      Если, вдруг по каким то причинам у вас не вывелся модуль и вы обратились к автору за тех.поддержкой и при этом отказались предоставить доступы фтп и админки, для того что бы автор мог проанализировать вашу ситуацию и постараться помочь вам. То в таком случае, поддержки не будет, по причине что гадать и угадывать у меня времени нет.
       
      Уточнения
      Запрещается распространение, продажа от своего имени или третьих лиц. Только для личного использования.
      1 покупка = 1 домен.
      Opencart 1.5 больше не поддерживается
       
      Установка
      Установка стандартная через установщик ocmod в админке магазина. Не забываем в Группы пользователей - дать вашему пользователю права на просмотр и редактирование модуля.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.