1️⃣ В конструкторе укажите необходимые настройки и скачайте готовый файл.
2️⃣ Получите токен JavaScript API и HTTP Геокодер в кабинете разработчика Яндекс: https://developer.tech.yandex.ru/.
3️⃣ Укажите в конструкторе блок «Тарифы по расстоянию», где ID доставки вы берёте в разделе /admin (команда в вашем боте) → Панель управление → Оплата и доставка (скриншот).
4️⃣ Добавьте каждой доставки стоимости по инструкции: https://www.ucoz.ru/help/online-shop/dostavka/matrica-formirovaniya-cen . В результате у каждого пункта доставки будет своя стоимость, и в зависимости от расстояния, заданного в конструкторе, скрипт будет подставлять нужный ID доставки с соответствующей ценой.
5️⃣ Загрузите полученный файл в Файловый менеджер.
6️⃣ Установите скрипт (код из поля «При установке файлом») в раздел /admin → Сменить дизайн → вкладка Код, во второе поле.
Скрипт автоматически рассчитывает расстояние от вашей точки (магазина/пункта выдачи) до адреса клиента с помощью Яндекс.Карт и подставляет нужный способ доставки в зависимости от заданных диапазонов расстояний.
Для каждого диапазона вы настраиваете свой ID доставки и стоимость — в итоге клиент видит актуальную цену доставки, рассчитанную по расстоянию: внутри города, за городом, удалённые районы и т.д.
После первоначальной настройки в конструкторе скрипт работает полностью автоматически в вашем бот-магазине, без ручных пересчётов и правок тарифов.
Посмотреть демо-версию работы скрипта:
Открыть бот с демо-доставкойПерейти в конструктор для создания кода:
Создать скрипт доставки