Автозаполнение адреса доставки по КЛАДР
Автозаполнение адреса доставки по КЛАДР
Зачем этот модуль нужен?
Данный модуль позволяет заменять поле ввода адреса при оформлении заказа на удобную форму с возможностью обращаться к базе адресов Российской Федерации («ФИАС»).
Формы позволяет вводить адреса не только крупных городов, но и любой мелкой деревни из базы адресов Российской Федерации («ФИАС»). При этом форма исключает возможность ошибки предоставляя выбирать населенный пункт, улицу или дом из предоставленного списка. Все списки снабжены выпадющими автоподсказками.
Таким образом, с помощью этой формы можно выбирать населенный пункт (город, поселок и т.д.) из списка городов РФ, затем улицу из списка улиц этого населённого пункта, номер дома из списка домов выбранной улицы. Модуль определяет выбранный город или область из списка местоположений сайта и показывает отфильтрованные только для него улицы или населенные пункты.
Для удобства восприятия, выбранный адрес отображается на карте. Карта уточняется по мере ввода адреса.
Также форма автоматически определит почтовый индекс для случаев если предстоит отправить заказ по почте.
Форма предусматривает раздельный ввод города, улицы, дома и квартиры. Это полезно в случае, например, если предстоит передать заказ службе доставки и требуется передать адрес покомпонентно, а не единой строкой.
Как это работает?
Модуль использует API сервис
Технически модуль меняет поле типа textarea, предназначенное для ввода адреса при оформлении заказа, на удобную форму, позволяющую выбрать адрес из базы адресов Российской Федерации(«ФИАС»). По указанному в настройках модуля символьному коду свойства "адрес доставки" определяется текстовое поле, которое стирается, а вместо него подставляется форма Кладр. Местоположение (город или область) из свойства типа "местоположение" устанавливается в качестве родительского для всех полей формы, т.е. поиск адреса в форме осуществляется именно для выбранного местоположения (если это свойство есть)
Кладр 2.0
В версии 2.0 появилась возможность производить замену стандартного поля "Местоположение" на поле выбора города из КЛАДР.
Это дает большое преимущество. Во-первых потому что в базе КЛАДР есть абсолютно все населенные пункты России вплоть до самых маленьких деревень и сел. Во вторых функционал работает в разы быстрее чем стандартные подсказки битрикса.
Кроме того сохранена возможность вернуться к стандартному полю, для клиентов, которые делают заказ не в Россию.
Также модуль научился определять поле установленное как индекс и подставлять туда значение пришедшее из КЛАДР.
При всем при этом расчет доставки и другие функциональные зависимости от поля с Местоположением остались не тронутыми, так как модуль сопоставляет населенные пункты КЛАДРА и Битрикса.
Если например сопоставление завершилось неудачей и город, село или деревня не был найден в Битриксе, то за расчет будет взят его "родитель" (Регион, область).
Внимание! Функционал поддерживается только в новом шаблоне оформления заказа и в версии Битрикс > 16.
Также в модуле добавлена возможность указывать улицу, дом и квартиру в разные свойства оформления заказа, для тех случаев, когда необходимо производить внешнюю интеграцию с другими автоматизированными системами (например 1С), либо для удобства восприятия и последующей обработки заказов менеджерами магазина.
Также в новой версии были исправлены многие специфичные проблемы, возникавшие у клиентов за все время работы модуля.
Примеры интернет-магазинов
- kalyanis.net