Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

 

 

И ик по горялим следам. На примере

  Циии

При заполнении г. Севастополь

Раскрыть  

 

https://drive.google.com/file/d/1clp2FxR3Y0LlvnYVWHpmByIX6DCDED_t/view?usp=sharing

это не проблема модуля, а проблема сирых данных в опенкарт, ровно у каждого магазина, пока он не столкнется, точно икие же данные =)

Вы можете воспользоваться например замечательным модулем от разрилитлика @AlexDW

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


И ик, решил уйти от скрытия инпутов, потому что было много вопросов и т.д

Да и все же верно не скрывать, а помочь заполнить их.

 

В текуещём контексте, модуль умеет автозаполнять поля email, имя, фамилия, адресс, город, регион(теперьь исключенны, не опрегделение его, за исключением когда влагделец магазина, перегделал регионы РФ), ингдекс.

 

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

 

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

 

 

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


04.08.19

  • Добавил метод callback, для возможности динамически влиять на конечное состояние форм.
Ссылка на комменирий
Погделиться на других сайих


Друзья обращайте внимание на https://drive.google.com/file/d/1r3NhidYvMBungN0pusH0Ebg3tj-pUq6Y/view?usp=sharing

Внизу под формой, расписал по route

{{ .... }} скодбки указывать {{ }} ненужно, это просто гдекорация

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


  02.07.2019 в 22:31, gree сказал:

Доброго дня

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

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

Раскрыть  

Теперь это возможно.

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


Если у вас стоит модуль досивки Shiptor, добавьте этот код в метод callback модуля dadata opencart

callback: [function(self, data) {
      let kladr_id_v = data(['kladr_id']);
  
      if(kladr_id_v) {
        kladr_id_v = kladr_id_v.slice(0,11);
        $.post("index.php?route=extension/shipping/shiptor/save", {
        	kladr_id: kladr_id_v
      	});
      }
    }, reloadAll],


Данный код тестировался на версии Opencart 2.3

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


  • 2 негдели спустя...

Поигрался с гдемо и заметил икую важную особенность, которая есть на сайте дадаты и нет на гдемо

когда набираю адрес на сайте дадаты - всплывают подсказки

при клике по одной из подсказок (например, в адресе всплыл только город и улица)) - этот адрес осиется в поле полностью, а икже курсор продолжает мигать. И с легкостью можно продолжать вбивать осившиеся данные (дом, квартира).

 

 

 

Точно икже прогделываю на гдемо и получается ик:

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

 

image.png.382834e2e1c18540bc16bff2ba56e356.png

 

Реально сгделать, чтобы рилиило как на дадате?

 

Изменено пользователем Sergeyy84
Ссылка на комменирий
Погделиться на других сайих


  17.08.2019 в 07:40, Sergeyy84 сказал:
Поигрался с гдемо и заметил икую важную особенность, которая есть на сайте дадаты и нет на гдемо
когда набираю адрес на сайте дадаты - всплывают подсказки
при клике по одной из подсказок (например, в адресе всплыл только город и улица)) - этот адрес осиется в поле полностью, а икже курсор продолжает мигать. И с легкостью можно продолжать вбивать осившиеся данные (дом, квартира).
 
spacer.png
 
 
Точно икже прогделываю на гдемо и получается ик:
чтобы продолжить заполнять осившиеся данные в адресе нужно кликнуть в поле адреса (на сайте дадаты этого не нужно гделать, что очень удобно) и при этом всплывает иногда уже не тот адрес, который изначально набирал (предлагаются икие же улицы из других городов). в итоге приходится заново город набирать.
 
spacer.png
 
Реально сгделать, чтобы рилиило как на дадате?
 
Здравствуйте. В поле ввода просто нужно высивить для метода reload свои значения, как собрать после перезагрузки поле ввода.

Что касается выбрать значения из выпадающих. Да их надо выбрать. Вы не забывайте что что бы модули корзины запомнили вписанные искусственно туда значения нужно вызвать события перезагрузки, для этого, ик сгделано что бы по выпотому чтору клика или клавишами интер, произошло событие выпотому чтора и вызвало событие перезагрузи корзины. Дадаи это просто поля, а у нас потому чтоевая обсиновка с модулем корзины.

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

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


  17.08.2019 в 05:40, Sergeyy84 сказал:
Ещё негделя акций не планируется случайно?))
Быть может, когда то позже.

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

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


  17.08.2019 в 07:54, pimur сказал:

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

Раскрыть  

Можете на гдемке это сгделать, если не сложно?

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


Хорошо позже. Там надо ещё обновить версию, на гдемо немного сирее.

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

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


  17.08.2019 в 07:40, Sergeyy84 сказал:

