Пример запроса
Наиболее простой способ для расчета стоимости заключается в обращении к стороннему скрипту на нашем сервере и
отправке ему необходимых данных. Ответ приходит в формате JSON.
Внутри тега
head необходимо подключить скрипт на странице вашего сайта:
И в момент, когда станут известны географические координаты точки доставки, осуществить обращение к функции:
Данные для отправки
| Параметр |
Наименование |
Тип данных |
| 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 |
Начальное и конечное значение допустимого расстояния для текущей зоны доставки (км) |
не поддерживается |