Перейти к содержимому


Фото
* * * * * 6 голосов

Автозаполнение адреса при оформлении заказа

автодополнение

  • Чтобы отвечать, сперва войдите на форум
50 ответов в теме

#21 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 16.01.2014 - 16:14

Just123i, спасибо большое!!!



#22 JoinAuto

JoinAuto
  • Пользователь
  • 14 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 10.02.2014 - 23:03

Поставил в 2 клика, супер!



#23 Vice

Vice
  • Пользователь
  • 7 сообщений

Опубликовано 20.02.2014 - 18:27

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

http://prntscr.com/2u7l42

Спасибо за код!



#24 alexandrbt

alexandrbt
  • Пользователь
  • 11 сообщений

Опубликовано 21.02.2014 - 11:59

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

http://prntscr.com/2u7l42

Спасибо за код!

 

У Вас там остался кусочек кода 

<input name="address" type="text" value="{$address|escape}"/>

Его необходимо удалить



#25 Vice

Vice
  • Пользователь
  • 7 сообщений

Опубликовано 22.02.2014 - 10:19

Спасибо, alexandrbt!



#26 alexandrbt

alexandrbt
  • Пользователь
  • 11 сообщений

Опубликовано 28.02.2014 - 14:29

Да кстати, огромное спасибо автору! Все работает идеально!



#27 Dadata

Dadata
  • Пользователь
  • 6 сообщений
  • Программирование

Опубликовано 25.03.2014 - 17:50

С помощью dadata.ru можно подключить не только автодополнение адреса по КЛАДР, но и подсказки по ФИО.
 
Подключается очень просто — внизу файла cart.tpl добавляем:
{literal}
<link href="https://dadata.ru/static/css/suggestions.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="https://dadata.ru/static/js/suggestions-jquery-4.1.min.js"></script>
<script type="text/javascript">
    $(".cart_form input[name='name']").suggestions({
        serviceUrl: "https://dadata.ru/api/v1/suggest/fio",
        selectOnSpace: true,
        token: "ваш API-ключ",
        params: {
            parts: ["NAME", "SURNAME"]
        }
    });
    $(".cart_form input[name='address']").suggestions({
        serviceUrl: "https://dadata.ru/api/v1/suggest/address",
        selectOnSpace: true,
        token: "ваш API-ключ",
    });
</script>
{/literal}

