Разработчик Alekseygen scroll-to-top 
Версия расширения 1.1, 1.2, 1.3, 1.4, 1.5, 2.0, 2.1
Совместимость compat 30 compat 30
Дата создания October 2018
Обновлено 12 апреля 2021г.
Язык Русский
Демо Демо
Документация Отсутствует

Плагин KLADR for Virtuemart + OPC является системным плагином для Joomla версий 2.5 и 3.x, который при вводе адреса делает аякс запросы к сервису (например, первые 2 буквы названия города) и в ответ получает список объектов (например, городов) в названии которых есть эти два введенных символа. Выводит полученные города выпадающим списком автозаполнения. Покупатель видит город - щелкает по нему и заполняется поля города и региона. Далее, вводим улицу - и также делаем аякс запрос и получаем от сервиса список подходящих улиц для выбранного города. А уже при выборе улицы можем заполнить поля улица и индекс.

 

jcomments voteraiting 1

ВНИМАНИЕ!!!
Если вы планируете использовать отображение яндекс карты, то для ее работы необходимо получить ключ API , получиить его можно здесь https://developer.tech.yandex.ru

Особенности:

  • Совместимость с Virtuemart 3 + с компонентом OPC (One Page Checkout)
  • Совместимость с Virtuemart 3 + плагином System - VP One Page Checkout
  • Настройка собственных имен полей для вывода (регион, город, улица и т.д.).
  • Настройка вывода яндекс карты, по выбранному адресу.
  • Настройка вывода блока с введенным адресом.
  • Настройка вывода краткой записи типа объекта перед его названием, например д. ул. г. пл. и т.д..

Скачать ВЕРСИЯ 1.1

Скачать ВЕРСИЯ 1.2

Версия 1.2

  • Добавлена возможность самому указывать родительский селектор формы, содержащий поля ввода адреса
  • Исправлена ошибка "TypeError: select_val is undefined", возникавшая если не используется выпадающий список выбора региона Virtuemart в форме заполнения адреса

Скачать ВЕРСИЯ 1.3

Версия 1.3

  • Добавлена возможность отключать автозаполнение поля ИНДЕКС
  • Добавлена возможность Скрыть в выпадающем списке поле о бесплатной версии KLADR

Скачать ВЕРСИЯ 1.4

Версия 1.4

  • Добавлено поле ввода ключа API Яндекс.Карт

Скачать ВЕРСИЯ 1.5

Версия 1.5

  • Исправлена CSS ошибка, не корректно скрывающаяя пункт 'FREE' в результатах поиска КЛАДР, в связи с этим так же удален параметр плагина 'Скрыть в выпадающем списке поле о бесплатной версии KLADR'

Версия 2.0

  • Плагин переведен на новую библиотеку от разработчика $kladr - > $fias https://github.com/fias-api/jquery
  • Переработаны все функции плагина
  • Добавлена совместимость с плагином System - VP One Page Checkout для этого необходимо в плагине System - VP One Page Checkout по пути
    plugins/system/vponepagecheckout/assets/j/plugin.min.js
    в функцию ProOPC._triggerEvent = function(data)
    добавить запуск функции reindentKladr();
    Например вот так
    if (typeof reindentKladr != 'undefined'){reindentKladr();}
  • Для работы плагин использует Cookie
  • Добавлена возможность подставления рядом с названием адреса его краткого типа "typeShort" например : "обл"

Скачать ВЕРСИЯ 2.0

Версия 2.1

  • Доработана подстановка сокращенных наименований объекотв \"typeShort\" например : \"обл\"
  • Исправлены ошибки при выборе элемента выпадающего списка с клавиатуры

Скачать ВЕРСИЯ 2.1 ССЫЛКА ОТКЛЮЧЕНА

Кому интересен плагин пишите в комментариях к статье.

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

Друзья!!!
Спасибо Вам всем большое за поддержку проекта. Если не сложно при переводе пишите в комментарий свой email. Я буду знать от кого и мне очень приятно будет оказать посильную помощь этому человеку.

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

Добавить комментарий


Комментарии   

