Пример запроса

Наиболее простой способ для расчета стоимости заключается в обращении к стороннему скрипту на нашем сервере и отправке ему необходимых данных. Ответ приходит в формате JSON.

Внутри тега head необходимо подключить скрипт на странице вашего сайта: <head> <script type="text/javascript" src="https://mapinit.ru/js/script.js"></script> </head> <head> <script type="text/javascript" src="https://mapinit.ru/js/script.js"> </script> </head>

И в момент, когда станут известны географические координаты точки доставки, осуществить обращение к функции: <body> <script> var result = deliveryCost.init({ lat: 55.659403, lon: 36.624686, weight: 10, price: 10000, delivery_id: 2, key: 'ваш_регистрационный_ключ', }); </script> </body>

Данные для отправки

Параметр Наименование Тип данных
lat Широта float обязательный параметр
lon Долгота float обязательный параметр
weight Общий вес(кг) integer
price Стоимость заказа float
delivery_id Идентификатор доставки integer обязательный параметр
key Ваш регистрационный ключ string обязательный параметр


Что в ответе

Параметр Наименование Тип данных
lat Широта float
lon Долгота float
weight Общий вес(кг) integer
price Стоимость заказа float
delivery_id Идентификатор доставки integer
length Примерное расстояние до ближайшей точки в зоне вхождения (км) integer
length_first Примерное расстояние до ближайшей точки в начальной зоне вхождения (км) integer
cost Расчетная стоимость доставки integer
error Массив ошибок array
area Примерное расстояние до ближайшей точки в начальной зоне вхождения (км) object
area.id Идентификатор зоны вхождения integer
area.name Наименование зоны вхождения string
area.min_weight Начальное значение допустимого веса товара для текущей тарификации (кг) integer
area.max_weight Конечное значение допустимого веса товара для текущей тарификации (кг) integer
area.min, area.max Начальное и конечное значение допустимого расстояния для текущей зоны доставки (км) не поддерживается