Интеграция Яндекс Карт и геокодера: адреса, зоны доставки и расчёт стоимости
Покупатель вводит адрес, сайт сразу понимает, в какую зону он попадает и сколько стоит доставка, а заказ приходит в CRM с проверенными координатами.
Ошибки в адресах дорого обходятся доставке: курьер едет на «Ленина 5» не в тот район, оператор перезванивает уточнить подъезд, а стоимость доставки менеджер считает по памяти. Карта на сайте при этом часто есть, но работает как картинка, не связанная ни с заказом, ни с расчётом.
Яндекс Карты дают JavaScript API для карты на сайте, геокодер для перевода адреса в координаты, подсказки адресов при вводе и маршрутизацию. Из этих частей собираем то, что нужно бизнесу: проверку попадания в зону, стоимость по зоне или расстоянию, точку на карте в карточке заказа.
Главное, что проверяем до сметы, — условия использования. Бесплатный ключ рассчитан на открытые сервисы, запрещает сохранять результаты API в своей базе, ограничивает число запросов в сутки и не подходит для отслеживания курьеров в реальном времени. Если сценарию нужно хранить координаты или он закрыт для посторонних, понадобится коммерческая лицензия — точные условия и лимиты сверяем по официальным правилам Яндекса.
Калькулятор
Интеграция Яндекс Карт и геокодера — расчёт стоимости
Отраслевые модули уже отмечены. Уберите лишнее или добавьте нужное — сумма в счёте будет та же, что в смете.
Выберите пакет
Добавьте нужное
Ваша смета
- Пакет «Орбита»59 900 ₽
- Подсказки и проверка адреса9 900 ₽
- Зоны и стоимость доставки24 900 ₽
- API CRM24 900 ₽
Стоимость работ
119 600 ₽
Срок: 3–4 недели
Счёт сейчас: 59 800 ₽ — предоплата 50%, остаток после приёмки
Без регистрации. Счёт и анкета придут на почту сразу. Гарантия 3 месяца после запуска.
Бесплатный ключ или коммерческая лицензия
Бесплатный режим
- Сайт или приложение открыты всем пользователям
- Результаты API не сохраняются в своей базе
- Суточный лимит запросов, превышение может привести к блокировке
- Без отслеживания транспорта в реальном времени
Коммерческая лицензия
- Закрытые системы: CRM, кабинет оператора
- Хранение результатов — по расширенной лицензии
- Объём запросов по договору
- Сценарии диспетчеризации и мониторинга
Возможности
Что настраиваем с картами
Карта точек на сайте
Магазины, пункты выдачи или объекты с фильтрами, часами работы и построением маршрута.
Подсказки адресов
Покупатель выбирает адрес из списка, а не набирает его с ошибками.
Зоны доставки
Полигоны зон хранятся у вас, сайт определяет зону по координатам адреса.
Стоимость и сроки
Цена доставки по зоне, расстоянию или сумме заказа считается в корзине автоматически.
Адрес в CRM
Заказ приходит с нормализованным адресом и зоной, курьер получает ссылку на точку.
Как считаем стоимость доставки
По зонам
Самый понятный вариант для покупателя: город разбит на полигоны, у каждого своя цена и минимальная сумма заказа.
По расстоянию
Цена зависит от километров или минут в пути от ближайшего склада. Требует маршрутизации и внимательнее к лимитам запросов.
Комбинированно
Базовая цена по зоне и надбавка за выезд за её границу или бесплатная доставка от определённой суммы.
Ошибки при подключении карт
Ключ в открытом коде без ограничений
Ключ API виден в коде страницы, и его используют чужие сайты, расходуя ваш лимит. Ограничиваем ключ по доменам.
Запрос геокодера на каждую букву
Поиск адреса запускается при каждом нажатии клавиши, и лимит заканчивается к обеду. Для ввода используем подсказки и задержку.
Неполный адрес принят как точный
Геокодер нашёл улицу, но не дом, а сайт посчитал доставку. Проверяем точность ответа и просим уточнить адрес.
Пример: доставка готовой еды в пределах города
Пакет «Орбита» (59 900 ₽) + зоны и стоимость доставки (24 900 ₽) + подсказки и проверка адреса (9 900 ₽). Итог — около 94 700 ₽ и 3–4 недели. Если по сценарию нужно хранить координаты или лимитов бесплатного ключа не хватает, коммерческая лицензия Яндекс Карт оплачивается отдельно.
Собрать свой вариантВопросы и ответы
Вопросы об интеграции Яндекс Карт
Можно пользоваться Яндекс Картами бесплатно?
Бесплатный ключ подходит для открытого сайта, где карту и поиск видит любой посетитель, в пределах суточного лимита запросов. Он не разрешает сохранять результаты API и отслеживать транспорт в реальном времени. Подходит ли ваш сценарий, проверяем по действующим условиям до сметы.
Почему нельзя просто сохранить координаты в CRM?
По условиям бесплатного режима результаты API, включая ответы геокодера, нельзя хранить в своей базе. Для такого сценария нужна расширенная коммерческая лицензия. Альтернатива — хранить адрес строкой и зону, а координаты не сохранять.
Как задаются зоны доставки?
Полигонами, которые рисуются в редакторе или передаются файлом. Зоны и тарифы хранятся у вас и правятся без программиста, а сайт проверяет, в какой полигон попадает точка адреса.
Нужен ли API для курьеров с отслеживанием?
Отслеживание курьеров в реальном времени бесплатными условиями не допускается. Для этого нужна коммерческая лицензия или готовое курьерское приложение со своей картой — такую связку можно сделать в пакете «Галактика».
Адреса клиентов где-то сохраняются?
Адрес доставки вместе с именем и телефоном — персональные данные. Они хранятся в вашей CRM и в базе сайта на сервере в России; в Яндекс уходит только строка адреса для поиска.
Источники и проверка сведений
Смотрите также
Похожие решения
Спросите что угодно о заказе: сколько будет стоить ваш проект, что входит в пакет, как платить, какие документы получите.