Just123i Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Скриншот:Установка:1. В шаблон cart.tpl добавить: {literal} <script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script> <script> function initialize() { var input = document.getElementById('searchTextField'); var autocomplete = new google.maps.places.Autocomplete(input); autocomplete.bindTo('bounds', map); var infowindow = new google.maps.InfoWindow(); var marker = new google.maps.Marker({ map: map }); } google.maps.event.addDomListener(window, 'load', initialize); </script> {/literal}2. Найти: <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}" /> и заменить на: <label>Адрес доставки</label> <input id="searchTextField" name="address" type="text" value="{$address|escape}" /> Другими словами, просто прописать id="searchTextField" соответствующему полю. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 27 сентября, 2012 Жалоба Поделиться Опубликовано 27 сентября, 2012 спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
Just123i Опубликовано 27 сентября, 2012 Автор Жалоба Поделиться Опубликовано 27 сентября, 2012 Всегда пожалуйста! Доработок много планируется, буду стараться чаще делиться наработками. Цитата Ссылка на сообщение Поделиться на другие сайты
Genfon Опубликовано 28 октября, 2012 Жалоба Поделиться Опубликовано 28 октября, 2012 Супер. Автору низкий поклон. Цитата Ссылка на сообщение Поделиться на другие сайты
Smith Опубликовано 29 октября, 2012 Жалоба Поделиться Опубликовано 29 октября, 2012 Спасибо, работает супер. Цитата Ссылка на сообщение Поделиться на другие сайты
Just123i Опубликовано 29 октября, 2012 Автор Жалоба Поделиться Опубликовано 29 октября, 2012 Всегда пожалуйста! Будет еще много доработок, как только с бизнес-процессами разберусь, займусь вплотную разработкой и постараюсь большую часть выкладывать бесплатно на форум. Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 29 октября, 2012 Жалоба Поделиться Опубликовано 29 октября, 2012 А как сделать, чтобы ещё индекс был? Цитата Ссылка на сообщение Поделиться на другие сайты
Just123i Опубликовано 29 октября, 2012 Автор Жалоба Поделиться Опубликовано 29 октября, 2012 А как сделать, чтобы ещё индекс был?Автоматически? Или поле чтобы вручную вписать?Если вручную, то нужно добавить input в форму, ну и в базе столбец соответствующий создать. Делать по аналогии с другими полями, ничего сложного в принципе. Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 30 октября, 2012 Жалоба Поделиться Опубликовано 30 октября, 2012 Да нет, я имел ввиду автоматически - по адресу ... Цитата Ссылка на сообщение Поделиться на другие сайты
Just123i Опубликовано 30 октября, 2012 Автор Жалоба Поделиться Опубликовано 30 октября, 2012 Автоматически уже сложнее, но я наверное буду реализовывать это, если сделаю, поделюсь решением. Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 30 октября, 2012 Жалоба Поделиться Опубликовано 30 октября, 2012 Надо посмотреть есть же готовые базы с адрессами, найти где с индексами посмотреть как они взаимодействуют и использовать. В этом примере взята база от гугла. Можно найти статическую и запилить на сайт. Как то так ~_~ Цитата Ссылка на сообщение Поделиться на другие сайты
Just123i Опубликовано 1 ноября, 2012 Автор Жалоба Поделиться Опубликовано 1 ноября, 2012 Ну, как это реализовать, я уже знаю, просто на данный момент мне это не актуально, поэтому еще не принялся за реализацию.Единственная сложность, это формат адреса которые пишут покупатели, зачастую пишут с ошибками, непопулярными сокращениями и т.д. но автодополнение по идее решает эту проблему.В принципе, готов взяться за реализацию, срок ориентировочно 2-3 дня максимум, если кому-то интересно, можем обсудить бюджет.Можно и как коллективную покупку, так и по отдельности, в общем рассмотрю любые условия. Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 17 мая, 2013 Жалоба Поделиться Опубликовано 17 мая, 2013 В шаблон cart.tpl добавить: {literal} <script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script> <script> function initialize() { var input = document.getElementById('searchTextField'); var autocomplete = new google.maps.places.Autocomplete(input); autocomplete.bindTo('bounds', map); var infowindow = new google.maps.InfoWindow(); var marker = new google.maps.Marker({ map: map }); } google.maps.event.addDomListener(window, 'load', initialize); </script> {/literal} 2. Найти: <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}" /> и заменить на: <label>Адрес доставки</label> <input id="searchTextField" name="address" type="text" value="{$address|escape}" /> Цитата Ссылка на сообщение Поделиться на другие сайты
Mike C. Опубликовано 12 октября, 2013 Жалоба Поделиться Опубликовано 12 октября, 2013 Решение приятное, сейчас установил, посмотрим как работает, будут нарекания отпишусь, а так спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 20 октября, 2013 Жалоба Поделиться Опубликовано 20 октября, 2013 А реально вообще привязать классификатор адресов КЛАДР к адресному полю как на многих сайтах?http://www.gnivc.ru/inf_provision/classifiers_reference/kladr/ Цитата Ссылка на сообщение Поделиться на другие сайты
Just074 Опубликовано 12 декабря, 2013 Жалоба Поделиться Опубликовано 12 декабря, 2013 Вполне реально, ничего не буду обещать т.к. не известно пока как будут складываться обстоятельства, но скорее всего в ближайшие 2-3 месяца сделаю с использованием КЛАДР и так же выложу в общий доступ. P.S. Если не хочется ждать, то можно простимулировать разработку финансово, возможна так же групповая покупка, цену предлагайте сами, я гибко подхожу к условиям работы. Цитата Ссылка на сообщение Поделиться на другие сайты
LUN Опубликовано 12 декабря, 2013 Жалоба Поделиться Опубликовано 12 декабря, 2013 Реально добавить дополнительные поля "Дом" и "Квартира" ? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 декабря, 2013 Жалоба Поделиться Опубликовано 12 декабря, 2013 С автозаполнением по базам ФСБ, СБУ и Деда Мороза??? Цитата Ссылка на сообщение Поделиться на другие сайты
Dadata Опубликовано 24 декабря, 2013 Жалоба Поделиться Опубликовано 24 декабря, 2013 Вот здесь есть скрипт для подключения ввода адреса одной строкой в форме с автоматическим разбором его по свежему КЛАДР: http://dadata.ru/suggestions/ Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 16 января, 2014 Жалоба Поделиться Опубликовано 16 января, 2014 Вот здесь есть скрипт для подключения ввода адреса одной строкой в форме с автоматическим разбором его по свежему КЛАДР: http://dadata.ru/suggestions/А как его подключить к Simpla? Цитата Ссылка на сообщение Поделиться на другие сайты
atatat Опубликовано 16 января, 2014 Жалоба Поделиться Опубликовано 16 января, 2014 Just123i, спасибо большое!!! Цитата Ссылка на сообщение Поделиться на другие сайты
JoinAuto Опубликовано 10 февраля, 2014 Жалоба Поделиться Опубликовано 10 февраля, 2014 Поставил в 2 клика, супер! Цитата Ссылка на сообщение Поделиться на другие сайты
Vice Опубликовано 20 февраля, 2014 Жалоба Поделиться Опубликовано 20 февраля, 2014 А есть какой-то способ при выборе адреса убрать заполнение страны и города дважды? http://prntscr.com/2u7l42Спасибо за код! Цитата Ссылка на сообщение Поделиться на другие сайты
alexandrbt Опубликовано 21 февраля, 2014 Жалоба Поделиться Опубликовано 21 февраля, 2014 А есть какой-то способ при выборе адреса убрать заполнение страны и города дважды? http://prntscr.com/2u7l42Спасибо за код! У Вас там остался кусочек кода <input name="address" type="text" value="{$address|escape}"/> Его необходимо удалить Цитата Ссылка на сообщение Поделиться на другие сайты
Vice Опубликовано 22 февраля, 2014 Жалоба Поделиться Опубликовано 22 февраля, 2014 Спасибо, alexandrbt! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.