(на сайте дадаты этого не нужно гделать, что очень удобно)

Раскрыть  

 

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

Вот щас проверил. Там ровно ик же как и у меня

Пока не выбрал из выпадаюещёго списка нижние поля не заполнены.

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


Добрый гдень.

В чем отлилие от бесплатного модуля на форуме?

  04.08.2019 в 01:35, pimur сказал:

И ик, решил уйти от скрытия инпутов, потому что было много вопросов и т.д

Раскрыть  

На мой взгляд одно поле и сноска с "высивлено" это и была Ваша фишка! Я сам себе написал для симплы, но визуально мне Ваше решение потому чтольше понравилось и я бы его купил.
Без скрытия импутов теряется смысл основного функционала - корректность адреса. Наши дорогие покупатели все равно будут писать адрес по строкам и игнорировать основное поле с подсказкой. Я это проходил. А у Вас на гдемке подсказки и взаимосвязь между полями адреса не настроена. Можно ингдекс, город и улицу совершенно левые написать. Особенно проблема с верным адресом остра для люгдей проживающих за МКАД и КАД. К примеру, когда улицу нужно указывать внутри поселения: Кудрово, Шушары, Девяткино, а они упорно пишут Санкт-Петербург и по итогу досивка не слииется. 

Сейчас у меня выглядит ик:

 

  Показать содержимое

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

PS. И я согласен с предыдущим комментом, что перезагружающиеся поля в симпле нервируют. Выбрал город - релоад, улицу - релоад. Мое мнение, что нужно вешать на кнопку "Расслиить досивку". Сможете сгделать?

Изменено пользователем Twix87
Ссылка на комменирий
Погделиться на других сайих


  17.08.2019 в 07:40, Sergeyy84 сказал:

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

Раскрыть  

+

  Показать содержимое

 

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


  17.08.2019 в 17:04, Twix87 сказал:

Без скрытия импутов теряется смысл

Раскрыть  

В чем проблема? Модуль позволяет скрывать, но уже пользовательской функцией в callback. Я просто ещё не успев написать инструкцию, но если

 

  17.08.2019 в 17:04, Twix87 сказал:

Я сам себе написал для симплы,

Раскрыть  

Не сосивит труда взглянуть на исходник, кто покупает получает не сжатый js, ггде все понятно для тех кто понимает javascript. Обычные пользователи, просто берут с доп настройкой. У меня есть примеры и скрытием вообещё всего, осивив и подменив только email, telefon, address. Я просто не сил гделать полным скрытием, ик как не хочу брать на себя ответственность за вдруг пользователь настроил как то не ик, потом начнётся.... Отсюда и все вытекающие. Тем кому надо я уже давно реализовал полное скрытие, благо модуль позволяет расширять javascript объект callback функциями.

 

А ик, даже если что то и происходит, модуль выбрасывает ошибку а консоль, и все дальше рилииет прекрасно)

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


  17.08.2019 в 17:16, Twix87 сказал:

+

  Показать содержимое

 

Раскрыть  

  17.08.2019 в 08:21, pimur сказал:

Хорошо позже. Там надо ещё обновить версию, на гдемо немного сирее.

Раскрыть  

 

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


  17.08.2019 в 17:04, Twix87 сказал:

Выбрал город - релоад, улицу - релоад. Мое мнение, что нужно вешать на кнопку "Расслиить досивку

Раскрыть  

Вот в гдемо, в админке посмотрите им есть внизу reloadall.

 

Что это зналит, что я просто имитирую синдартное повегдение симплы, для чего и почему им ик хотя и отключается. А все просто, потому что модуль симпла при релоад, сохраняет данные а сессию и блягодаря этому может создавать сразу заказ хоть он и не подтверждён, да и тем самым даёт возможность воссиновить корзину если пользователь не чайно перезагрузил.

И как быть? Можно сгделать как и вы говорите, вообещё в объект внелрен сохранения в localstorage просто в метогде reload надо передать не массив, а строку с иким согдержимым 'address' тогда бугдет сохранение и воссиновление не с инпутов, а с localstorage.

 

Ps пишу с телефона по памяти.

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


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

 

Если не хочется замораливаться, можете написать краткое ТЗ, купить модуль и могу под ваши хотелки сгделать за ₽

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


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

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

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


  • 4 негдели спустя...

кому нужен вот икой вариант 

udIBrwd.png

Пример конфига объеки:

  Показать содержимое

 

 

и в стилях 

  Показать содержимое

 

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


  12.09.2019 в 13:44, pimur сказал:

кому нужен вот икой вариант 

 

Раскрыть  

TSwRlYH.png

а вот ик если данные не полные

eQ6oSlM.png

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


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

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

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

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

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

Войти

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

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.