Интеграция

Вспомогательные функции для виджетов

Версия 1 от 09.09.2020 — История изменений

Зачастую при работе с виджетами возникает необходимость автоматизировать определенные операции, которые напрямую не относятся к работе с API Shiptor. Данный сборник вспомогательных функций позволит решить некоторые из них.

Определение адреса, указанного клиентом, относительно МКАД

Причина: посылки методом Shiptor Курьер доставляет только внутри МКАД.

Решение: для этого используется объект ShiptorUtils.checkAddrMkad. Сначала подключите Яндекс.Карты и файл .js с вспомогательными функциями.

<script type="text/javascript" src="//api-maps.yandex.ru/2.1/?lang=ru_RU"></script>
<script type="text/javascript" src="//widget.shiptor.ru/embed/utils.js"></script>

После этого напишите вызов вспомогательной функции. В нее нужно передать адрес для проверки и название функции, которую скрипт вызовет после определения местоположения адреса относительно МКАД. В качестве первого и единственного параметра этой функции возвращается true (адрес внутри МКАД) или false (за пределами МКАД). В качестве примера приведена функция myCheckAnswer.

window.ShiptorUtils.checkAddrMkad.init('Москва, ул Шарикоподшипниковая 11', myCheckAnswer);
function myCheckAnswer(result){
console. log(result);
}

 

История изменений