Вместо "ваш API-ключ" пишем свой ключ (получить можно на https://dadata.ru/suggestions/usage, это бесплатно).

 
И все работает:
Прикрепленный файл  simpla-suggestions.png   47,43К   136 раз скачано
 


#28 Sid_Vishez

Sid_Vishez
  • Пользователь
  • 71 сообщений
  • Откуда:Екатеринбург

Опубликовано 31.03.2014 - 19:52

С помощью dadata.ru можно подключить не только автодополнение адреса по КЛАДР, но и подсказки по ФИО.

 

Что-то странное со справочником адресов - на этой улице нет домов 4xx, есть только 40 с несколькими корпусами.

Прикрепленные файлы:



#29 Dadata

Dadata
  • Пользователь
  • 6 сообщений
  • Программирование

Опубликовано 01.04.2014 - 11:44

Что-то странное со справочником адресов - на этой улице нет домов 4xx, есть только 40 с несколькими корпусами.

К сожалению, КЛАДР считает, что такие дома на улице есть. Постараемся в дальнейшем отсекать такие "несуществующие" дома.



#30 win23rus

win23rus
  • Пользователь
  • 7 сообщений
  • Дизайн, Программирование
  • Версия CMS:2.x

Опубликовано 02.04.2014 - 12:49


Автоматически? Или поле чтобы вручную вписать?

Если вручную, то нужно добавить input в форму, ну и в базе столбец соответствующий создать. Делать по аналогии с другими полями, ничего сложного в принципе.

 

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



#31 sergei5770

sergei5770
  • Пользователь
  • 197 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 17.04.2014 - 20:48

Реально добавить дополнительные поля "Дом" и "Квартира" ?

да, можно какие угодно добавить



#32 gmyz

gmyz
  • Пользователь
  • 5 сообщений

Опубликовано 12.05.2014 - 19:00

Новая версия api работает уже практически идеально.

{literal}
<link href="https://dadata.ru/static/css/suggestions-4.3.css" type="text/css" rel="stylesheet" />
<!--[if lt IE 10]>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js"></script>
<![endif]-->
<script type="text/javascript" src="https://dadata.ru/static/js/jquery.suggestions-4.3.min.js"></script>
<script type="text/javascript">
    $(".cart_form input[name='name']").suggestions({
        serviceUrl: "https://dadata.ru/api/v2/suggest/fio",
        type: "NAME",
        token: "ваш API-ключ",
        /* Вызывается, когда пользователь выбирает одну из подсказок */
        onSelect: function(suggestion) {
            console.log(suggestion);
        }
    });
    $(".cart_form input[name='address']").suggestions({
    serviceUrl: "https://dadata.ru/api/v2/suggest/address",
    type: "ADDRESS",
    token: "ваш API-ключ",
    /* Вызывается, когда пользователь выбирает одну из подсказок */
    onSelect: function(suggestion) {
        console.log(suggestion);
    }
    });
</script>
{/literal}


#33 Xiao

Xiao
  • Пользователь
  • 2 сообщений

Опубликовано 03.08.2014 - 12:02

Подскажите, как сделать тоже самое только с украинской почтой. Новая почта ??

http://orders.novapo...p?todo=api_form



#34 Dadata

Dadata
  • Пользователь
  • 6 сообщений
  • Программирование

Опубликовано 20.11.2014 - 17:33

Можем сделать, голосуйте за эту возможность на форуме

Подскажите, как сделать тоже самое только с украинской почтой. Новая почта ??

http://orders.novapo...p?todo=api_form



#35 sergeevizh

sergeevizh
  • Пользователь
  • 101 сообщений
  • Откуда:Москва

Опубликовано 27.02.2017 - 22:52

Новая версия api работает уже практически идеально.

{literal}
<link href="https://dadata.ru/static/css/suggestions-4.3.css" type="text/css" rel="stylesheet" />
<!--[if lt IE 10]>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js"></script>
<![endif]-->
<script type="text/javascript" src="https://dadata.ru/static/js/jquery.suggestions-4.3.min.js"></script>
<script type="text/javascript">
    $(".cart_form input[name='name']").suggestions({
        serviceUrl: "https://dadata.ru/api/v2/suggest/fio",
        type: "NAME",
        token: "ваш API-ключ",
        /* Вызывается, когда пользователь выбирает одну из подсказок */
        onSelect: function(suggestion) {
            console.log(suggestion);
        }
    });
    $(".cart_form input[name='address']").suggestions({
    serviceUrl: "https://dadata.ru/api/v2/suggest/address",
    type: "ADDRESS",
    token: "ваш API-ключ",
    /* Вызывается, когда пользователь выбирает одну из подсказок */
    onSelect: function(suggestion) {
        console.log(suggestion);
    }
    });
</script>
{/literal}

Перестало работать, ребят., очень нужно! Сделайте пожалуйста



#36 mishanya

mishanya
  • Фрилансер
  • 2 550 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 27.02.2017 - 23:33

Перестало работать, ребят., очень нужно! Сделайте пожалуйста

 

какую ошибку выдает в консоли? вы ввели ваш ключ апи? 

token: "ваш API-ключ",


#37 sergeevizh

sergeevizh
  • Пользователь
  • 101 сообщений
  • Откуда:Москва

Опубликовано 28.02.2017 - 00:32

какую ошибку выдает в консоли? вы ввели ваш ключ апи? 

token: "ваш API-ключ",

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



#38 mishanya

mishanya
  • Фрилансер
  • 2 550 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 28.02.2017 - 00:37

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

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



#39 sergeevizh

sergeevizh
  • Пользователь
  • 101 сообщений
  • Откуда:Москва

Опубликовано 28.02.2017 - 00:39

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

 

форма в корзине и да другие классы

Прикрепленные файлы:



#40 mishanya

mishanya
  • Фрилансер
  • 2 550 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 28.02.2017 - 00:40

форма в корзине и да другие классы

имя поля то. а класс формы покажите







Также с меткой «автодополнение»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых