Гайды · Гайд · Валидация адреса · DaData
Валидация адреса в корзине Tilda: подсказки DaData
Главная задача KitAddr — проверить адрес в корзине Tilda до оплаты. Покупатель выбирает адрес из справочника DaData: дом обязателен, индекс и город подставляются сами. Ниже — подключение за 10 минут и ответы на частые вопросы.
Как это выглядит в корзине
Откройте заказ и начните вводить адрес — появятся подсказки DaData. Без дома заказ не уйдёт, индекс и город подставятся сами.
Зачем валидировать адрес в ST100
Свободный ввод в корзине Tilda даёт опечатки, дома без корпуса и пустой индекс. Менеджер потом звонит «уточните адрес», курьер не находит дом, посылка возвращается.
KitAddr подключает подсказки и проверку DaData: адрес только из ФИАС/ГАР, с домом или участком. Индекс, регион и город заполняются сами — в CRM и службы доставки уходят нормальные поля.
- Одно поле «Адрес доставки» вместо четырёх разрозненных
- Неизвестный или неполный адрес не проходит до отправки заказа
- Токен DaData на сервере KitAddr — не светится в браузере покупателя
- Типовая корзина ST100 без правки дизайна блока
Чем это отличается от «вставить виджет DaData в Tilda»
Прямой JS DaData в Zero Block обычно требует своего кода, ключ часто оказывается в браузере, а поля ST100 (индекс, регион, город) всё равно заполняют руками или дописывают скрипт.
KitAddr сделан под корзину ST100: одно умное поле, раскладка по вашим переменным, проверка дома, опционально ПВЗ СДЭК / Почты / Яндекс. Ключ DaData лежит на сервере.
Что видит покупатель
- В корзине — поле «Адрес доставки» вместо «индекс / регион / город / улица».
- Начинает вводить — подсказки из справочника ФИАС/ГАР.
- Выбирает вариант с домом или участком — индекс, регион и город заполняются сами.
- Только улица без дома — заказ не уйдёт, пока не укажут номер.
Какие поля уходят в заказ
После выбора подсказки виджет заполняет переменные корзины (имена можно уточнить сканером в ЛК):
| Поле ST100 | Что попадает |
|---|---|
POSTCODE / индекс | Индекс из DaData |
REGION | Регион / область |
TOWN / город | Населённый пункт |
ADDRESS | Улица, дом, корпус |
Name / FIO | ФИО — отдельными подсказками DaData |
Если адрес разбит на «Улица / Дом / Квартира» — в ЛК нажмите «Сканировать поля»: маппинг подстроится.
Жёсткий и мягкий режим
В настройках сайта можно:
- Требовать выбор из подсказок — покупатель не отправит свободный текст (удобно при дорогой доставке).
- Разрешить ручной ввод — для редких адресов, СНТ и частных случаев, когда справочник молчит.
По умолчанию дом или участок обязателен: «Москва, Тверская» без номера не считается готовым адресом.
Что понадобится
- Магазин на Tilda с корзиной ST100
- Аккаунт на dadata.ru и API-ключ «Подсказок»
- Аккаунт KitAddr (пробный период без карты)
Про стоимость. Платите тариф KitAddr (умный адрес входит уже в «Старт»). Ключ DaData ваш: у них есть бесплатный план подсказок; виджет реже ходит в API — большинству магазинов на Tilda обычно хватает без оплаты DaData. Актуальные лимиты — на dadata.ru/pricing.
Подключение за 10 минут
- В KitAddr добавьте сайт (домен без
https://иwww) и вставьте ключ DaData. - В корзине ST100 — скрытое поле: имя
TILDA_ADDR_ANCHOR, значение1. - Скрипт в HEAD сайта (кнопка «Скопировать» в разделе «Установка» ЛК).
- Опубликуйте Tilda и откройте корзину — появится умный адрес.
Подробный справочник полей и модулей ПВЗ — в документации (для настройки в кабинете).
Проверка после публикации
- Откройте корзину на опубликованном сайте (не только превью редактора).
- Введите адрес с домом — в данных заказа должны быть индекс, регион, город и улица.
- Выберите улицу без дома — виджет должен попросить номер.
- Не заполняется — сверьте Origin домена в ЛК и якорь
TILDA_ADDR_ANCHOR=1.
ПВЗ СДЭК и другие службы — по желанию
Умный адрес работает сам. Если нужен выбор пункта на карте — включите модуль в кабинете:
Ключи служб доставки в Tilda не нужны — достаточно вариантов доставки, поля кода пункта и скрипта KitAddr.
Частые ошибки
- Нет якоря — без
TILDA_ADDR_ANCHOR=1виджет не активируется. - Не тот ключ DaData — нужен API-ключ подсказок, не секретный ключ стандартизации; email на DaData подтверждён.
- Домен с www — в ЛК укажите тот Origin, с которого реально открывается корзина.
- Только превью Tilda — проверяйте на опубликованной странице.
Готовы подключить к своему магазину?
Триал без карты · один скрипт в HEAD · настройка под ST100 в кабинете
Подключить за 10 минутПригласите коллегу
Если у знакомого тоже магазин на Tilda — поделитесь гайдом или реферальной ссылкой из кабинета. С оплат приглашённых начисляется бонус на баланс (30% / 10% / 5%).
Частые вопросы
Как сделать валидацию адреса в корзине Tilda?
Подключите KitAddr: домен и ключ DaData в кабинете, скрытое поле TILDA_ADDR_ANCHOR=1 в ST100 и один скрипт в HEAD. После публикации адрес выбирается из справочника, дом обязателен, индекс и город заполняются сами.
Как подключить DaData к Tilda?
Зарегистрируйтесь в KitAddr, укажите домен и API-ключ подсказок DaData, добавьте якорь TILDA_ADDR_ANCHOR=1 и скрипт в HEAD. После публикации появится автозаполнение и проверка адреса.
Как добавить подсказки адреса в Tilda?
Тот же сценарий: KitAddr + ключ DaData + якорь в ST100 + скрипт. Отдельный JS DaData в Zero Block не нужен.
Чем валидация отличается от обычного поля адреса?
Покупатель выбирает адрес из ФИАС/ГАР: неизвестный дом не принимается, индекс, регион и город раскладываются по полям — меньше ошибок в доставке и CRM.
Нужен ли свой ключ DaData и сколько он стоит?
Да, ключ ваш. Он хранится на сервере KitAddr. У DaData есть бесплатный план подсказок; виджет реже ходит в API — большинству магазинов на Tilda обычно хватает без оплаты DaData.
Работает ли только с ST100?
Готовый сценарий — корзина Tilda ST100. Для другой CMS или своей вёрстки можно заказать персональное подключение.