0 # Виктор 10.04.2021 10:16
Плагин замечательный, отрабатывает четко, ничего лишнего не выводит. Как говориться – 10 из 10.
Установил текстовый вариант без яндекс-карт. При установке возникла небольшая заминка, в поле «Укажите селектор родителя для блоков с полями ввода» не изменил родной селектор на свой. Автор Алексей быстро помог разобраться, за что ему отдельное спасибо. По работе – для каждого показателя: город (населенный пункт), улица, дом, квартира в настройках «Пользовательск их полей» Virtuemarta нужно создать отдельные текстовые поля. Они же прописываются в настройках плагина. Стандартное «селекторное» поле Vm «Регион» меняем на аналогичное с текстовым типом. Для более удобного выбора повторяющихся названий сёл и деревень (типа Петропавловки, Никольские и т.п., которых в каждом регионе десятки), между полями «Регион» и «Населенным пункт» полезно сделать необязательное поле «Район».
Ещё раз спасибо автору.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Виктор 09.04.2021 07:56
Доброго дня! Можно, тоже плагин попробовать?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 09.04.2021 08:22
отправил на почту
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # 310 03.04.2021 15:25
Доброго вечера! Хочу попробовать ваш плагин в работе
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 03.04.2021 17:34
отправил вам на почту
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Дмитрий 14.03.2021 21:38
Здравствуйте!
А можете реализовать такой же плагин для Joomshoping?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 15.03.2021 10:40
Привет, нет для этого компонента не писал.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Кристина 25.02.2021 14:51
Здравствуйте! как можно приобрести ваш плаги?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 25.02.2021 15:07
Отправил Вам ссылку на плагин на почту, Поддержать проект материально Вы можете через форму над комментариями.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Никита 04.02.2021 03:16
Здравствуйте! Очень заинтересовал Ваш плагин. Буду безмерно благодарен за ссылку для скачивания.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 04.02.2021 23:02
отправил на почту
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Никита 05.02.2021 03:26
Извините, но ничего не пришло =(
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Роман Александрович 21.12.2020 12:50
Здравствуйте!
Как купить Ваш замечательный плагин? Очень надо!
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Роман Александрович 21.12.2020 13:25
Цитирую Роман Александрович:
Здравствуйте!
Как купить Ваш замечательный плагин? Очень надо!

Пожертвовал Вам на развитие, надеюсь получить плагин :)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 27.12.2020 16:49
Привет, отправил, на указанный почтовый ящик ссылку. Странно, что мне не пришло уведомление о новом комментарии, сейчас проверил уведомления работают. Узнал от другого человека, что жалуются, не отвечаю на комменты на сайте.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Дмитрий 20.12.2020 07:06
Где скачать или купить версию 2.0?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 27.12.2020 16:53
Привет, отправил, на указанный почтовый ящик ссылку для скачивания.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Стас 17.12.2020 16:39
Интересует данный плагин. Как его получить?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 27.12.2020 16:57
Привет, отправил, на указанный почтовый ящик ссылку для скачивания.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Кирилл 15.12.2020 17:42
Здравствуйте. Можете прислать версию 2.0? Хочу протестировать. Мне нужно брать адреса в пределах города. Без указания самого города (выставить железно в настройках)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Кирилл 15.12.2020 17:48
Заранее спасибо;)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 27.12.2020 16:58
Привет, отправил, на указанный почтовый ящик ссылку для скачивания.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Kirill Fedorov 27.12.2020 18:31
Огромное спасибо! Обязательно задоначу.
Только вопрос. А как сделать предустановку города? Ну, чтобы железно по одному городу адреса выводило
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Alexey 14.12.2020 16:25
1.5 - ссылка битая
2.0 - интересен
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 14.12.2020 19:48
отправил вам на почту
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Kirill Fedorov 22.12.2020 08:48
Здравствуйте! пришлите мне, пожалуйста, если у вас он есть. Очень надо, а автор молчит:(
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Борис 30.10.2020 11:40
все таки требуется помощь( Заметил проблему. Перехожу в корзину и не работает плагин до перезагрузки страницы. После перезагрузки плагин начинает работать и появляется ошибка при смене способа доставки или оплаты. Подскажите где и что смотреть. Заранее спасибо)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 30.10.2020 11:56
Приветствую, мне скорее всего будут нужны доступы по ftp и в админку, чтобы мне видеть, что там за корзина у вас и какие еще нюансы есть в корзине. сайт я так понимаю kroha.market да? Если согласны то присылайте доступы на почту через контакты alekseygen.ru/k ontakty
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Борис 02.11.2020 04:55
действительно проблема была с шаблоном. Поправил, способы доставки и оплаты отрабатывают правильно. Но плагин js_kladr_vmopc срабатывает только после перезагрузки страницы. Доступ отправил на почту, помогите пожалуйста)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Борис 02.11.2020 08:14
Спасибо за решение вопроса и консультацию (по Skype). Очень оперативно)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Борис 30.10.2020 05:56
Добрый день. подскажите пожалуйста новичку. Установил плагин, но он не заработал. Что нужно помимо установки сделать ? сайт kroha.market
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Борис 30.10.2020 08:52
Спасибо, разобрался )
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Валентина 06.10.2020 12:26
Добрый день! После обновления плагина до версии 1.4 перестал находить часть улиц и городов (например, Санкт-Петербург , ул.Салова). Подскажите где искать проблему) Спасибо!
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 06.10.2020 19:24
Здравствуйте, зашел сейчас на свою тест площадку cdek.alekseygen.ru там установлена версия 1.4 ввел город Санкт-Петербург при наборе улицы улица .Салова есть в списке
Если же у вас все равно не показывает улицу, то присылайте адрес на ваш сайт, посмотрим, что там к чему.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Валентина 07.10.2020 03:51
Сайт iparikmaher.ru Спасибо за помощь!)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 08.10.2020 18:42
Здравствуйте, извините за задержку с ответом, я поправил плагин,назвал версией 1.5, отправил Вам на вашу почту. В плагине 1.4 чтобы скрыть указание, что версия КЛАДР FREE я через css скрывал первый пункт в списке найденных объектов, но не всегда первый пункт имел значение Free, а был найденный населенный пункт и соответственно он скрывался. Поэтому я переписал JS код, но CSS правку удалить забыл, и поэтому все так же первый пункт в списке найденных населенных пунктов (улиц и т.д.) скрывался.

