Зачастую при работе с виджетами возникает необходимость автоматизировать определенные операции, которые напрямую не относятся к работе с 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);
}