P.S. У меня на сайте cdek.alekseygen .ru в плагине параметр "Скрыть в выпадающем списке поле о бесплатной версии KLADR" был отключен и поэтому css правка, скрывающая первый пункт в списке найденных объектов не добавлялась и соответственно все результаты поиска отображались в списке результатов.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Александр 11.02.2020 07:48
Добрый день "селектор блока, в который нужно вывсети полное значение введенного адреса" в настройках плагина, поясните пожалуйста, не совсем понял как реализовать...
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 11.02.2020 08:47
Здравствуйте, все просто.
Например вы создаете модуль с HTML кодом и создаете в нем блок

у этого блока id и есть селектор и его значение select_adress , если в настройках плагина в поле "селектор блока, в который нужно вывести полное значение введенного адреса" написать #select_adress , то плагин, определив адрес будет искать на странице блок с этим селектором и впишет туда полученные данные адреса, пример вы можете посмотреть на cdek.alekseygen.ru , добавьте товар в корзину и перейдите в нее, плагин определит ваш адрес и запишет его в правую колонку в блок
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Александр 29.04.2019 16:13
Добрый день! У меня похожая ситуация с автозаполнением в корзине. Но что-то не получается.
Помогите пожалуйста. rcmodelex.ru
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 29.04.2019 16:46
А вы какую версию плагина себе ставили?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 29.04.2019 16:51
Если версию 1.2. то там "Добавлена возможность самому указывать родительский селектор формы, содержащий поля ввода адреса". а по коду я вижу, что селектор для своего кода вы не меняли и оставили по умолчанию как при установке плагина т.е. #onepage_main_d iv, form#adminForm. form-validate , для вашего случая это будет для корзины #billto_fields_ div т.к. именно в этом блоке находятся поля для заполнения.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Александр 30.04.2019 05:49
Версию ставил 1.2. Т.е. мне надо заменить все вхождения в вышеуказанном файле onepage_main_di v на billto_fields_d iv, правильно? Я это сделал, но увы, что-то я упустил!
И ещё вопрос, когда классификатор подбирает по поиску, например я ввожу "Шоло", он находит "пр-кт. Шолохова", но при выборе вставляется значение просто "Шолохова", ул., пр-кт, он пропускает, те это особенность?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 30.04.2019 05:56
Если версия 1.2. то там в настройках плагина, первое поле где вы указываете селектор родителя, содержащего в себе поля ввода, и в код плагина уже лезть не надо. Для вас это поле должно содержать значение #billto_fields_ div . По поводу ул., пр-кт, да особенность.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 30.04.2019 06:00
Да, и смотрите, я сейчас скопировал из вашего сообшения селектор и он у меня идет с пробелом billto_fields_d iv а это ошибка должно быть #billto_fields_ div посмотрите внимательно, ошибка именно в селекторе в настройках плагина.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 29.04.2019 16:57
Вот смотрите я сохранил страничку локально, изменил селектор и скрипт сразу заработал, прикладываю к ответу "СКРИН"
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Александр 30.04.2019 05:56
Спасибо, сё получилось и все работает. Ещё вопрос, как обновлять сам классификатор, не находит некоторые номера домов?! Как сделать, чтобы подставлялось в поле полное название улицы, например "пр-кт. Шолохова", а подставляет просто "Шолохова"?!
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 30.04.2019 06:04
ну если есть время можете посмотреть на основании чего сделан этот плагин, вот документация kladr-api.ru/.../jquery и внести изменения в код плагина.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
+1 # Super User 30.04.2019 06:29
вот еще, если хотите чтобы подставлялся и "Как сделать, чтобы подставлялось в поле полное название улицы, например "пр-кт. Шолохова", а подставляет просто "Шолохова"?!"
то в коде плагина по пути :
plugins/system/js_kladr_vmopc/js_kladr_vmopc.php
найдите строку function setLabel($input , text) {
и раскомментируйт е строки отключенные /* */ т.е. БЫЛО
function setLabel($input , text) {
//console.log(text.charAt(0).toLowerCase());
/*
text = text.charAt(0). toUpperCase() + text.substr(1). toLowerCase();
var input = $input.val();
$input.val(text +". "+input);
*/
/*
text = text.charAt(0). toUpperCase() + text.substr(1).toLowerCase();
$input.parent().find("label").text(text);
*/
}

а должно получиться

function setLabel($input , text) {
//console.log(text.charAt(0).toLowerCase());

text = text.charAt(0). toUpperCase() + text.substr(1). toLowerCase();
var input = $input.val();
$input.val(text +". "+input);


text = text.charAt(0). toUpperCase() + text.substr(1).toLowerCase();
$input.parent().find("label").text(text);

}

но тогда будут подставляться и городам тоже их label и не забывайте, что при например перезагрузке страницы нужно будет по новой вводить адрес т.к. сервис не поймет название с label , но если вас это устроит, то попробуйте посмотрите как работать будет
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Вадим 29.03.2019 12:35
Работает в (System - VirtueMart One Page Checkout)? у меня что то не работает
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 30.03.2019 04:15
Оставьте ссылку на ваш сайт где установили данный плагин, посмотреть.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Вадим 30.03.2019 05:29
hippo-shop.ru/ на странице регистрации работает, а в корзине нет.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Super User 30.03.2019 07:53
дело в том, что плагин выбирает блок кода , с которым будет работать js, в регистрации у вас блок со стандартным селектором form#adminForm. form-validate , а вот в корзине плагин ищет блок с селектором #onepage_main_d iv , но у вас такого нет , поэтому он не понимает куда и что ему выставлять. Поэтому откройте файл по пути \plugins\system \js_kladr_vmopc \js_kladr_vmopc .php и замените все вхождения #onepage_main_d iv на ваше , у вас должно подойти form#checkoutFo rm всего 3 вхождения в этом файле должно быть.

И еще если вы не используете в настройках плагина :

1. селектор блока, после которого будет добавлен блок с введенным адресом
2. селектор блока, после которого будет добавлен блок с картой

то сотрите из этих полей в настройках плагина все что там есть и сохраните.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
0 # Вадим 30.03.2019 09:54
Спасибо. так все заработало.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору